ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] QA: не вернуть ли apcupsd из obsolete?
@ 2005-01-27 16:51 Andrei Bulava
  2005-01-27 19:28 ` Peter Evdokimov
                   ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Andrei Bulava @ 2005-01-27 16:51 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Hi, all!

Я знаю, что:

1) apcupsd помещён в obsolete как минимум потому, что:
    a) вместо него можно использовать nut,
    b) в архитектуре apcupsd есть изъяны, не позволяющие считать его
безопасным по сравнению с тем же nut.

2) в рассылках @altlinux.ru (google "apcupsd nut site:altlinux.ru")
время от времени поднимаются темы реанимации apcupsd из obsolete; как
правило, эти темы поднимают владельцы UPS APC с интерфейсом usb или
желающие перепрограммировать eeprom на APC Smart.

К настоящему времени по разным причинам apcupsd так и не вернулся в
Sisyphus.

Одно время я, как такой же "счастливый" обладатель UPS APC с интерфейсом
usb, довольствовался nut, правда, с оговоркой
https://bugzilla.altlinux.org/show_bug.cgi?id=5211, "излеченной" первым
попавшимся под руку костылём, задерживающим загрузку системы на 10
секунд паузой прямо в инитскрипте upsdrv.

А тут мне потребовалось провести сравнительное тестирование nut и
apcupsd, результатов которого два:

1) за который мне, собственно, и платили, т.к. правильность
функционирования nut была поставлена под сомнение, - apcupsd выключает
APC Back UPS RS 500 при снижении заряда батарей до критического точно
так же, как и nut (для интересующихся - раз и навсегда, пока кто-нибудь
не ткнёт пальцем в кнопку на UPS'е, поэтому сценарий "появилось
напряжение - автоматически подаём питание на нагрузку" с дешёвыми APC
Back нереализуем - это привилегия APC Back Pro и APC Smart);

2) в "сухом остатке" - почти готовый (осталось две косметических правки
инит-скрипта; buildreq -bi; add_changelog с описанием разницы между
версиями 3.10.5-alt1 и 3.10.16-alt1) пакет для Sisyphus с хорошими
шансами на backport на ветку M24.

В общем, заинтересовавшихся просьба высказаться "за" реанимацию apcupsd,
общещающую:

1) отсутствие проблем с эксклюзивным блокированием запуска системы,
характерного для нынешнего состояния nut (см. #5211), начиная с версии
apcupsd-3.10.12 (ChangeLog: Make usb driver sleep for 1 second then
retry up to 10 times if the device cannot be opened. There are two such
loops so in the event of failure, it will occur 20 seconds later. This
allows time for the hotplug program to initialize the USB devices after
a boot.)

2) толерантное отношение к миграции UPS между устройствами
/dev/usb/hiddev[0-15] (Apcupsd User's Manual: Note that you should enter
"/dev/usb/hiddev[0-15]" literally as shown. The "[0-15]" expression
tells apcupsd to search all hiddev devices until it finds a UPS. You can
restrict the search to a subset of devices by using something like
"[0-4]", but keep in mind this will limit apcupsd's ability to locate
the UPS if the kernel relocates it to a different device node, which
happens occasionally during short power failures.); о nut, если там
такое поведение и поддерживается, мне ничего неизвестно.

Настаивать на включение apcupsd в компонент Sisyphus master я не буду, а
вот в contrib этот пакет будет смотреться вполне к месту: и Security
Team это ни к чему не обязывает, и "простым смертным" не придётся каждый
раз проходить семь кругов ада "configure && make && make install" +
написание инитскрипта.

BTW, поддержка apcupsd в /etc/init.d/halt из пакета startup всё ещё
присутствует, - прошу не убирать её в порыве борьбы "за чистоту рядов" ;-)

Спасибо.

-- 
// AB1002-UANIC



^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2005-04-09  5:35 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-27 16:51 [sisyphus] QA: не вернуть ли apcupsd из obsolete? Andrei Bulava
2005-01-27 19:28 ` Peter Evdokimov
2005-01-28  5:38   ` Mike Lykov
2005-01-28  9:43     ` Andrei Bulava
2005-01-28 10:01       ` Sergey
2005-01-28 10:43         ` Mike Lykov
2005-01-28 18:11       ` Ilia Menchikh
2005-01-28 10:36     ` Peter Evdokimov
2005-01-29 18:05     ` Dmitry V. Levin
2005-02-09 19:13 ` Sergey
2005-02-09 20:03   ` Led
2005-04-07 21:23 ` Sergey
2005-04-08  7:33   ` [sisyphus] " Michael Shigorin
2005-04-08  8:30     ` Sergey
2005-04-08  8:39       ` Michael Shigorin
2005-04-08 14:33         ` Sergey
2005-04-09  5:35           ` Michael Shigorin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git