Возможно вы искали: 'Alien DNA'

May 15 2025 18:51:42
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Подключение источника бесперебойного питания к Linux с помощью NUT-2.2.1 (ups backup nut linux)

Подключение источника бесперебойного питания к Linux с помощью NUT-2.2.1 (ups backup nut linux)

Ключевые слова: ups, backup, nut, linux, (найти похожие документы)

From: Алексей Лесовский
Newsgroups: email
Date: Mon, 23 May 2008 17:02:14 +0000 (UTC)
Subject: Подключение источника бесперебойного питания к Linux с помощью NUT-2.2.1

В статье я опишу как подключить к Linux UPS через USB и настроить
процедуру выключения при разряженной батарее

Статья основывается на следующих данных так что большое спасибо авторам и
самим разработчикам:

- http://www.opennet.ru/base/sys/smart_ups_nut.txt.html - сам автор
признается что его статья неполная, и при ее прочтении у меня возникала
масса вопросов, поэтому дальше
- http://eu1.networkupstools.org/doc - официальная документация по NUT,
правда на англ. языке


Заранее извиняюсь за возможные грамматические и орфографические ошибки.

итак начало

Имеем ups, в моем случае подключенный через usb, и операционная система
linux, в моем случае fedora, что в принципе мало имеет значение т.к.
установка происходила из исходных кодов. Для работе с ups была
использована программа NUT - Network UPS Tools. Итак поехали.

Для начала скачиваем исходные коды программы и устанавливаем ее в
систему, ничего необычного на этом шаге нет, поэтому выполняются обычные
процедуры

wget http://eu1.networkupstools.org/source/2.2/nut-2.2.1.tar.gz
tar -xvzf ./nut-2.2.1.tar.gz
cd ./nut-2.2.1.tar.gz
./configure
make
make install


в ходе установки у меня создался каталог программы в /usr/local/ под
названием ups, в зависимости от дистрибутива и от метода установки (rpm,
yum, emerge) путь может отличаться но внутренняя структура каталогов
будет одинаковая. После установки появляются следующие каталоги:

bin - каталог с драйверами под определенные модели UPS'ов
etc - файлы конфигурации демонов, настройки подключения к ups
sbin - системные демон, демон мониторинга, и еще
html cgi-bin include lib share - нам в них ничего править не придется,
так что их описывать не обязательно

Для начала, кто делает это впервые, нужно определиться с UPS, подключен
ли он, видит ли его ядро. воспользуемся утилитой из пакета usbutils

lsusb


вывод покажет, какие usb-устройства есть в системе, если вы не видите
ups, также рекомендую воспользоваться dmesg, если dmesg и там его нет,
значит в ядре попросту не хватает каких то опции. В моем случае все
определилось без проблем у я увидел модель American Power Conversion
Back-UPS Pro 500 т.е. APC

далее в каталоге с исходными кодами, есть подкаталог data, в нем есть
список поддерживаемого оборудования - driver.list там можно найти
поддерживается ли ваш UPS и каком подходит для него драйвер.

Теперь когда определились с моделью ups и драйвером, можно приступать к
настройке конфигов.

пути к файлам будут указываться относительно /usr/local/

редактируем ups/etc/ups.conf

user = nobody
[usbhid]
driver = usbhid-ups
port = /dev/hiddev0


в общем строка user, показывает от кого будет запускаться драйвер, он
запускается с правами nobody и поэтому в начале не может получить
доступа к некоторым ресурсам (в каталоге /dev/, не может создать .pid и
проч.)

[usbhid] - это имя нашего UPS, рекомендую запомнить потому что еще пригодится

driver - это драйвер для нашего UPS, располагается в каталоге ups/bin

port - это место где демон будет взаимодействовать с ups (в некоторых дистрибутивах,
путь может иметь вид /dev/usb/hiddev0)

Примечание: вообще в каталоге ups/bin есть отдельный драйвер для UPS'ов
фирмы АРС, используется usbhid-ups, потому как UPS подключен через USB

перед запуском рекомендую открыть в отдельном окне tail -f
/var/log/messages, дабы просматривать системные сообщения, выводимые демонами

далее запускаем upsdrvctl для соединения с ups

ups/bin/upsdrvctl start usbhid


вот тут как раз и указываем имя нашего UPS - usbhid - так, мы явно
указываем что нужно использовать секцию [usbhid]

вообще у upsdrvctl есть 2 полезных параметра, -t - тестовый режим,
upsdrvctl выводит на экран то что бы он делал, во время нормального
запуска; и -D - отладочный запуск (debug)

смотрим в messages все ли нормально, если нет, то разбираемся в причинах
(рекомендую оф.сайт - там неплохой FAQ), если да идем дальше

правим ups/etc/upsd.conf и ups/etc/upsd.users

в файле upsd.conf настраиваются права доступа к upsd.

ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32

ACCEPT localhost
REJECT all
LISTEN 127.0.0.1 3493


в файле upsd.users настраиваются пользователи имеющие доступ к upsd.

[upsmon]
password = usbhidpassword
allowfrom = localhost
upsmon master


далее с правами доступа на файлы и директории, у меня часто вылазили
сообщения что не хватает прав доступа к каким то файлам поэтому пришлось
немного их поменять, хотя с точки зрения безопасности это не хорошо.

chmod 666 /dev/hiddev0
# указание user = root в ups.conf, не помогло избежать проблемы доступа, к hiddev0

chmod 777 /var/state/ups
# там upsd не мог создать .pid файл

chmod 640 ups/etc/upsd.conf


теперь запускаем upsd и в случае успешного запуска проверяем соединение с UPS

ups/sbin/upsd
ups/bin/upsc usbhid@localhost


успешный вывод должен быть примерно следующий...

battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 50
battery.date: 2001/09/25
battery.mfr.date: 2007/06/12
battery.runtime: 7177
battery.runtime.low: 120
battery.type: PbAc
...
ups.status: OL
ups.test.result: No test initiated
ups.vendorid: 051d


это говорит что все хорошо.

Теперь настраиваем upsmon для того чтобы следить за тем когда разрядится
батарея, и выключить нашу машинку. редактируем ups/etc/upsmon.conf.
Пример полностью взят из статьи с opennet, что немного облегчило мне
жизнь. Но не забываем поменять имя UPS'а и пароль на свои (самая первая
строка).

редактируем ups/etc/upsmon.conf

MONITOR usbhid@localhost 1 upsmon usbhidpassword master
NOTIFYCMD /usr/local/sbin/callwall
NOTIFYFLAG ONLINE SYSLOG+EXEC
NOTIFYFLAG ONBATT SYSLOG+EXEC
NOTIFYFLAG LOWBATT SYSLOG+EXEC
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 2
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5


все теперь запускаем upsmon и и если запуск прошел успешно можно
протестировать нашу работу))) выдергиванием шнура питания из сети

Примечание: запустились ли процессы можно проверить через ps, следующим
образом ps ax |grep ups

ups/sbin/upsmon


Также проверить как останавливается система можно сказав upsd что UPS
получил сигнал выключения питания

upsmon -c fsd


Теперь все это (upsdrvctl, upsd, upsmon) можно положить в автозагрузку.

На этом функционал программы не исчерпывается, кому хочется большего
следуют на http://eu1.networkupstools.org/doc

Также есть неплохой пакет заточенный конкретно под бесперебойники фирмы
APC - apcupsd на http://www.apcupsd.com/
677 Прочтений •  [Подключение источника бесперебойного питания к Linux с помощью NUT-2.2.1 (ups backup nut linux)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Подключение источника бесперебойног... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка