пятница, 8 февраля 2013 г.

как выключить компьютер в одной сети

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

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

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

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

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

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

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

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

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

AC Power  для MGE Ellipse

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

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

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

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

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

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

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

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

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

В сети течет непостоянный ток || Компьютеры+Программы #3/2002 г. || Издательский дом "Комиздат"

Комментариев нет:

Отправить комментарий