Ubuntu и UPS PowerMust 600
После моей миграции на Ubuntu 7.10 Gutsy, всё-таки решил добраться и до UPS'а. А точнее, настроить его для выключения компьютера, в случае потери питания. Компьютер-то у меня работает в режиме 24/7, а вот с электричеством-таки случаются перебои. Последствия от отключения света бывают самые плачевные. Так что мною был извлечён Mustek PowerMust 600 USB и начаты магические пассы руками.
Но, так как заставить работать бесперебойник через интерфейс usb у меня так и не получилось (буду еще с этим разбираться), пришлось заняться настройкой через COM кабель (RS252).
Используемый софт - Personal Solution Pac for Linux (PSP), а так же Network UPS Tools (NUT).
Установка:
1) Добавим новый репозиторий в нашу систему. Открываем для редактирования файл со списком репозиториев
# nano /etc/apt/sources.list
добавляем в самый низ строку:
deb http://opensource.mgeups.com/ubuntu binary/
и сохраняем изменения.
2) Обновляем список пакетов и устанавливаем пакет mgeups-psp со всеми зависимостями:
# #
apt-get update
apt-get install mgeups-psp
3) После того, как установка будет закончена, осталось лишь подправить конфиги NUT
# nano /etc/nut/ups.conf
меняем содержимое на следующее:
[mgeups]
driver = megatec
port = /dev/ttyS0
desc = "Mustek PowerMust 600 (COM)"
Сохраняем и редактируем следующий файлик
# nano /etc/default/nut
меняя содержимое на следующее:
# start upsd
START_UPSD=yes
# start upsmon
START_UPSMON=yes
4) Запускаем NUT
# /etc/init.d/nut start
Должны получить следующее сообщение:
* Starting Network UPS Tools [ OK ]
Это значит, что NUT работает нормально.
5) Теперь проверяем есть ли у нас связь с нашим UPS
$ upsc mgeups@localhost
На экране должна отобразиться информация по вашему UPSу.
Если вместо информации на экране будет выведена ошибка - тогда пробуйте подставить другой драйвер в файле ups.conf в строке driver = ... .
Список драйверов можно посмотреть в файле /usr/share/nut/driver.list