среда, 26 августа 2009 г.

Инвентаризация компьютерной техники. OCS inventory - установка.

Это частичный перевод официальной статьи по установке OCS и подвязки её к GLPI, а также смежной статьи по добавлению необходимых репозиториев. Оригиналы этой статьи находятся здесь: English : OCS and GLPI installation guide и тут: English : Repository Configuration

Этот гайд писался для дистрибутивов Fedora, RHEL and CentOS, которые содержат OCS и GLPI в оффициальных репозиториях.
Предполагаем что сервер чистый и на нем не установлен MySQL.
Apache должен быть установлен и работать.
В моем случе GLPI и MySQL уже был установлены и эксплуатировались несколько месяцев.
Версии: OCS 1.02.1 и GLPI 0.71.2.

Сервер БД
Установка MySQL, запуск и активация:
# yum install mysql-server
# service mysqld start
# chkconfig mysqld on

Настройка безопасности: нужно изменить пароль администратора БД:
# mysql --user root
mysql> UPDATE mysql.user SET Password = PASSWORD('rootпароль') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> exit


Репозитории
Добавление новых: для разных дистрибутивов потребуются разные репозитории:
Fedora : RPM Fusion
Fedora Core : Extras and Livna
RHEL or CentOS : EPEL

Для CentOS 5.3 и Enterprise Linux 5:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

OCS Inventory NG
Установка:
# yum install ocsinventory
# service httpd restart
# chkconfig httpd on


Конфигурация и создание базы данных:
Идем по адресу http://localhost/ocsreports/install.php, если входим с другого компьютера, меняем localhost на ip-адрес сервера.
  1. Вводим логин и пароль администратора БД MySQL, затем Send.
  2. Система создаст схему базы. Нажимаем Send.
  3. Последний шаг установки. Будет создан пользователь по умолчанию - admin/admin. Снова Send.
  4. Выбираем язык (флажок наверху справа).
  5. Входим в систему (admin/admin).
Тут оригинальный документ поздравляет с установкой, но на самом деле еще предстоит помучиться с кодировкой, для правильного отображения русских символов.

Проводим небольшую базовую настройку системы: открываем страницу конфигурации: иконка гаечного ключа -> "Конфигурация" -> вкладка "server"
  • LOGLEVEL = On (нужно если будут проблемы)
  • PROLOG_FREQ = 24 (время между проведением инвентаризаций)
  • AUTO_DUPLICATE_LVL = критерии для определения, что 2 компьютера являются на самом деле одним и тем-же (Я использую сочетание Serial + Mac Address, автор предлагает использовать Model + Serial + Mac Address).
  • TRACE_DELETED = On (нужно для работы с GLPI).
  • SESSION_VALIDITY_TIME = 600 (время сессии, по умолчанию установленно пустое значение, но это не верно).
Помимо прочего нужно сменить пароль администратора системы, в этом пможет иконка с изображением ключа сверху справа экрана.
Также желательно сменить пароль доступа к новой базе данных. Эта база по умолчанию имеет название ocsweb и пароль ocs.

Меняем пароль на базу данных:
# mysql -uroot -prootпароль
mysql> UPDATE mysql.user SET Password = PASSWORD('ocsпароль') WHERE User = 'ocs';
mysql> FLUSH PRIVILEGES;
mysql> exit


Заменяем пароль в конфигурационном файле /etc/httpd/conf.d/ocsinventory-server.conf:
PerlSetVar OCS_DB_PWD ocsпароль

В файле: /etc/ocsinventory/ocsinventory-reports/dbconfig.inc.php:
$_SESSION["PSWD_BASE"]="ocsпароль"

Перезагружаем apache:
# service httpd reload

Первый компьютер
Для проверки установим агента на наш сервер:
# yum install ocsinventory-agent

Отправляем данные инвентаризации:
# ocsinventory-agent --server=localhost

Если все установлено правильно, сервер отобразится в списке OCS.

Автоматическую инвентаризацию компьютера можно настроить в файле: /etc/sysconfig/ocsinventory-agent:
OCSMODE[0]=cron
OCSSERVER[0]=http://localhost/ocsinventory


На этом первый этап по установке закончен. На очереди кириллизация и связка двух систем.

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

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