Форум компании Ритм| НПО «Ритм»

Форум компании Ритм

Поиск  Пользователи  Правила  Войти  
Страницы: 1
RSS
АРМ на платформе AltLinux 6.0, Рабочее место для диспетчера МЧС
Цель и задачи:
Создание рабочего места для установки в диспетчерскую службу МЧС для автоматического информирования о срабатывании систем пожарной сигнализации в различных организациях и учреждениях. Диспетчеру необходимо донести информацию о поступившем сигнале и об объекте, от которого этот сигнал пришел. Какой-либо другой функционал не требуется.

Состав оборудования АРМ:
- Монитор Samsung SyncMaster E1920;
- Неттоп Lenovo IdiaCentre Q150;
- GPRS-модем;
- Клавиатура и мышь;
- Колонки;
- Блок бесперебойного питания IpPon;

Описание схемы работы:
АРМ построено на платформе AltLinux 6.0 Кентавр. При запуске операционной системы запускается обозреватель Mozilla Firefox, который является единственным доступным для пользователя приложением. В случае любого завершения приложения (пользователем или из-за ошибок) производится его автоматический перезапуск. Завершить работу АРМ возможно только отключением питания. В настройках Mozilla Firefox в качестве домашней страницы указан адрес сервера с Web-интерфейсом, так же отключены панели Навигации, Закладок и Меню. В качестве Web-интерфейса используется самодельный, изрядно упрощенный интерфейс, который только отображает поступившие сигналы (согласно пользовательских настроек) и выдает звуковое сопровождение в случае сигнала о пожаре.
АРМ имеет два канала связи: проводной и GPRS. При недоступности сервера с Web-интерфейсом по основному каналу (проводному), происходит переключение на резервный канал (GPRS). После возобновления работы основного канала происходит перестройка для работы через данный канал.
Для удаленного управления используются протоколы SSH и VNC. В силу определенных обстоятельств для удаленного доступа используется VPN-соединение со шлюзом нашей организации (протокол L2TP). Таким образом, АРМ постоянно доступно из сети организации по "внутреннему" адресу.

Некоторые подробности по настройке:
Проводное соединение и ppp-соединение (GPRS) настроено посредством etcnet. Туннель L2TP настроен посредством xl2tpd.
Mozilla Firefox запускается через /etc/inittab. Одновременно с Mozilla Firefox запускается сервер VNC (x11vnc), а так же устанавливаются параметры экрана, запрещающие переход в режим экономии питания (отключение монитора).
Очень любопытно. Приведите пожалуйста скриншот Вашего веб-интерфейса.
Сделано все в спешке, на коленке ...

Есть мысли и нужда прикрепить к этому всему определенный функционал, часть которого уже начал реализовывать, но пока все в заморозке ...
К данному функционалу относится:
- Модуль учета sim-карт ОСС;
- Отображение/управление объектами по районам или по структурным подразделениям (на основе пользователей);

Рисунок
Изменено: Алексей Федотов - 14.05.2012 15:11:37
Обновлю тему, ибо по прошествии более 4-х лет эксплуатации и некоторого накопленного опыта был сделан ряд изменений в нашем интерфейсе.

Внешний вид принял вид (см. вложение Интерфейс (new).gif), где цифрами отмечены следующие элементы:
1 — Регион наблюдения, отображает информацию о регионе за которым ведется наблюдение на данном рабочем месте исходя из информации пользовательского сертификата. Выполнено деление по районам области, а так же используется рабочее место для всей области;
2 — Текущая дата и время;
3 — Список объектов с активными тревогами, в котором отображаются только объекты с активными (не подтвержденными оператором) тревогами. По истечение таймаута, заданного настройками, тревоги сбрасываются автоматически;
4 — Объект, от которого поступил крайний сигнал тревоги всегда находится вверху списка;
5 — Индикатор отключенного звукового сигнала по объекту;
6 — Краткая карточка объекта содержит сведения о названии, адресе и контактных телефонах выбранного объекта;
7 — Кнопка для отображение подробной карточки объекта, при нажатии на которую выдается окно с подробным описанием характеристик объекта;
8 — Кнопка отключения звука по объекту, позволяет отключить звуковое сопровождение поступающей от объекта тревоги на случай, если тревоги поступают одна за одной с небольшим интервалом;
9 — Кнопка подтверждения тревоги, подтверждает сигнал тревоги по объекту, скрывая его из списка тревожных объектов;
10 — Список последних событий по объекту отображает события за последний месяц, но не более 100 событий;
11 — Количество объектов наблюдения отображает текущее количество объектов, за которыми ведется наблюдение на данном рабочем месте;
12 — Индикатор работоспособности приложения (дата, время последнего события и мигающий цветовой индикатор), позволяет оператору оценить работоспособность приложения (факт перехода приложения в неопределенное состояние - «зависание»). Признаками такого состояния являются:
- длительное время не меняется дата последнего события;
- перестал мигать цветовой индикатор.

Интерфейс является web-приложением. Аутентификация рабочего места выполняется пользовательским SSL-сертификатом и на основе данных сертификата оператору отображается разрешенный объем информации (количество объектов наблюдения). Сделан механизм, с помощью которого сервисная служба может осуществлять удаленную диагностику работоспособности приложения с помощью существующих систем мониторинга (к примеру Zabbix). Так же у оператора есть возможность самостоятельно оценить работоспособность приложения (индикатор 12). В случае нарушения связи с web-сервером оператору выдается сообщение об ошибке (см. вложение Ошибка.gif), на котором отображается время отсутствия связи, а так же контактные данные для обращения за помощью).

P.S. С удовольствием отвечу на любые вопросы, выслушаю конструктивную критику, замечания, пожелания smile:)
На тест дадите?)
Цитата
Константин Хлюпин пишет:
На тест дадите?)

Что именно?
Страницы: 1