The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"настроить nut для powercom"
Отправлено ze6ra, 29-Июл-09 17:53 
>./upsdrvctl start запустился без указания пользователя. По умолчанию он видимо запускается из
>под пользователя nut. Права чтение\запись на устройство /dev/ttyUSB0 имеет также группа
>uucp, поэтому я просто включил в эту группу юзера nut (хотя
>бы временно).

Дать временно всем доступ к устройству /dev/ttyUSB0 убрать в конфиге строку user= запустить  upsdrvctl start должно запуститься и создать сокеты от имени пользователя по умолчанию (судя по логам из предыдущих постов это будет nut).
Затем в ручную запустить демон командой upsd если не запустится то командой upsd -u <имя> где <имя> имя пользователя от которого запустился драйвер и создал сокеты.

>[оверквотинг удален]
>    start)
>test -n "$POWERDOWNFLAG" && rm -f "$POWERDOWNFLAG"
>if grep -q '^\[' $UPS_CONFIG ; then
>    # Read current user in the config:
>    USER=$(sed -n 's/^[[:space:]]*user[[:space:]]*=[[:space:]]*//p' < $UPS_CONFIG)
>    if test -n "$USER" ; then
>UPS_OWNER="$USER:root"
>UPSD_USER="$USER"
>    fi
>

Ищется в конфиге от какого имени стартует драйвер

>[оверквотинг удален]
>PORT=$(readlink -f $PORT)
>    fi
>    case "$PORT" in
>    /dev/ttyS* )
>chown $UPS_OWNER $PORT || { rc_failed ; rc_status -v ; rc_exit ;
>}
>;;
>    esac
>done
>    fi

Как бы на чистом английском в коментариях написано что для портов которые не pnp (undetectable) то есть обычные COM (serial, он же последовательные) права выставляются в скрипте запуска для pnp портов права дожен выставить udev.

>[оверквотинг удален]
>rc_status -s ; rc_reset
>    fi
>
>
>Вообщем upsdrvctl стартую, затем пробую запускать демона upsd но получаю сообщение:
>
>Starting NUT UPS drivers        
> failed
>
>Вот пока только так получается :(

Ещё раз говорю зачем СМЕШИВАТЬ ручной запуск службы через команды upsdrvctl и upsd с системным. Выберите одно из двух если запускаете через систему, то вручную никах драйверов предварительно запускать НЕ надо и если уже запустили то остановите все также вручну через upsdrvctl stop, скрипт сделает всё сам. Если решили запускать в ручную чтоб разобраться то не трогайте системный скрипт.

Попробуте дать, для начала, право на чтение запись в устройство /dev/ttyUSB* для всех.


 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру