This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
Настройка службы UPS
Moderators: alexey123, MikeMac
-
x25m
- NewUser

- Posts: 5
- Joined: 25 Jan 2013 04:55
- Status: Offline
Настройка службы UPS
Добрый день. У меня на одном ИБП висит сервер Win2003 и NAS4Free, необходимо настроить автоматическое отключение серверов при пропадание питания. В качестве ведущего "мастер" настроил службу UPS на NAS4Free (все работает), а в качестве ведомого должен быть Win2003 с клиентом WinNUT. Столкнулся со следующей проблемой при настройке службы UPS не могу создать пользователя в файле upsd.users, там забит тока рут и пароль рута это не есть правильно. Когда пытаюсь поменять в ручную при перезапуске службы UPS все обнуляется. Подскажите что делать, так как рутовый пароль от NAS4Free светить на винде не хочется, да и неправильно как то управлять демоном nut из под рута.
- MikeMac
- Forum Moderator

- Posts: 429
- Joined: 07 Oct 2012 23:12
- Location: Moscow, Russia
- Contact:
- Status: Offline
Re: Настройка службы UPS
я чуть-чуть порылся, похоже что скрипт
/etc/rc.d/nut
при каждом рестарте генерит конфиги, они складываются сюда
/var/etc
судя по viewtopic.php?f=46&t=4857
простейшим хаком будет создать модифицированный upsd.users, сохранить его куда-то, где он переживёт ребут
а затем Postnit скриптом
- подменять upsd.users
- перезапускать демона
upsd -c reload
Ну а починкой проблемы IMHO было бы переписывание логики nut по уму - чтобы он создавал специального пользователя и от него работал, а не от рута. Тут надо дергать разработчиков. Но если сделать работающий хак - это будет первым шагом
/etc/rc.d/nut
при каждом рестарте генерит конфиги, они складываются сюда
/var/etc
судя по viewtopic.php?f=46&t=4857
простейшим хаком будет создать модифицированный upsd.users, сохранить его куда-то, где он переживёт ребут
а затем Postnit скриптом
- подменять upsd.users
- перезапускать демона
upsd -c reload
Ну а починкой проблемы IMHO было бы переписывание логики nut по уму - чтобы он создавал специального пользователя и от него работал, а не от рута. Тут надо дергать разработчиков. Но если сделать работающий хак - это будет первым шагом
- alexey123
- Moderator

- Posts: 1469
- Joined: 19 Aug 2012 08:22
- Location: Israel, Karmiel
- Contact:
- Status: Offline
Re: Настройка службы UPS
Загасить винду по телнету командой tsshutdn 0 /delay:0 /powerdown . Всех клиентов - нафик.x25m wrote:Добрый день. У меня на одном ИБП висит сервер Win2003 и NAS4Free, необходимо настроить автоматическое отключение серверов при пропадание питания. В качестве ведущего "мастер" настроил службу UPS на NAS4Free (все работает), а в качестве ведомого должен быть Win2003 с клиентом WinNUT. Столкнулся со следующей проблемой при настройке службы UPS не могу создать пользователя в файле upsd.users, там забит тока рут и пароль рута это не есть правильно. Когда пытаюсь поменять в ручную при перезапуске службы UPS все обнуляется. Подскажите что делать, так как рутовый пароль от NAS4Free светить на винде не хочется, да и неправильно как то управлять демоном nut из под рута.
На винде завести юзера члена группы телнетклиенты (можно использовать существующего юзера с паролем)
Затем создать скриптик для наса, который будет гасить винду, если пропало питание, причем запускать его через джейл
Нечто похожее на следующее.
Code: Select all
#!/usr/local/bin/expect -f
spawn telnet -l юзер айпиадресс
expect "password:"
send пароль\r
expect ">"
send "tsshutdn 0 /delay:0 /powerdown\r"
expect ">"
send exit
sleep 5Home12.1.0.4 - Ingva (revision 7091)/ x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600