* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 17:22 [sisyphus] upsd из коробки неживой? Вячеслав Диконов
@ 2006-04-14 19:18 ` Вячеслав Диконов
2006-04-14 19:24 ` Ivan Adzhubey
2006-04-14 19:53 ` Konstantin A. Lepikhov
` (4 subsequent siblings)
5 siblings, 1 reply; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-14 19:18 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В Птн, 14/04/2006 в 21:22 +0400, Вячеслав Диконов пишет:
> Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> запустить.
> Через команду service не запускается.
>
> Теперь пытаюсь изменить настройки: Заменил все симлинки в /etc/nut
> настоящими файлами и сделал реальный каталог /var/lib/upsd - все
> заработало, но только если запускать вручную.
>
> Как заставить работать этого демона?
Пока что запустил вырезав везде чрут и закомментировав сбоящую строчку
upsd_configured || return 0
How-to в FAQ и на kiev.ua мои грабли даже не упоминает.
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 19:18 ` Вячеслав Диконов
@ 2006-04-14 19:24 ` Ivan Adzhubey
2006-04-14 19:56 ` Вячеслав Диконов
0 siblings, 1 reply; 32+ messages in thread
From: Ivan Adzhubey @ 2006-04-14 19:24 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Friday 14 April 2006 15:18, Вячеслав Диконов wrote:
> В Птн, 14/04/2006 в 21:22 +0400, Вячеслав Диконов пишет:
> > Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> > USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> > запустить.
> >
> > Через команду service не запускается.
> >
> > Теперь пытаюсь изменить настройки: Заменил все симлинки в /etc/nut
> > настоящими файлами и сделал реальный каталог /var/lib/upsd - все
> > заработало, но только если запускать вручную.
> >
> > Как заставить работать этого демона?
>
> Пока что запустил вырезав везде чрут и закомментировав сбоящую строчку
>
> upsd_configured || return 0
>
> How-to в FAQ и на kiev.ua мои грабли даже не упоминает.
Странно, у меня все работает без шаманства, на трех машинах. Правда, я
последнее обновление не ставил еще, похоже его поломали? Тогда спасибо за
предупреждение ;-).
Поддержка USB в nut экспериментальная, работает в крайне редких случаях и
ненадежно. Я всегда покупал только UPSы с последовательным портом.
--
Иван
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 19:24 ` Ivan Adzhubey
@ 2006-04-14 19:56 ` Вячеслав Диконов
2006-04-15 5:53 ` Valery V. Inozemtsev
0 siblings, 1 reply; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-14 19:56 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В Птн, 14/04/2006 в 15:24 -0400, Ivan Adzhubey пишет:
> On Friday 14 April 2006 15:18, Вячеслав Диконов wrote:
> > В Птн, 14/04/2006 в 21:22 +0400, Вячеслав Диконов пишет:
> > > Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> > > USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> > > запустить.
> > Пока что запустил вырезав везде чрут и закомментировав сбоящую строчку
> >
> > upsd_configured || return 0
> >
> > How-to в FAQ и на kiev.ua мои грабли даже не упоминает.
>
> Странно, у меня все работает без шаманства, на трех машинах. Правда, я
> последнее обновление не ставил еще, похоже его поломали? Тогда спасибо за
> предупреждение ;-).
>
> Поддержка USB в nut экспериментальная, работает в крайне редких случаях и
> ненадежно. Я всегда покупал только UPSы с последовательным портом.
Нет у меня такого порта (занято все). А USB на раз опознался и работает.
Грабли в init-скриптах.
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 17:22 [sisyphus] upsd из коробки неживой? Вячеслав Диконов
2006-04-14 19:18 ` Вячеслав Диконов
@ 2006-04-14 19:53 ` Konstantin A. Lepikhov
2006-04-14 21:10 ` Dmitry V. Levin
` (3 subsequent siblings)
5 siblings, 0 replies; 32+ messages in thread
From: Konstantin A. Lepikhov @ 2006-04-14 19:53 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 549 bytes --]
Hi Вячеслав!
Friday 14, at 09:22:38 PM you wrote:
> Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> запустить.
с APC nut большей частью как-то криво работает. Поэтому советую посмотреть
на apcupsd.
--
WBR, Konstantin chat with ==>ICQ: 109916175
Lepikhov, speak to ==>JID: lakostis@jabber.org
aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam
...The information is like the bank... (c) EC8OR
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 17:22 [sisyphus] upsd из коробки неживой? Вячеслав Диконов
2006-04-14 19:18 ` Вячеслав Диконов
2006-04-14 19:53 ` Konstantin A. Lepikhov
@ 2006-04-14 21:10 ` Dmitry V. Levin
2006-04-14 21:24 ` Вячеслав Диконов
2006-04-16 19:58 ` [sisyphus] upsd из коробки Dmitry V. Levin
` (2 subsequent siblings)
5 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2006-04-14 21:10 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 319 bytes --]
On Fri, Apr 14, 2006 at 09:22:38PM +0400, Вячеслав Диконов wrote:
> Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> запустить.
Ключевое слово usb, см.
https://bugzilla.altlinux.ru/show_bug.cgi?id=5211
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 21:10 ` Dmitry V. Levin
@ 2006-04-14 21:24 ` Вячеслав Диконов
2006-04-15 15:06 ` Dmitry V. Levin
0 siblings, 1 reply; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-14 21:24 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В Сбт, 15/04/2006 в 01:10 +0400, Dmitry V. Levin пишет:
> On Fri, Apr 14, 2006 at 09:22:38PM +0400, Вячеслав Диконов wrote:
> > Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> > USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> > запустить.
>
> Ключевое слово usb, см.
> https://bugzilla.altlinux.ru/show_bug.cgi?id=5211
С этим у меня все в порядке! Совершенно нормально работает с драйвером
newusbhid. Нормально грузит драйвер при старте, если поправить скрипты.
Все USB модули у меня грузятся из /etc/modules еще до запуска hotplug.
Upsd стартует последним.
Проблема в том, что init по service upsdrv|upsd start вообще ничего и не
думает запускать, а если закомментровать облом в виде теста на наличие
настроек ups.conf, то будет permission denied при доступе к файлам с
конфигурацией.
Секуразм в тяжелой форме.
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 21:24 ` Вячеслав Диконов
@ 2006-04-15 15:06 ` Dmitry V. Levin
2006-04-16 9:03 ` Вячеслав Диконов
0 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2006-04-15 15:06 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1042 bytes --]
On Sat, Apr 15, 2006 at 01:24:17AM +0400, Вячеслав Диконов wrote:
> В Сбт, 15/04/2006 в 01:10 +0400, Dmitry V. Levin пишет:
> > On Fri, Apr 14, 2006 at 09:22:38PM +0400, Вячеслав Диконов wrote:
> > > Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> > > USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> > > запустить.
> >
> > Ключевое слово usb, см.
> > https://bugzilla.altlinux.ru/show_bug.cgi?id=5211
>
> С этим у меня все в порядке! Совершенно нормально работает с драйвером
> newusbhid. Нормально грузит драйвер при старте, если поправить скрипты.
> Все USB модули у меня грузятся из /etc/modules еще до запуска hotplug.
> Upsd стартует последним.
>
> Проблема в том, что init по service upsdrv|upsd start вообще ничего и не
> думает запускать, а если закомментровать облом в виде теста на наличие
> настроек ups.conf, то будет permission denied при доступе к файлам с
> конфигурацией.
Не знаю, что вы там придумали, у меня nut работает уже два года.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-15 15:06 ` Dmitry V. Levin
@ 2006-04-16 9:03 ` Вячеслав Диконов
0 siblings, 0 replies; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-16 9:03 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В Сбт, 15/04/2006 в 19:06 +0400, Dmitry V. Levin пишет:
> On Sat, Apr 15, 2006 at 01:24:17AM +0400, Вячеслав Диконов wrote:
> > В Сбт, 15/04/2006 в 01:10 +0400, Dmitry V. Levin пишет:
> > > On Fri, Apr 14, 2006 at 09:22:38PM +0400, Вячеслав Диконов wrote:
> > > > Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> > > > USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> > > > запустить.
> > >
> > > Ключевое слово usb, см.
> > > https://bugzilla.altlinux.ru/show_bug.cgi?id=5211
> >
> > С этим у меня все в порядке!
> >
> > Проблема в том, что init по service upsdrv|upsd start вообще ничего и не
> > думает запускать, а если закомментровать облом в виде теста на наличие
> > настроек ups.conf, то будет permission denied при доступе к файлам с
> > конфигурацией.
>
> Не знаю, что вы там придумали,
Придумал не я, а тот, кто собрал пакеты. Из коробки не работает, потому
что не может читать настройки. Permission denied. При этом нет никаких
явных указаний, какая еще альт-специфичная донастройка нужна в добавок к
тому, что прописано в самих файлах и в Интернете про nut.
> у меня nut работает уже два года.
У меня тоже работает, только chroot отключить пришлось.
Что еще тайное я не знаю, чтобы и у меня оно в пустом чруте доступ к
собственным настройкам имело?
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-14 17:22 [sisyphus] upsd из коробки неживой? Вячеслав Диконов
` (2 preceding siblings ...)
2006-04-14 21:10 ` Dmitry V. Levin
@ 2006-04-16 19:58 ` Dmitry V. Levin
2006-04-17 12:02 ` Вячеслав Диконов
2006-04-17 7:14 ` [sisyphus] upsd из коробки неживой? Guest007
2006-04-19 5:39 ` Alexey Sidorov
5 siblings, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2006-04-16 19:58 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 954 bytes --]
On Fri, Apr 14, 2006 at 09:22:38PM +0400, Вячеслав Диконов wrote:
> делаю upsdrvctl start и:
>
> [root@alpha nut]# upsdrvctl start
Так делать неправильно, работать не будет.
> Пытаюсь запустить upsd:
>
> [root@alpha nut]# upsd -D
Так делать неправильно, работать не будет.
> Через команду service не запускается.
Если не ломать, то запускается.
> Теперь пытаюсь изменить настройки: Заменил все симлинки в /etc/nut
> настоящими файлами и сделал реальный каталог /var/lib/upsd - все
> заработало, но только если запускать вручную.
Жуть.
> Как заставить работать этого демона?
Откатить все изменения, для верности лучше удалить пакеты и поставить
их заново. Сконфигурировать файлы (возможно, некоторые из них):
/etc/nut/ups.conf
/etc/nut/upsmon.conf
/var/lib/nut/etc/nut/upsd.conf
/var/lib/nut/etc/nut/upsd.pem
/var/lib/nut/etc/nut/upsd.users
В принципе документации в пакетах nut-* достаточно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-16 19:58 ` [sisyphus] upsd из коробки Dmitry V. Levin
@ 2006-04-17 12:02 ` Вячеслав Диконов
2006-04-17 13:21 ` Dmitry V. Levin
2006-04-17 13:47 ` Andrei Bulava
0 siblings, 2 replies; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-17 12:02 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В Вск, 16/04/2006 в 23:58 +0400, Dmitry V. Levin пишет:
> On Fri, Apr 14, 2006 at 09:22:38PM +0400, Вячеслав Диконов wrote:
> > делаю upsdrvctl start и:
> >
> > [root@alpha nut]# upsdrvctl start
>
> Так делать неправильно, работать не будет.
С -u и -с тоже не работает.
C -u и реальными файлами вместо симлинков можно запустить, но речь не о
ручном пуске. Вечером приедет новый UPS, буду пытать скрипты nut снова.
> > Теперь пытаюсь изменить настройки: Заменил все симлинки в /etc/nut
> > настоящими файлами и сделал реальный каталог /var/lib/upsd - все
> > заработало, но только если запускать вручную.
>
> Жуть.
Иначе не работает.
> > Как заставить работать этого демона?
>
> Откатить все изменения, для верности лучше удалить пакеты и поставить
> их заново. Сконфигурировать файлы (возможно, некоторые из них):
> /etc/nut/ups.conf
> /etc/nut/upsmon.conf
> /var/lib/nut/etc/nut/upsd.conf
> /var/lib/nut/etc/nut/upsd.pem
> /var/lib/nut/etc/nut/upsd.users
Откатил, переустановил, настроил
# service upsdrv start
#
и тишина. Ни одного символа на экране. Процесс не запущен. На USB кивать не надо, с ним все в порядке, по COM тоже самое.
# service upsd start
#
и тишина.
init-скрипты из Сизифа не работают. Скорее всего, где-то надо прав
добавить, но где - совершенно не ясно.
> В принципе документации в пакетах nut-* достаточно.
В Сизифе эта документация пустой звук из-за творчества известных
товарищей. Если делать по докам из сети - работать не будет (см. выше
про upsdrvctl start), а специфически альтового how-to c разбором
возможных ошибок НЕТ.
Накрутили - поддерживайте.
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-17 12:02 ` Вячеслав Диконов
@ 2006-04-17 13:21 ` Dmitry V. Levin
2006-04-19 7:04 ` Вячеслав Диконов
2006-04-17 13:47 ` Andrei Bulava
1 sibling, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2006-04-17 13:21 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 424 bytes --]
On Mon, Apr 17, 2006 at 04:02:27PM +0400, Вячеслав Диконов wrote:
> Откатил, переустановил, настроил
> # service upsdrv start
> #
> и тишина. Ни одного символа на экране. Процесс не запущен. На USB кивать не надо, с ним все в порядке, по COM тоже самое.
>
> # service upsd start
> #
> и тишина.
Если
# upsdrvctl list
ничего не показывает, то это признак недонастроенности в /etc/nut/ups.conf
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-17 13:21 ` Dmitry V. Levin
@ 2006-04-19 7:04 ` Вячеслав Диконов
0 siblings, 0 replies; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-19 7:04 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1997 bytes --]
В Пнд, 17/04/2006 в 17:21 +0400, Dmitry V. Levin пишет:
> > Откатил, переустановил, настроил
> > # service upsdrv start
> > #
> > и тишина. Ни одного символа на экране. Процесс не запущен. На USB
> кивать не надо, с ним все в порядке, по COM тоже самое.
> >
> > # service upsd start
> > #
> > и тишина.
>
> Если
> # upsdrvctl list
> ничего не показывает, то это признак недонастроенности
> в /etc/nut/ups.conf
[slava@alpha ~]$ sudo upsdrvctl list
Network UPS Tools - UPS driver controller 2.0.2
/lib/nut/apcsmart
Это уже "новый" UPS (Smart-UPS SU620inet). Картина та же. Все настроено.
Все работает, но для обхода permission denied приходится отключать
даваемые из коробки chroot и симлинки.
Костыльные изменения в /etc/init.d/ups* см. в прилагаемых diff. После
этого все замечательно начинает запускаться, пишет [DONE] и работает.
Я до сих пор не понял, почему в коробочном чруте конфиги недоступны.
Это я имею сейчас для наглядности:
[slava@alpha ~]$ upsc Smart-UPS@127.0.0.1
battery.alarm.threshold: 0
battery.charge: 100.0
battery.charge.restart: 00
battery.date: 06/23/01
battery.runtime: 900
battery.runtime.low: 120
battery.voltage: 13.77 почему?
battery.voltage.nominal: 012 если тут 12
driver.name: apcsmart
driver.parameter.port: /dev/ttyS1
driver.version: 2.0.2
driver.version.internal: 1.99.7
input.frequency: 50.00
input.quality: FF
input.sensitivity: H
input.transfer.high: 253
input.transfer.low: 208
input.transfer.reason: S
input.voltage: 231.8
input.voltage.maximum: 233.2
input.voltage.minimum: 231.8
output.voltage: 231.8
output.voltage.target.battery: 230
ups.delay.shutdown: 020
ups.delay.start: 000
ups.firmware: 22.6.I
ups.id: UPS_IDEN
ups.load: 043.5
ups.mfr: APC
ups.mfr.date: 06/23/01
ups.model: Smart-UPS 620
ups.serial: NS0125242897
ups.status: OL
ups.test.interval: 1209600
ups.test.result: NO тут непонятно. Тест при включении проходит ОК.
[slava@alpha ~]$
[-- Attachment #2: upsd.diff --]
[-- Type: text/x-patch, Size: 554 bytes --]
--- upsd~ 2006-04-14 22:36:18 +0400
+++ upsd 2006-04-14 22:46:58 +0400
@@ -21,7 +21,7 @@
start()
{
- upsd_configured || return 0
+# upsd_configured || return 0
msg_starting $"UPS information"
if ! service upsdrv status >/dev/null 2>&1; then
@@ -31,7 +31,7 @@
echo
return $RETVAL
fi
- start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user upsd --no-announce -- upsd $UPSD_OPTIONS
+ start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user upsd --no-announce -- upsd -u upsd
RETVAL=$?
return $RETVAL
}
[-- Attachment #3: upsdrv.diff --]
[-- Type: text/x-patch, Size: 802 bytes --]
--- upsdrv~ 2006-04-14 22:32:37 +0400
+++ upsdrv 2006-04-14 22:47:47 +0400
@@ -18,17 +18,18 @@
get_drvlist()
{
- DRVLIST="$((find $CHROOTDIR/ -maxdepth 1 -name '*-*.pid' -type f |
- sed -ne 's,'$CHROOTDIR'/\([^/-]\+\)-[^/-]\+\.pid$,/lib/nut/\1,p';
+# DRVLIST="$((find $CHROOTDIR/ -maxdepth 1 -name '*-*.pid' -type f |
+# sed -ne 's,'$CHROOTDIR'/\([^/-]\+\)-[^/-]\+\.pid$,/lib/nut/\1,p';
+ DRVLIST="$((find /var/lib/upsd -maxdepth 1 -name '*-*.pid' -type f |
upsdrvctl list 2>/dev/null |grep ^/
) |sort -u)"
}
start()
{
- upsd_configured || return 0
+# upsd_configured || return 0
- action "Starting UPS drivers:" upsdrvctl $UPSDRV_OPTIONS start
+ action "Starting UPS drivers:" upsdrvctl -u upsdrv start
RETVAL=$?
[ $RETVAL -eq 0 ] && touch "$LOCKFILE"
return $RETVAL
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-17 12:02 ` Вячеслав Диконов
2006-04-17 13:21 ` Dmitry V. Levin
@ 2006-04-17 13:47 ` Andrei Bulava
2006-04-19 6:55 ` Вячеслав Диконов
1 sibling, 1 reply; 32+ messages in thread
From: Andrei Bulava @ 2006-04-17 13:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Вячеслав Диконов wrote:
> В Вск, 16/04/2006 в 23:58 +0400, Dmitry V. Levin пишет:
>>Откатить все изменения, для верности лучше удалить пакеты и поставить
>>их заново. Сконфигурировать файлы (возможно, некоторые из них):
>>/etc/nut/ups.conf
# cat /etc/nut/ups.conf|grep -v ^#
[apc]
driver = newhidups
port = auto
>>/etc/nut/upsmon.conf
>>/var/lib/nut/etc/nut/upsd.conf
>>/var/lib/nut/etc/nut/upsd.pem
>>/var/lib/nut/etc/nut/upsd.users
>
> Откатил, переустановил, настроил
> # service upsdrv start
> #
> и тишина. Ни одного символа на экране. Процесс не запущен. На USB кивать не надо, с ним все в порядке, по COM тоже самое.
>
> # service upsd start
> #
> и тишина.
>
> init-скрипты из Сизифа не работают. Скорее всего, где-то надо прав
> добавить, но где - совершенно не ясно.
# upsdrvctl list
Network UPS Tools - UPS driver controller 2.0.2
/lib/nut/newhidups
$ upsc apc@localhost|grep ups\.mfr
ups.mfr: American Power Conversion
$ upsc apc@localhost|grep ups\.model
ups.model: Back-UPS RS 500
(та же модель, что и у Вас).
$ rpm -qv nut
nut-2.0.2-alt2
>>В принципе документации в пакетах nut-* достаточно.
>
> В Сизифе эта документация пустой звук из-за творчества известных
> товарищей. Если делать по докам из сети - работать не будет
Вячеслав, не кипятитесь Вы так :-) У меня тоже не работает с приведённым
Вами в самом верху треда конфигом. "В Сизифе эта документация" содержит
в newhidups(8) как раз тот (работающий) вариант ups.conf, который я
привёл выше.
P.S. Насчёт "творчества известных товарищей" и "секуразмы" - полегче,
пожалуйста, - нервы у всех ни к чёрту.
P.P.S. APC Back-UPS RS 500 - г..но, кстати, редкое, из 10
эксплуатирующихся штук в ремонте за три года уже побывало 4(!), причём 3
из них - в течение первых 2-х лет с момента продажи.
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-17 13:47 ` Andrei Bulava
@ 2006-04-19 6:55 ` Вячеслав Диконов
2006-04-19 7:25 ` Andrei Bulava
0 siblings, 1 reply; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-19 6:55 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В Пнд, 17/04/2006 в 16:47 +0300, Andrei Bulava пишет:
> Вячеслав Диконов wrote:
> > В Вск, 16/04/2006 в 23:58 +0400, Dmitry V. Levin пишет:
> >>В принципе документации в пакетах nut-* достаточно.
> >
> > В Сизифе эта документация пустой звук из-за творчества известных
> > товарищей. Если делать по докам из сети - работать не будет
>
> Вячеслав, не кипятитесь Вы так :-) У меня тоже не работает с приведённым
> Вами в самом верху треда конфигом. "В Сизифе эта документация" содержит
> в newhidups(8) как раз тот (работающий) вариант ups.conf, который я
> привёл выше.
Еще раз повторюсь, что у меня вылезла проблема вовсе не с доступом к
устройству или сбоями драйвера. У меня ups* сервисы не могут прочесть
собственную (нормальную) конфигурацию в чруте, потому что не получают
доступа к своим *.conf файлам.
Убрав чрут я сделал костыль, который это решает без малейших изменений
содержимого *conf. Вот это безобразие:
--- upsd~ 2006-04-14 22:36:18 +0400
+++ upsd 2006-04-14 22:46:58 +0400
@@ -21,7 +21,7 @@
start()
{
- upsd_configured || return 0
+# upsd_configured || return 0
msg_starting $"UPS information"
if ! service upsdrv status >/dev/null 2>&1; then
@@ -31,7 +31,7 @@
echo
return $RETVAL
fi
- start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user
upsd --no-announce -- upsd $UPSD_OPTIONS
+ start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user
upsd --no-announce -- upsd -u upsd
RETVAL=$?
return $RETVAL
}
--- upsdrv~ 2006-04-14 22:32:37 +0400
+++ upsdrv 2006-04-14 22:47:47 +0400
@@ -18,17 +18,18 @@
get_drvlist()
{
- DRVLIST="$((find $CHROOTDIR/ -maxdepth 1 -name '*-*.pid' -type f |
- sed -ne 's,'$CHROOTDIR'/\([^/-]\+\)-[^/-]\+\.pid$,/lib/nut/\1,p';
+# DRVLIST="$((find $CHROOTDIR/ -maxdepth 1 -name '*-*.pid' -type f |
+# sed -ne 's,'$CHROOTDIR'/\([^/-]\+\)-[^/-]\+\.pid$,/lib/nut/\1,p';
+ DRVLIST="$((find /var/lib/upsd -maxdepth 1 -name '*-*.pid' -type f |
upsdrvctl list 2>/dev/null |grep ^/
) |sort -u)"
}
start()
{
- upsd_configured || return 0
+# upsd_configured || return 0
- action "Starting UPS drivers:" upsdrvctl $UPSDRV_OPTIONS start
+ action "Starting UPS drivers:" upsdrvctl -u upsdrv start
RETVAL=$?
[ $RETVAL -eq 0 ] && touch "$LOCKFILE"
return $RETVAL
Теперь же я хочу узнать, почему из коробки без этого не может работать,
и если нужно, повесить баг и добиться правки коробочых скриптов.
> P.P.S. APC Back-UPS RS 500 - г..но, кстати, редкое, из 10
> эксплуатирующихся штук в ремонте за три года уже побывало 4(!), причём 3
> из них - в течение первых 2-х лет с момента продажи.
И где об этом в Инете написано? Купив и напоровшись только и можно
понять. Я его уже сменил на Smart-UPS SU620i.
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-19 6:55 ` Вячеслав Диконов
@ 2006-04-19 7:25 ` Andrei Bulava
2006-04-19 7:34 ` Alexey Sidorov
0 siblings, 1 reply; 32+ messages in thread
From: Andrei Bulava @ 2006-04-19 7:25 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Вячеслав Диконов wrote:
> Теперь же я хочу узнать, почему из коробки без этого не может работать,
> и если нужно, повесить баг и добиться правки коробочых скриптов.
Пусть на этот вопрос ответит ldv. Я ничего не могу поделать с тем, что
"у меня всё работает" :-)
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки
2006-04-19 7:25 ` Andrei Bulava
@ 2006-04-19 7:34 ` Alexey Sidorov
0 siblings, 0 replies; 32+ messages in thread
From: Alexey Sidorov @ 2006-04-19 7:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Andrei Bulava пишет:
> Вячеслав Диконов wrote:
>
>> Теперь же я хочу узнать, почему из коробки без этого не может работать,
>> и если нужно, повесить баг и добиться правки коробочых скриптов.
>
> Пусть на этот вопрос ответит ldv. Я ничего не могу поделать с тем, что
> "у меня всё работает" :-)
>
Подытожу то, что написал тут рядышком.
Из коробки прекрасно всё работает при одном условии.
Если сразу вписать правильные параметры в конфигах.
--
С уважением, Алексей Сидоров
mailto:alex@reutman.ru
JIT:alexsid@jabber.ru
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 17:22 [sisyphus] upsd из коробки неживой? Вячеслав Диконов
` (3 preceding siblings ...)
2006-04-16 19:58 ` [sisyphus] upsd из коробки Dmitry V. Levin
@ 2006-04-17 7:14 ` Guest007
2006-04-17 8:05 ` Ivan Adzhubey
2006-04-17 8:06 ` Andrei Bulava
2006-04-19 5:39 ` Alexey Sidorov
5 siblings, 2 replies; 32+ messages in thread
From: Guest007 @ 2006-04-17 7:14 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 14 апреля 2006 21:22 Вячеслав Диконов написал(a):
> Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> запустить.
>
Параллельный вопрос: upsd я у себя вроде настроил и запустил. Подскажите, чем
снимать с него данные? По большому счёту интересует видеть напряжение в сети,
или, хотябы, писать в лог переключения режимов. Опять-таки, как выключить
комп, если что.
Всё на одной локальной домашней машинке. UPS powercom KIN-425AP с com-портом.
--
WBR Guest007
JID: guest007@jabber.ru
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-17 7:14 ` [sisyphus] upsd из коробки неживой? Guest007
@ 2006-04-17 8:05 ` Ivan Adzhubey
2006-04-17 8:06 ` Andrei Bulava
1 sibling, 0 replies; 32+ messages in thread
From: Ivan Adzhubey @ 2006-04-17 8:05 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Monday 17 April 2006 03:14, Guest007 wrote:
> В сообщении от 14 апреля 2006 21:22 Вячеслав Диконов написал(a):
> > Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> > USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> > запустить.
>
> Параллельный вопрос: upsd я у себя вроде настроил и запустил. Подскажите,
> чем снимать с него данные? По большому счёту интересует видеть напряжение в
> сети, или, хотябы, писать в лог переключения режимов. Опять-таки, как
> выключить комп, если что.
>
> Всё на одной локальной домашней машинке. UPS powercom KIN-425AP с
> com-портом.
upsc в том же пакете. А почему-бы документацию не почитать самому? У nut есть
и сайт:
http://www.networkupstools.org/
--
Иван
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-17 7:14 ` [sisyphus] upsd из коробки неживой? Guest007
2006-04-17 8:05 ` Ivan Adzhubey
@ 2006-04-17 8:06 ` Andrei Bulava
2006-04-18 7:13 ` Guest007
1 sibling, 1 reply; 32+ messages in thread
From: Andrei Bulava @ 2006-04-17 8:06 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Guest007 wrote:
> В сообщении от 14 апреля 2006 21:22 Вячеслав Диконов написал(a):
>
>>Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
>>USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
>>запустить.
>>
>
>
> Параллельный вопрос: upsd я у себя вроде настроил и запустил. Подскажите, чем
> снимать с него данные? По большому счёту интересует видеть напряжение в сети,
> или, хотябы, писать в лог переключения режимов. Опять-таки, как выключить
> комп, если что.
"Ну вы, блин, даёте!" (с)
1) "видеть напряжение в сети" - это
$ rpm -qf `which upsc`
nut-2.0.2-alt2
2) "писать в лог переключения режимов, ... выключить комп, если что" - это
$ rpm -qf /etc/init.d/upsmon
nut-2.0.2-alt2
RTFM, что ли.
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-17 8:06 ` Andrei Bulava
@ 2006-04-18 7:13 ` Guest007
2006-04-18 8:36 ` Andrei Bulava
2006-04-18 10:57 ` [sisyphus] " Dmitry V. Levin
0 siblings, 2 replies; 32+ messages in thread
From: Guest007 @ 2006-04-18 7:13 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 17 апреля 2006 12:06 Andrei Bulava написал(a):
> "Ну вы, блин, даёте!" (с)
>
> 1) "видеть напряжение в сети" - это
>
> $ rpm -qf `which upsc`
> nut-2.0.2-alt2
>
> 2) "писать в лог переключения режимов, ... выключить комп, если что" - это
>
> $ rpm -qf /etc/init.d/upsmon
> nut-2.0.2-alt2
>
> RTFM, что ли.
Канешна всё справедливо... И команды всякие хорошо помнить.... RTFM, опять
таки...
Вот только почему после установки nut'а у меня добавилось 2 пользователя
(upsdrv и upsmon), /dev/ttyS0 принадлежит root:uucp, хотя оба пользователя в
uucp не входят. И при всём этом в доке действия выполняются для пользователя
nut:nut
Это для наглядности и облегчения? А пакет nut-server надо ставить отдельно,
хотя из основной доки следует, что upsd у меня уже должен быть...
Что? Так сложно привести всё к единому знаменателю? Написать простую хавтушку?
Я понимаю, что крутые сисадмины, рулящие по сети десятками UPS'ов с полпинка
разберутся, поднимут все сервера, настроят удалённый мониторинг... Но вот
такую простую задачку для простого пользователя... Хоть бы бросили где пару
строк "с доступом разобраться так, показания получить так, выключить комп
так". А то сиди и думай -- проблема в том, что неправильно понял английскую
документацию, недокрутил права на что-то или это и вообще с твоим UPS'ом
работать не должно....
--
WBR Guest007
JID: guest007@jabber.ru
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-18 7:13 ` Guest007
@ 2006-04-18 8:36 ` Andrei Bulava
2006-04-18 8:56 ` [sisyphus] [JT] " Andrei Bulava
2006-04-18 10:57 ` [sisyphus] " Dmitry V. Levin
1 sibling, 1 reply; 32+ messages in thread
From: Andrei Bulava @ 2006-04-18 8:36 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Guest007 wrote:
> Канешна всё справедливо... И команды всякие хорошо помнить.... RTFM, опять
> таки...
>
> Вот только почему после установки nut'а у меня добавилось 2 пользователя
> (upsdrv и upsmon), /dev/ttyS0 принадлежит root:uucp, хотя оба пользователя в
> uucp не входят.
$ rpm -q --scripts nut-driver
preinstall scriptlet (through /bin/sh):
/usr/sbin/groupadd -r -f upsdrv
/usr/sbin/useradd -r -g upsdrv -G uucp -d /var/lib/nut -s /dev/null \
-c "NUT drivers" -n upsdrv >/dev/null 2>&1 ||:
postinstall scriptlet (through /bin/sh):
/usr/sbin/post_service upsdrv
preuninstall scriptlet (through /bin/sh):
/usr/sbin/preun_service upsdrv
После чего, вполне очевидно,
$ id upsdrv
uid=116(upsdrv) gid=36(upsdrv) группы=36(upsdrv),14(uucp)
$ cat "оба пользователя в uucp не входят" > /dev/null
:-D
> И при всём этом в доке действия выполняются для пользователя
> nut:nut
> Это для наглядности и облегчения? А пакет nut-server надо ставить отдельно,
> хотя из основной доки следует, что upsd у меня уже должен быть...
>
> Что? Так сложно привести всё к единому знаменателю? Написать простую хавтушку?
Добро пожаловать на http://wiki.sisyphus.ru/HomePage и
http://www.freesource.info/wiki/AltLinux писать простое howto. После
этого просто повесьте в bugzilla на пакет nut просьбу добавить
%doc/README.ALT, а также в комплект документации ALT, состоящий из
$ apt-cache search docs|grep ^docs-|grep -v docs-utils|wc -l
97
пакетов.
> Я понимаю, что крутые сисадмины, рулящие по сети десятками UPS'ов с полпинка
> разберутся, поднимут все сервера, настроят удалённый мониторинг... Но вот
> такую простую задачку для простого пользователя... Хоть бы бросили где пару
> строк "с доступом разобраться так, показания получить так, выключить комп
> так". А то сиди и думай -- проблема в том, что неправильно понял английскую
> документацию, недокрутил права на что-то или это и вообще с твоим UPS'ом
> работать не должно....
См. выше. За источником вдохновения советую обратиться на
http://gentoo-wiki.com/Index:HOWTO
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-18 7:13 ` Guest007
2006-04-18 8:36 ` Andrei Bulava
@ 2006-04-18 10:57 ` Dmitry V. Levin
2006-04-18 11:08 ` Guest007
1 sibling, 1 reply; 32+ messages in thread
From: Dmitry V. Levin @ 2006-04-18 10:57 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 455 bytes --]
On Tue, Apr 18, 2006 at 11:13:09AM +0400, Guest007 wrote:
[...]
> Вот только почему после установки nut'а у меня добавилось 2 пользователя
> (upsdrv и upsmon), /dev/ttyS0 принадлежит root:uucp, хотя оба пользователя в
> uucp не входят. И при всём этом в доке действия выполняются для пользователя
> nut:nut
Не стоит вводить в заблуждение общественность.
А то ведь если после этого вы и напишите правду, вам могут не поверить...
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-18 10:57 ` [sisyphus] " Dmitry V. Levin
@ 2006-04-18 11:08 ` Guest007
0 siblings, 0 replies; 32+ messages in thread
From: Guest007 @ 2006-04-18 11:08 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от 18 апреля 2006 14:57 Dmitry V. Levin написал(a):
> On Tue, Apr 18, 2006 at 11:13:09AM +0400, Guest007 wrote:
> [...]
>
> > Вот только почему после установки nut'а у меня добавилось 2 пользователя
> > (upsdrv и upsmon), /dev/ttyS0 принадлежит root:uucp, хотя оба
> > пользователя в uucp не входят. И при всём этом в доке действия
> > выполняются для пользователя nut:nut
>
> Не стоит вводить в заблуждение общественность.
> А то ведь если после этого вы и напишите правду, вам могут не поверить...
Прошу у всех пардону, пойду домой и попробую всё заново сделать....
--
WBR Guest007
JID: guest007@jabber.ru
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-14 17:22 [sisyphus] upsd из коробки неживой? Вячеслав Диконов
` (4 preceding siblings ...)
2006-04-17 7:14 ` [sisyphus] upsd из коробки неживой? Guest007
@ 2006-04-19 5:39 ` Alexey Sidorov
2006-04-19 7:16 ` Andrei Bulava
5 siblings, 1 reply; 32+ messages in thread
From: Alexey Sidorov @ 2006-04-19 5:39 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Вобщем у меня абсолютно те-же проблемы.
После проделвания описанных в этом треде манипуляций с правами и симлинками стало хоть как-то запускаться.
Т.е. видимо всётаки траблы в сизифе имеются...
Однако запустить свой Powercom Black Knight 1200 (BTN1200AP) так и не удалось :(
> [root@www ~]# /lib/nut/powercom -D -D -u upsdrv -x type=Trust /dev/ttyS0
> Network UPS Tools - PowerCom and similars protocol UPS driver $ Revision: 0.5 $ (2.0.2)
>
> debug level is '2'
> Values of arguments:
> manufacturer : 'PowerCom'
> model name : 'Unknown'
> serial number : 'Unknown'
> line voltage : '230'
> type : 'Trust'
> number of bytes from UPS: '11'
> method of flow control : 'dtr0rts1'
> validation sequence: '{{5,0},{7,0},{8,0}}'
> shutdown arguments: '{{0,10},n}'
> frequency calculation coefficients: '{0.000210,0.000209}'
> load percentage calculation coefficients: '{6.134300,-0.380800,4.311000,0.181100}'
> battery percentage calculation coefficients: '{5.000000,0.326800,-825.000000,4.563900,-835.820007}'
> voltage calculation coefficients: '{0.954500,0.000000}'
> DTR => 0, RTS => 1
> data receiving error (-1 instead of 11 bytes)
> dstate_init: sock /var/lib/upsd/powercom-ttyS0 open on fd 5
> data receiving error (-1 instead of 11 bytes)
> data receiving error (-1 instead of 11 bytes)
и последняя строчка так и повторяется...
Есть какие-нить мысли?
Вячеслав Диконов пишет:
> Обзавелся я сегодня Back-UPS RS 500 (BR500i), подключил этого гада по
> USB, поставил nut, nut-server, nut-driver-usb и потаюсь это хозяйство
> запустить.
>
> В /etc/nut прописал UPS
>
>
> [Back-UPS]
> driver = newhidups
> port = /dev/usb/hiddev0
> desc = "My Desktop"
>
>
>
> делаю upsdrvctl start и:
>
> [root@alpha nut]# upsdrvctl start
> Network UPS Tools - UPS driver controller 2.0.2
> Network UPS Tools: New USB/HID UPS driver 0.23 (2.0.2)
>
> Detected an UPS: American Power Conversion/Back-UPS RS 500 FW:30.j5.I
> USB FW:j5
>
> Can't chdir to /var/lib/upsd: Permission denied
> Driver failed to start (exit status=1)
> [root@alpha nut]#
>
> Пытаюсь запустить upsd:
>
> [root@alpha nut]# upsd -D
> Network UPS Tools upsd 2.0.2
> Can't chdir to /var/lib/upsd: Permission denied
>
>
> Через команду service не запускается.
>
> Теперь пытаюсь изменить настройки: Заменил все симлинки в /etc/nut
> настоящими файлами и сделал реальный каталог /var/lib/upsd - все
> заработало, но только если запускать вручную.
>
> Как заставить работать этого демона?
>
--
С уважением, Алексей Сидоров
mailto:alex@reutman.ru
JIT:alexsid@jabber.ru
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-19 5:39 ` Alexey Sidorov
@ 2006-04-19 7:16 ` Andrei Bulava
2006-04-19 7:31 ` Alexey Sidorov
2006-04-19 13:08 ` Dmitry V. Levin
0 siblings, 2 replies; 32+ messages in thread
From: Andrei Bulava @ 2006-04-19 7:16 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Alexey Sidorov wrote:
> Вобщем у меня абсолютно те-же проблемы.
> После проделвания описанных в этом треде манипуляций с правами и симлинками стало хоть как-то запускаться.
> Т.е. видимо всётаки траблы в сизифе имеются...
Проблемы исключительно в отсутствии желания разобраться в ALT-специфике
и написать howto.
> Однако запустить свой Powercom Black Knight 1200 (BTN1200AP) так и не удалось :(
Тут уж как повезёт, имеющийся у меня APC Smart 750 (SUA750I) работает
только через USB, хотя был выбран именно из-за наличия COM порта :-\
>>[root@www ~]# /lib/nut/powercom -D -D -u upsdrv -x type=Trust /dev/ttyS0
Если бы запускали
# /lib/nut/powercom -D -D -r /var/lib/nut -u upsdrv -x type=Trust
/dev/ttyS0
то "манипуляций с правами и симлинками" не понадобилось бы (на выяснение
этого у меня ушло 5 минут - куда дольше пишу письмо).
2ldv: возможно, понятнее было бы использовать "chroot" в глобальной
секции ups.conf вместо нынешнего "-r /var/lib/nut" в опциях upsdrvctl,
заданных через /etc/sysconfig/upsd (и "user" в ups.conf вместо "-u
upsdrv" в /etc/sysconfig/upsd)? Тогда уж меняющий будет точно знать, что
ССЗБ.
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-19 7:16 ` Andrei Bulava
@ 2006-04-19 7:31 ` Alexey Sidorov
2006-04-19 21:16 ` Вячеслав Диконов
2006-04-19 13:08 ` Dmitry V. Levin
1 sibling, 1 reply; 32+ messages in thread
From: Alexey Sidorov @ 2006-04-19 7:31 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Andrei Bulava пишет:
> Alexey Sidorov wrote:
>> Вобщем у меня абсолютно те-же проблемы.
>> После проделвания описанных в этом треде манипуляций с правами и симлинками стало хоть как-то запускаться.
>> Т.е. видимо всётаки траблы в сизифе имеются...
>
> Проблемы исключительно в отсутствии желания разобраться в ALT-специфике
> и написать howto.
>
Прошу прощения, совсем недавно общаюсь с линухом, поэтому такие оказии :)
>> Однако запустить свой Powercom Black Knight 1200 (BTN1200AP) так и не удалось :(
>
> Тут уж как повезёт, имеющийся у меня APC Smart 750 (SUA750I) работает
> только через USB, хотя был выбран именно из-за наличия COM порта :-\
>
>>> [root@www ~]# /lib/nut/powercom -D -D -u upsdrv -x type=Trust /dev/ttyS0
Уже запустил. Только как KIN1500AP. Вроде ошибок нету, но вот те ли будут показания?
>
> Если бы запускали
>
> # /lib/nut/powercom -D -D -r /var/lib/nut -u upsdrv -x type=Trust
> /dev/ttyS0
>
> то "манипуляций с правами и симлинками" не понадобилось бы (на выяснение
> этого у меня ушло 5 минут - куда дольше пишу письмо).
>
> 2ldv: возможно, понятнее было бы использовать "chroot" в глобальной
> секции ups.conf вместо нынешнего "-r /var/lib/nut" в опциях upsdrvctl,
> заданных через /etc/sysconfig/upsd (и "user" в ups.conf вместо "-u
> upsdrv" в /etc/sysconfig/upsd)? Тогда уж меняющий будет точно знать, что
> ССЗБ.
>
Если-б знал....
Делал по докам. с оффсайта и howto_use_nut.kirill
Если-б всё завелось с полпинка - вопросов бы не возникло...
так ведь нет - пришлось мучаться со всякими upsdrvctl start и /lib/nut/powercom -D -D -u upsdrv -x type=Trust /dev/ttyS0
Ну а когда всё настроил то и все эти симлинки получилось вернуть в изначальное состояние и всё работает
--
С уважением, Алексей Сидоров
mailto:alex@reutman.ru
JIT:alexsid@jabber.ru
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-19 7:31 ` Alexey Sidorov
@ 2006-04-19 21:16 ` Вячеслав Диконов
2006-04-20 7:28 ` Andrei Bulava
0 siblings, 1 reply; 32+ messages in thread
From: Вячеслав Диконов @ 2006-04-19 21:16 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 2000 bytes --]
В Срд, 19/04/2006 в 11:31 +0400, Alexey Sidorov пишет:
> Andrei Bulava пишет:
> > Alexey Sidorov wrote:
> >> Вобщем у меня абсолютно те-же проблемы.
> >> После проделвания описанных в этом треде манипуляций с правами и симлинками стало хоть как-то запускаться.
> >> Т.е. видимо всётаки траблы в сизифе имеются...
> >
> > Проблемы исключительно в отсутствии желания разобраться в ALT-специфике
> > и написать howto.
Эту специфику в отношении nut, сейчас знают только особо посвященные и
никому тайну не рассказывают.Вот если бы в конфигах, описании пакета
и /usr/share/doc/* было большими буквами написано, что "Не читайте
вражескую документацию, от разработчиков nut, а см. сюда -> <кошерная
документация>". То и проблемы бы не было.
> > # /lib/nut/powercom -D -D -r /var/lib/nut -u upsdrv -x type=Trust
> > /dev/ttyS0
Какой кошмар! (RT)FM говорит, что все проще и понятнее, и прописывается
в конфиге.
> > то "манипуляций с правами и симлинками" не понадобилось бы (на выяснение
> > этого у меня ушло 5 минут - куда дольше пишу письмо).
> >
> > 2ldv: возможно, понятнее было бы использовать "chroot" в глобальной
> > секции ups.conf вместо нынешнего "-r /var/lib/nut" в опциях upsdrvctl,
> > заданных через /etc/sysconfig/upsd (и "user" в ups.conf вместо "-u
> > upsdrv" в /etc/sysconfig/upsd)? Тогда уж меняющий будет точно знать, что
> > ССЗБ.
Если сразу не заработает, то он будет точно знать, что дистрибутив #@#@,
и его создатели тоже.
> Если-б знал....
> Делал по докам. с оффсайта и howto_use_nut.kirill
> Если-б всё завелось с полпинка - вопросов бы не возникло...
> так ведь нет - пришлось мучаться со всякими upsdrvctl start и /lib/nut/powercom -D -D -u upsdrv -x type=Trust /dev/ttyS0
> Ну а когда всё настроил то и все эти симлинки получилось вернуть в изначальное состояние и всё работает
А у меня пока нет. Прилагаю файлы с настройками для разбирательства. С
ними все работает, показывает и выключает, но пакетные init-скрипты
сбоят.
[-- Attachment #2: nut.tar.bz2 --]
[-- Type: application/x-bzip-compressed-tar, Size: 7507 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-19 21:16 ` Вячеслав Диконов
@ 2006-04-20 7:28 ` Andrei Bulava
0 siblings, 0 replies; 32+ messages in thread
From: Andrei Bulava @ 2006-04-20 7:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Вячеслав Диконов wrote:
> В Срд, 19/04/2006 в 11:31 +0400, Alexey Sidorov пишет:
>
>>Andrei Bulava пишет:
>>># /lib/nut/powercom -D -D -r /var/lib/nut -u upsdrv -x type=Trust
>>>/dev/ttyS0
>
> Какой кошмар! (RT)FM говорит, что все проще и понятнее, и прописывается
> в конфиге.
ЕМНИП, FM говорит, что /lib/nut/powercom конфигов не читает - чтением
конфига и запуском /lib/nut/powercom занимается upsdrvctl(8):
<quote>
DESCRIPTION
upsdrvctl provides a uniform interface for controlling your UPS
drivers. You should use upsdrvctl instead of direct calls to
the drivers whenever possible.
</quote>
"Желательно использовать upsdrvctl вместо непосредственных вызовов
драйверов всегда, когда это возможно". You have been warned.
> А у меня пока нет. Прилагаю файлы с настройками для разбирательства. С
> ними все работает, показывает и выключает, но пакетные init-скрипты
> сбоят.
А вот и причина геморроя:
$ egrep -qs '^[^#[:space:]]' ups.conf
$ echo $?
1
Эта команда - и есть та проверка в функции upsd_configured, что не
проходит для вашей версии ups.conf.
Hint, hint:
$ diff -u ups.conf{,.NEW}
--- ups.conf 2006-04-16 13:46:13 +0300
+++ ups.conf.NEW 2006-04-20 10:18:34 +0300
@@ -1,4 +1,4 @@
- [Smart-UPS]
+[Smart-UPS]
driver = apcsmart
port = /dev/ttyS1
desc = "My Desktop"
(пробел перед '[' - и есть причина "незачота")
2ldv: это уже сгодится на bug report "FR: более детальный вывод
'/etc/init.d/upsdrv start' в случае, когда upsd_configured возвращает
'ложь'"? IMHO, ещё стоит более точно выписать регэксп, т.к. текущий
вариант явно жёстче, чем допустимый парсером ups.conf.
--
// AB1002-UANIC
^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [sisyphus] upsd из коробки неживой?
2006-04-19 7:16 ` Andrei Bulava
2006-04-19 7:31 ` Alexey Sidorov
@ 2006-04-19 13:08 ` Dmitry V. Levin
1 sibling, 0 replies; 32+ messages in thread
From: Dmitry V. Levin @ 2006-04-19 13:08 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 581 bytes --]
On Wed, Apr 19, 2006 at 10:16:23AM +0300, Andrei Bulava wrote:
> 2ldv: возможно, понятнее было бы использовать "chroot" в глобальной
> секции ups.conf вместо нынешнего "-r /var/lib/nut" в опциях upsdrvctl,
> заданных через /etc/sysconfig/upsd (и "user" в ups.conf вместо "-u
> upsdrv" в /etc/sysconfig/upsd)? Тогда уж меняющий будет точно знать, что
> ССЗБ.
Может, просто прошить "-r /var/lib/nut" по умолчанию, чтобы никто не
догадался о том, что его при желании можно из чрута вынуть (-r /).
Я так делал со многими демонами, вроде бы никто не жаловался.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 32+ messages in thread