Требования
Система работает в Интернет и Интранет среде на базе Web технологий.
Система разработана на открытой MVC (Model–view–controller) платформе Eludia. Базовая реализация Системы на ОС Debian GNU/Linux и СУБД MySQL. Возможна реализация на СУБД Oracle и OC Windows.
Минимальные требования к клиентскому рабочему месту
- ОС Windows 2000 и выше, MS Internet Explorer версии 6.0 и выше, MS Office 2000 и выше
- Требования к рабочим местам на КПК - Windows Mobile 5.0 и выше
- Система не требует установки на рабочие места пользователей
Требования к каналам связи
- Минимальное требование - модемное соединение по отдельной телефонной линии
- Для оптимального отклика Системы необходимо наличие выделенной линии подключения к Интернет с шириной канала от 256 Кбит/с
Требования к конфигурации сервера
- Минимальное (до 10 клиентских мест): процессор 1 ГГц, 512 МБ ОЗУ
- Рекомендуемое (до 50 клиентских мест): процессор 2 ГГц, 2 ГБ ОЗУ
- При наличии клиентских мест в количестве свыше 50 рекомендуется использовать специализированное серверное оборудование
- Возможно размещение Системы с другими информационными системами на одном сервере
Работа пользователя в системе возможна только после процесса его идентификации (аутентификация пользователя)
- Администратор предоставляет пользователю права доступа только к той информации, которая необходима ему для исполнения должностных обязанностей
- Все рабочие места пользователей организованы в виде отдельных АРМ с набором функций, необходимых для исполнения должностных обязанностей
- Передача информации между клиентским местом и сервером происходит с использованием средств шифрования
- Все действия по изменению информации, осуществляемые пользователем в системе, регистрируются. Возможно получение информации как о произведенных пользователем изменениях, так и списка пользователей и действий, произведенных над единицей информации – записью
Лицензионная политика
- Количество различных инсталляций (рабочих мест пользователей) Системы, а так же отдельных модулей Системы в рамках компании-заказчика не ограничено. Любая передача Системы третьим лицам не входящим в компанию запрещена.
- Управляющая компания имеет право предоставлять неисключительное право использования рабочих мест Системы, в том числе возмездно, дочерним и зависимым компаниям, а так же деловым партнерам
- Реализация Системы на базе ОС Debian GNU/Linux и СУБД MySQL не требует приобретения лицензий на системное ПО.
Рекомендуемая организация технических средств для системы Eludia
Программное обеспечение, используемое для обеспечения отказоустойчивости:
- ОС - Linux Debian (www.debian.org)
- DRBD (Distributed Replicated Block Device, www.drbd.org) – обеспечение общего для кластера зеркального дискового пространства
- OCFS2 (Oracle Claster File System, oss.oracle.com/projects/ocfs2) – кластерная файловая система, использующая в качестве дискового пространства DRBD
- Linux-HA (High-Availability Linux) – система управления кластером
- Nginx с модулем ngx_http_fastcgi_module – WEB сервер с поддержкой множества FastCGI серверов
- MySQL – СУБД с поддержкой Master-Master репликации
Схема организации технических средств для функционирования системы Eludia

Исходные данные:
- имеются два сервера, имеющие выделенное подключение между собой и подключение к локальной сети предприятия (по два сетевых интерфейса на сервере). Каждому из сетевых интерфейсов назначены IP адреса из соответствующей сети (один – из сети предприятия, второй – из произвольной, для связи с другим сервером).
- имеется один IP адрес, по которому доступна Система (на рисунке – 192.168.1.200, далее – адрес Системы). Этот IP адрес присваивается работоспособному серверу или, если оба сервера работоспособны, одному из серверов (более мощному, если конфигурации не равнозначны).
В обычном состоянии (оба сервера работоспособны, все сетевые соединения работоспособны) запросы от клиентов принимаются сервером, который в текущий момент обладает адресом Системы. WEB сервер, принимающий запросы, передаёт их попеременно по протоколу FastCGI Системе, установленной на этом же сервере, либо на другом сервере. Благодаря Master-Master репликации СУБД MySQL, содержимое баз данных на обоих серверах сохраняется идентичным. Благодаря DRBD и OCFS2, файлы, загружаемые в Систему, так же доступны на обоих серверах. Таким образом, достигается балансировка нагрузки между серверами.
ПО Heartbeat, входящее в состав Linux HA, и установленное на обоих серверах, постоянно проверяет доступность зеркального сервера. В случае, если один из серверов выходит из строя, Heartbeat передает адрес Системы другому – работоспособному серверу. WEB сервер Nginx так же автоматически определяет недоступность Системы, установленной на сервере, где произошёл сбой, и перестаёт пересылать на неё запросы клиентов. Таким образом, достигается отказоустойчивость Системы.
Отказоустойчивость данной конфигурации не отменяет необходимость резервного копирования базы данных и загружаемых в Систему файлов.
Таблица 1. Рекомендованный перечень технических средств,
необходимых для функционирования системы
№ |
Оснащение |
Характеристики |
Количество |
1. |
Устойчивый Интернет-канал |
Рабочий – не менее 1Мб/с Резервный – не менее 512 Кб/с |
2 (Рабочий и резервный) |
2. |
WEB Server 1 WEB Server 2 |
Не менее Intel XEON 2 GHz/1 Gb RAM/160 Gb HDD |
2 |
3. |
Источник бесперебойного питания |
Smart-UPS RT (On-Line) 2000VA (SURT2000XLI) |
2 |
4. |
Узловой управляемый коммутатор |
CISCO 2960 |
1 |
5. |
Телекоммуникационный шкаф |
Шкаф напольный, стеклянная дверь в стальной раме, модуль вентиляторный |
1 |
6. |
Панель для удаленного управления |
|
1 |
7. |
Локальная сеть между серверами и локальными клиентскими местами |
Пропускная способность не менее 100 Мб/сек |
|
Таблица 2. Расписание резервного копирования
Вид копии |
Период |
Срок хранения |
Дифференциальная |
Ежедневно, в 23:00 |
30 дней |
Полная |
Еженедельно, в пятницу 23:00 |
2 месяца |
Ежемесячная |
Ежемесячно, 1-го числа каждого месяца |
12 месяцев |