Установка и администрирование


Системные требования.

Текущая версия пакета программ работает под управлением  FreeBSD 4.2-RELEASE совместно с  PostgreSQL 7.0.2 и Apache/1.3.19.
Предыдущие версии тестировались на FreeBSD 2.2.1 FreeBSD 2.2.5, FreeBSD 3.0. В качестве СУБД необходима версия PostgreSQL не ниже 6.3.х, работающая с интерфейсной библиотекой libpq.2 . В процессе разработки традиционно использовались разнообразные версии Apache. Но к веб-серверу нет никааких жестких требований. Подойдет любой веб-сервер, который поддерживает Basic авторизацию (лучше поверх SSL), CGI интерфейс, SSI и проход по символическим связям в пределах файловой системы.
Требования, специфичные для определенных плагинов заявлены в описании соответствующих плагинов.

В качестве рабочего места оператора может быть использован практически любой браузер под любой операционной системой. Браузер должен поддерживать Basic авторизацию протокола HTTP и опционально SSL. Возможна работа даже с текстовыми браузерами (например Lynx Version 2.8rel.2) .

Установка.

Пакет программ оформлен в виде порта FreeBSD. Установка порта происходит в нескольоко этапов:

При конфигурировании пакета можно указать префикс отличный от используемого по умолчанию префикса /usr/local/ с целью установки пакета в другой директории. В дальнейшем, если не указан абсолютный путь, подразумевается путь, начинающийся от префикса.
В процессе инсталляции устанавливаются следующие компоненты: Такое, несколько сложное расположение компонент обеспечивает работу нескольких экземпляров системы мониторинга, сконфигурированных с помощью разных экземпляров баз данных или их схем, в пределах одного хоста. В процессе  установки происходит создание пользователей и базы данных с параметрами установленными по умолчанию - база данных с именем eye на локальном хосте с PostgreSQL настроенным по умолчанию. Эти установки можно поменять в конфигурационном файле и запустить скрипт установки базы данных с абсолютным именем файла конфигурации в качестве первого параметра:

./install_db /usr/local/etc/eye/eye.cfg

Пользователь от имени которого запущен процесс установки должен иметь в своем пути psql и необходимые для него run-time library. Меняя параметры конфигурации можно задавать различные конфигурационные базы. Демон для альтернативной конфигурации запускается аналогичным образом:

/usr/local/bin/eyed /usr/local/etc/eye/eye.cfg

При установке каждой конфигурационной базы данных (включая первичную инсталляцию) необходимо выполнить следующие действия:
(на примере sendmail и Apache)

  1. Создать почтовый alias для приема входящей почты и сообщить о нем соответствующемы плагину.
  2. Обеспечить авторизованный доступ через HTTP к директории с файлами результатов и интерфейса.
Администрирование

Под администрированием понимается все то, что нельзя сделать используя веб-интерфейс. В основном задачи администрирование решаются с использованием psql.

  1. Заведение нового пользователя.
  2. Создание новой роли.
  3. Отключение выдачи плагина.
  4. Отключение плагина.