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!

Настройка службы UPS

Russian community

Moderators: alexey123, MikeMac

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
x25m
NewUser
NewUser
Posts: 5
Joined: 25 Jan 2013 04:55
Status: Offline

Настройка службы UPS

Post by x25m »

Добрый день. У меня на одном ИБП висит сервер Win2003 и NAS4Free, необходимо настроить автоматическое отключение серверов при пропадание питания. В качестве ведущего "мастер" настроил службу UPS на NAS4Free (все работает), а в качестве ведомого должен быть Win2003 с клиентом WinNUT. Столкнулся со следующей проблемой при настройке службы UPS не могу создать пользователя в файле upsd.users, там забит тока рут и пароль рута это не есть правильно. Когда пытаюсь поменять в ручную при перезапуске службы UPS все обнуляется. Подскажите что делать, так как рутовый пароль от NAS4Free светить на винде не хочется, да и неправильно как то управлять демоном nut из под рута.

User avatar
MikeMac
Forum Moderator
Forum Moderator
Posts: 429
Joined: 07 Oct 2012 23:12
Location: Moscow, Russia
Contact:
Status: Offline

Re: Настройка службы UPS

Post by MikeMac »

я чуть-чуть порылся, похоже что скрипт
/etc/rc.d/nut
при каждом рестарте генерит конфиги, они складываются сюда
/var/etc

судя по viewtopic.php?f=46&t=4857
простейшим хаком будет создать модифицированный upsd.users, сохранить его куда-то, где он переживёт ребут
а затем Postnit скриптом
- подменять upsd.users
- перезапускать демона
upsd -c reload

Ну а починкой проблемы IMHO было бы переписывание логики nut по уму - чтобы он создавал специального пользователя и от него работал, а не от рута. Тут надо дергать разработчиков. Но если сделать работающий хак - это будет первым шагом

User avatar
alexey123
Moderator
Moderator
Posts: 1469
Joined: 19 Aug 2012 08:22
Location: Israel, Karmiel
Contact:
Status: Offline

Re: Настройка службы UPS

Post by alexey123 »

x25m wrote:Добрый день. У меня на одном ИБП висит сервер Win2003 и NAS4Free, необходимо настроить автоматическое отключение серверов при пропадание питания. В качестве ведущего "мастер" настроил службу UPS на NAS4Free (все работает), а в качестве ведомого должен быть Win2003 с клиентом WinNUT. Столкнулся со следующей проблемой при настройке службы UPS не могу создать пользователя в файле upsd.users, там забит тока рут и пароль рута это не есть правильно. Когда пытаюсь поменять в ручную при перезапуске службы UPS все обнуляется. Подскажите что делать, так как рутовый пароль от NAS4Free светить на винде не хочется, да и неправильно как то управлять демоном nut из под рута.
Загасить винду по телнету командой tsshutdn 0 /delay:0 /powerdown . Всех клиентов - нафик.
На винде завести юзера члена группы телнетклиенты (можно использовать существующего юзера с паролем)
Затем создать скриптик для наса, который будет гасить винду, если пропало питание, причем запускать его через джейл
Нечто похожее на следующее.

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 5
запускать скрипт можно так : jexec <jail_name> <scriptname>
Home12.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

Post Reply

Return to “Российская”