Лениво падая с неба и даже не кружась - ветра нет – снег пришел в город. За окном
Белым-бело, а в домах темным-темно. Свет зимой выключают часто. Ночью и днем - и всегда без предупреждения. Как быть с компьютерами, а главное - с сервером? Как минимум, запитать через UPS. А еще лучше – не полениться, достать из коробки серый или белый шнур, компакт диск и научить «бесперебойник» многим полезным штукам. На то и существует сопровождающее ПО.

 

Чего ждать

 

Прежде чем описывать работу конкретных программ, рассмотрим некоторые общие вопросы, связанные с задачами, возможностями и принципами функционирования ПО для управления ИБП. Обычно программы обслуживания периферии условно делятся на три модуля - модуль физического взаимодействия с интерфейсом устройства, модуль взаимодействия с операционной системой и модуль пользовательского интерфейса.


Первый модуль получает данные о состоянии устройства, анализирует их и передает устройству команды. Традиционно устройства бесперебойного питания соединяются с ПК через последовательный порт. Но у последних моделей UPS появилась USB. Основными состояниями бесперебойника, о которых он информирует ПК, являются потеря и восстановление напряжения, превышение уровня потребляемой мощности, низкий ресурс аккумуляторов. Главной задачей утилиты является обработка этих состояний по алгоритму, задаваемому пользователем. Кроме того, программа может выключить UPS или управлять его выходными электрическими цепями.


В задачу взаимодействия с ОС в данном случае входит сохранение открытых файлов, вызов процедуры выключения ПК и прерывание процесса выключения при восстановлении питания. Надо сказать, что выгрузкой ОС и выключением ПК занимается сама операционная система. В Windows, например, за это «отвечает» функция ExitWindowsEx , а в Unix - процедура shutdown . Следует иметь в виду, что эти функции принудительно закрывают «подвисшие» или требующие дополнительных действий пользователя программы, так как выключение ПК может происходить в отсутствие пользователя. Проведенные мною испытания показывают, что при нормальной работе Windows успешно справляется с выгрузкой любых программ, в том числе сессий DOS и приложений DirectX. Поэтому, оставляя ПК под управлением специальных программ, необходимо убедиться в  нормальном функционировании ОС.


Проблемой может оказаться использование защищенных паролем скринсейверов. Для технологий NT (как, впрочем, для любой многопользовательской ОС) процесс усложняется контролем прав. Необходимо чтобы программа, вызывающая функцию выгрузки ОС, имела соответствующие полномочия. Для этого, как правило, достаточно присвоить утилите статус NT сервиса.


Одной из наиболее сложных задач является сохранение открытых документов. Существующие на сегодняшний день API для Windows не позволяют сохранить текстовый или табличный документ под заданным именем и закрыть приложение. Интересный выход нашли разработчики ПО, рассматриваемого в этой статье. Некоторые утилиты, прежде чем выгружать ОС, анализируют работающие приложения, генерируют клавиатурную последовательность Save - File и отсылают ее каждому из них. Но если приложение в этот момент обрабатывает модальное диалоговое окно, сохранить файл не удастся. Это нужно учитывать и не оставлять «под присмотром» такого ПО программы с открытыми диалоговыми окнами.


Пользовательский интерфейс программ для Windows очень разнообразен, но, тем не менее, имеет схожие черты. Его мы рассмотрим подробнее применительно к каждой программе. Сейчас же хотелось бы только отметить ключевые возможности, которыми должна обладать хорошая программа. В первую очередь, это возможность тонкой настройки алгоритма обработки событий, связанных с состоянием UPS, возможность вести журнал в LOG файле. Очень полезной будет возможность создания расписания включения и выключения ПК. Например, можно настроить программу так, чтобы она вечером выключала ПК, а утром к вашему приходу на работу включала. Удобно, правда? И, конечно, программа обязательно должна тем или иным способом уведомлять пользователей сети о состоянии системы бесперебойного питания.

 

Для серверов

 

Сегодня локальная сеть является обязательным атрибутом любого офиса. Поэтому обеспечение бесперебойного питания сервера - более чем разумная практика. Надо сказать, производители UPS снабжают свои устройства хорошими функциями для работы в сети.


Как правило, это клиент серверные программы. Серверная часть работает на компьютере, непосредственно подключенном к UPS, и взаимодействует с клиентами по сети. Кстати, на компьютере, где установлен сервер, обычно работает и клиент. Именно он обеспечивает взаимодействие с ОС. Благодаря такой структуре программа может удаленно контролировать состояние устройства. Кроме того, как правило, клиенты можно настроить на выполнение сервером различных действий при обесточивании цепей питания UPS, что подчас бывает очень кстати.

 

AC Power  для MGE Ellipse

 

Устройства бесперебойного питания MGE Ellipse комплектуются AC Power - небольшой утилитой с минимальным набором функций для защиты локального компьютера от перебоев электропитания (рис. 1). Я испытывал AC Power на Windows 98 SE English. Неприятным сюрпризом оказалось то, что после установки драйверов с компак-диска MGE UPS with PnP INTER FACES появился в списке Other devices. Однако на сайте поддержки продукта предлагают не обращать на это внимания. Работа утилиты сопровождается пиктограммой на панели задач. Раскрыв ее, увидим состояние батарей.

 


В документации, поставляемой в комплекте с устройством, указано, что все параметры утилиты хранятся в файле event.ini , но описана настройка только двух параметров. Следует отметить, что иногда AC Power вызывала сбой при загрузке Windows. Такой случай описан на сайте MGE и связан с загрузкой утилиты как сервиса. Возможным решением проблемы является использование средств автозапуска.

 

Personal Solution Pack

 

Эта программа тестировалась на ПК с MS Windows 2000 Professional. В отличие от AC Power, она имеет специальную утилиту конфигурирования, позволяющую настраивать базовые параметры. Приятно отметить, что все изменения, вносимые с помощьюконфигуратора, обрабатывались абсолютно корректно. В пакет входит также MGE Console+, благодаря которой в пользовательском интерфейсе появляются дополнительные возможности. Console+ позволяет составлять расписание работы устройства бесперебойного питания по дням недели. Другое диалоговое окно управляет розетками UPS. Если в сети исчезнет напряжение, можно отключить любое из устройств, чтобы сэкономить ресурсы аккумуляторов. Но и это еще не все: время выключения при аварийном отключении компьютера можно указать для каждой розетки выходной цепи UPS отдельно. А вот обработчик событий имеет недостаток: настроить программу для выполнения скрипта при возникновении события «UPS Power failure» мне так и не удалось.

 

Personal Solution Pack/WAN

 

Эта программа предназначена для управления ПК по сети. Она разделена на два модуля: UM Agent и UM Client. Оба они конфигурируются в одном редакторе - UM Editor . В общем, Personal Solution Pack/WAN обладает теми же свойствами, что и Personal Solution Pack, но позволяет работать с удаленными компьютерами.


Программа работает корректно, каких-либо проблем замечено не было. Ее не смущают ни скринсейверы, ни «закрытые» рабочие столы в Windows NT. Однако в Personal Solution Pack/WAN (как, впрочем, во всех программах семейства MGE) к сожалению, отсутствуют процедуры сохранения открытых файлов. Этот недостаток, очевидно, объясняется отсутствием достаточно надежных соответствующих методов.

 

BestPower Check UPS

 

При установке этого UPS возникла проблема: на компакт диске опять отсутствовал информационный файл для Windows. Однако этот файл есть в системе интернет-поддержки BestPower (http://www.bestpower.com/Checkups/main.htm). Рекомендую также получить на сайте BestPower последнюю версию программы управления UPS CheckUPS II 3.51. Предоставленные нам устройства бесперебойного питания были укомплектованы CheckUPS II 3.21.


При установке программы выяснилось, что она прекрасно работает с Windows 95 и NT 4.0, но непригодна для гораздо более распространенных Windows 98 и 2000, несмотря на то что пользовательские интерфейсы двух этих версий практически не отличаются.

 


Как CheckUPS под управлением Windows 98 SE управляет компьютером и подключенным к нему через последовательныйпорт бесперебойником? Для этого идеально подходит утилита CheckUPS II Advanced (рис. 2). Первое впечатление от нее немного портится из-за длительного (около 30–40 секунд) запуска, сопровождающегося довольно большим информационным окном. Зато после запуска и несложного конфигурирования вся настройка и контроль производятся с помощью одного специального монитора. Для того чтобы узнать основные электрические характеристики питающей сети и бесперебойника, достаточно щелкнуть на соответствующей пиктограмме в системной области панели задач.

 


Но это еще не все. Одной из важных функций этой утилиты является настройка обработки событий, которые заносятся в специальный журнал (рис. 3). В ответ на некое событие программа может выключить компьютер, разослать сообщения по NT домену, выдать звуковое сообщение, выполнить командный файл или послать через модем текстовое сообщение на пейджер. В процессе испытаний программа работала практически без ошибок, правильно понимая почти все команды. Правда, процедура рассылки сообщений по электронной почте не совсем понятна. Программа вызывает зарегистрированный в Windows почтовый клиент -  и только.


Кроме обработки событий, пользователь может составить расписание работы UPS. Благодаря этому становится возможной такая полезнаявещь, как автоматический контроль состояния батарей бесперебойника. Однако, составляя первое расписание, будьте осторожны. Создавая новую запись, программа по умолчанию считает временем выключения текущий момент, причем установки вступают в силу немедленно. Так можно случайно выключить компьютер.


При выключении ПК CheckUPS Advanced следит за тем, чтобы программы (такие как приложения MS Officce) сохраняли открытые документы в специальной папке. Для Windows 98 Eng это папка C:\My Documents \PowerFail. Согласитесь, свойство очень полезное. К сожалению, впечатлениео программе несколько портят неудачные попытки выключения компьютера путем нажатия Ctrl+Alt+Delete в Windows 2000.


CheckUPS позволяет управлять рабочими станциями по сети по технологии «клиент-сервер». На компьютере, подключенном к UPS, устанавливается утилита Data Server, которая устанавливает соединение по протоколу TCP. В качестве клиента используется программа Check UPS Advanced Client для Windows NT или Check UPS Advanced для Windows 9x. Настройка программ проста: серверу достаточно указать номер последовательного порта, к которому подключен UPS, а клиенту – IP-адрес сервера. Клиент, получив от сервера событие «UPS on battary» (включение UPS), начинает действовать согласно инструкциям, заданным пользователем, - например, выключает ПК.

 

PowerChute PLUS для APC

 

При установке APC Smart UPS Windows 98 SE не определила это устройство как PnP и, следовательно, не потребовала информационного файла. Тем не менее, PowerChute PLUS (рис. 4) -  программа для APC SmartUPS - хорошо продумана и корректно выполняет все требуемые от нее действия. Ее установка, как и установка описанных выше утилит, проста. Нужно только правильно указать интерфейс. Ее структура в основном подобна структуре других программ этого класса. В главном окне PowerChute отражены электрические характеристики UPS. Здесь можно составлять расписание работы устройства, задавать режимы его включения и выключения, вести журнал событий, рассылать сообщения пользователям сети и запускать пользовательские скрипты.

 


Особенностью PowerChute PLUS является необходимость создания учетной записи пользователя для рассылки сообщений. Если другие программы ориентированы на работу с электронной почтой MS Mail, то PowerChute PLUS 5. 1 под управлением Windows NT или Windows 2000 обращается прямо к SMTP серверу. Этот факт можно только приветствовать, особенно учитывая растущую популярность Unix и Linux в современных офисах.


ПО для APC имеет очень хорошие функции самоконтроля технического состояния устройства - проверки ресурсов аккумуляторов, имитации обесточивания сети и превышения потребляемой мощности. Имеет смысл внести в расписание периодическое тестирование системы.


При выключении ПК PowerChute вначале пытается сохранить открытые программами документы при помощи клавиатурной последовательности File - Save. И вот здесь появляется один нюанс. Обычно, если пользователь пытается сохранить безымянный
документ, программы, использующие MFC, открывают диалоговое окно Save as. В документации к PowerChute сказано, что в этом случае документ не сохранится. Это следует помнить. В остальном программа продемонстрировала стабильную работу при закрытии приложений, даже если ей «мешал» скринсейвер или «закрытый» рабочий стол NT.


Если утилита PowerChute установлена на сервере Windows NT, то появляется возможность управлять устройством бесперебойного питания удаленно. И здесь следует отметить следующие особенности. Для того чтобы обеспечить сетевое управление, программа по умолчанию открывает определенным пользователям и группам доступ к папке c:\program files \pwrchute (рис. 5). Для контроля UPS по сети необходимо предоставить пользователю рабочей станции права доступа к этой папке. А вот управлять клиентами на рабочих станциях PowerChute, к сожалению, не позволяет.

 

FileSafe для устройств бесперебойного питания PowerWare

 

Для управления UPS, подключенного непосредственно к компьютеру, производитель предоставляет утилиту FileSafe. Во время установки UPS Windows 98 обнаружила новое устройство, но INF файла на компакт-диске из комплекта поставки не оказалось. После установки и запуска программы в системной области панели задач появилась пиктограмма, по которой вызывается FileSafe Monitor и FileSafe Console.


Программа имеет уже привычные нам функции: контроль электрических характеристик устройства, журнал работы системы, расписание включения и выключения UPS по дням недели. Но есть у нее и особенности - выключение компьютера жестко привязано к событию UPS power failure. Можно менять только задержку в меню Shutdown Timing.

 


Вообще, возможности меню FileSafe весьма разнообразны. Здесь предусмотрены различные варианты уведомления пользователя о возникающих в системе событиях: по электронной почте (только для систем с MS Mail), через модем, путем рассылки сетевых сообщений по NT домену. Самотестирование UPS также выполняется по команде меню. С помощью меню можно читать и удалять события в журнале системы. Надо заметить, что при настройке параметров программы иногда появляются сообщения File I/O Error , хотя все изменения сохраняются успешно и впоследствии нормально работают.


Как следует из названия программы, перед выгрузкой ОС FileSafe сохраняет документы. В том числе и новые, которым еще не присвоено имя. Делается это, как и в других программах, при помощи клавиатурных команд. К сожалению, в документации к программе об этих ее возможностях ничего не сказано. Очевидно, ее авторы, отдавая себе отчет в несовершенстве этой процедуры, решили, что неопытным пользователям лучше держаться от нее подальше, а опытные разберутся сами. В ходе тестирования возникло несколько ситуаций, в которых программа не смогла завершить выгрузку ОС, если в Windows NT использовался «закрытый» рабочий стол и приложение работало с открытым файлом.

 

LanSafe III для управления UPS по сети

 

Эта программа, внешне и функционально не отличающаяся от «локального »варианта, предназначена для удаленного управления компьютером, к которому подключено устройство бесперебойного питания. Для доступа к утилите LanSafe III, установленной на сервере Windows NT, клиенты должны знать специальный код.


Пользователей, имеющих возможность контролировать работу UPS, определяет администратор. На рабочих станциях можно установить сокращенный вариант программы - только сетевой клиент. При первом запуске LanSafe III Client сканирует сетевое окружение в поиске серверов и предоставляет их список пользователю (рис. 7). Выбрав нужный сервер, пользователь может наблюдать состояние удаленной системы, а если ему предоставлены права администратора, то и контролировать ее работу.

 

 

OnliNet Centro

 

В семейство OnliNet входят три программы для контроля и управления UPS - OnliNet Centro, OnliNet Lite, OnliNet Vista. Рассмотрим две из них.


OnliNet Centro (см. рис. 8) поставляется с UPS PowerWare и работает с большинством бесперебойников. OnliNet Centro обслуживает устройства, соединенные с компьютером через COM и USB порт, а также использующие специальный SNMP адаптер.


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


OnliNet Centro отличается от других программ наличием редактора Windows макросов для сохранения открытых файлов - File Saver (рис. 9). Принцип его работы прост и эффективен. File Saver имеет специальный «рекордер», с помощью которого пользователь может записать клавиатурную последовательность для каждой интересующей его программы.


Очень важно, что этот метод позволяет правильно и с сохранением данных закрыть даже консольную программу. Но следует помнить, что OnliNet не предусматривает сохранения по умолчанию документов, открытых в приложениях. Поэтому придется записать макросы для всех программ, которые обычно используются на вашем ПК. Тщательно проверьте работоспособность макроса, изучив его поведение в нестандартных ситуациях (например, когда файл с этим именем уже существует, документ имеет атрибут «только для чтения» и т. п.).


Еще одним полезным свойством является возможность выборочного отключения сегментов выходных розеток UPS. Предусмотрено и выполнение внешней команды в процессе выключения компьютера. В OnliNet Centro также реализованы методы автоматического контроля за техническим состоянием аккумуляторов по расписанию, составляемому пользователем.


В целом, эта программа имеет, пожалуй, наиболее широкие возможности по «тонкой» настройке системы. К ее недостаткам, как и в других случаях, приходится отнести некорректную работу с заблокированным рабочим столом NT/2000. Причем проявляется это двояко. Предположим, вы оставили приложения с открытыми документами, для которых нет макроса File Saver. Onlinet закроет их все (документы не сохранятся), но оставит работать NT сервисы. Если же рабочий стол закрыт, но нужно выполнить макрос, то последний при выключении машины станет «камнем преткновения». Связано это, скорее всего, с неспособностью программы «захватит » действия клавиатуры и мыши.

 

OnliNet Vista

 

Эта программа, по сути, реализует интерфейс OnliNet Centro для нескольких систем бесперебойного питания, подключенных к LAN через SNMP адаптер. Для локализации подобных систем существует опция Discover , проверяющая локальную сеть на наличие SNMP агентов. Область поиска можно ограничить, указав маску подсети. Затем администратор может разделить обнаруженные системы на группы и управлять ими так же, какв OnliNet Centro. Интерфейсы OnliNet Vista и OnliNet Centro очень похожи в той части, которая относится к базовым функциям - настройке процедуры отключения системы, оповещения пользователей и др.

 

 

Заключение

 

Мы рассмотрели несколько программ для различных устройств бесперебойного питания. Признаем: пользователю предоставляются мощные инструменты для предотвращения проблем, связанных с перебоями в электросети. Это уведомление администраторов путем рассылки сообщений по домену или с помощью электронной почты, сохранение открытыхидокументов, выключение компьютера в отсутствие пользователя, автономная проверка технического состояния устройства. Все описанные в статье программы, в основном, успешно справились с большинством поставленных задач. Достаточно простой процесс инсталляции и настройки делает это ПО привлекательным даже для неопытных пользователей. В общем, если хотите обеспечить надежную работу компьютерной техники - вперед и смелее!


Устройства бесперебойного питания и ПО к ним предоставлены фирмами:

  • БЕСТ ПАУЭР Украина (247-3909);
  • ЛАНЖЕРОН (253-8789, 253-8889);
  • МАС ЭЛЕКТРОНИК (247-3909);
  • Представительство APC Украина (тел.:295-5031).
2004.09.07
19.03.2009
В IV квартале 2008 г. украинский рынок серверов по сравнению с аналогичным периодом прошлого года сократился в денежном выражении на 34% – до $30 млн (в ценах для конечных пользователей), а за весь календарный год – более чем на 5%, до 132 млн долл.


12.03.2009
4 марта в Киеве компания Telco провела конференцию "Инновационные телекоммуникации", посвященную новым эффективным телекоммуникационным технологиям для решения задач современного бизнеса.


05.03.2009
25 февраля в Киеве компания IBM, при информационной поддержке "1С" и Canonical, провела конференцию "Как сохранить деньги в условиях кризиса?"


26.02.2009
18-19 февраля в Киеве прошел юбилейный съезд ИТ-директоров Украины. Участниками данного мероприятия стали ИТ-директора, ИТ-менеджеры, поставщики ИТ-решений из Киева, Николаева, Днепропетровска, Чернигова и других городов Украины...


19.02.2009
10 февраля в Киеве состоялась пресс-конференция, посвященная итогам деятельности компании "DiaWest – Комп’ютерний світ" в 2008 году.


12.02.2009
С 5 февраля 2009 г. в Киеве начали работу учебные курсы по использованию услуг "электронного предприятия/ учреждения" на базе сети информационно-маркетинговых центров (ИМЦ).


04.02.2009
29 января 2009 года в редакции еженедельника "Computer World/Украина" состоялось награждение победителей акции "Оформи подписку – получи приз!".


29.01.2009
22 января в Киеве компания "МУК" и представительство компании Cisco в Украине провели семинар для партнеров "Обзор продуктов и решений Cisco Small Business"

 

 
 
Copyright © 1997-2008 ИД "Комиздат".