понедельник, 4 января 2010 г.

Установка OCS NG Agent на Ubuntu 8.10

Введение:
Есть множество компов в основном под управлением Ubuntu 8.10, необходимо установить на них OCS NG Agent. Локального сервера репозиториев нет (был, но поломался, на восстановление как всегда времени не хватает). Теоретически на каждом компьютере установлен VNC, но во время массовой установки машин, доработки списка того что должно стоят и так далее карта сети нарисована не была, так же подошло время инвентарной описи. Так что все эти задачи решались единым порывом.
Задача:
Имеется сервер под управлением CentOS, на нем установлены OCS NG Inventory и GLPI. Необходимо установить на все машины учреждения OCS NG Agent.
Выполнение:
Сначала необходимо выяснить что есче необходимо установить кроме самого агента. В официальной документации перечислены следующие пакеты:
- libxml-simple-perl
- libcompress-zlib-perl
- libnet-ip-perl
- libwww-perl
- libdigest-md5-perl
- libnet-ssleay-perl
Пакета libdigest-md5-perl я в репозиториях Ubuntu не нашел, зато нашелся пакет libdigest-md5-file-perl. То что он не устанавливался ни коем образом на установке самого агента не отразилось.
Так же я устанавливал пакет nmap и ставил его совместно с агентом в надежде потом автоматически построить карту сети, но этих опытов пока не проводил.
Итак, закачиваем эти пакеты, затем закачиваем непосредственно OCS NG Agent.
Пишем небольшой скрипт устанавливающий эти пакеты, разархивирующий OCSNG_UNIX_AGENT.tar.gz и выполняющиц скрипт Makefile.PL из архива.

echo "Installing deb packages/n"
`dpkg -i libxml-simple-perl_2.18-1_all.deb`
`dpkg -i libcompress-zlib-perl_2.011-1_all.deb`
`dpkg -i libnet-ip-perl_1.25-2_all.deb`
`dpkg -i libwww-perl_5.812-1_all.deb`
`dpkg -i libnet-ssleay-perl_1.35-1ubuntu1_i386.deb`
`dpkg -i nmap_4.62-1ubuntu1_i386.deb`
echo "Extracting archive/n"
echo `tar xvzf OCSNG_UNIX_AGENT-1.02.tar.gz`
echo "Installing OCS NG Agent/n"
echo `cd Ocsinventory-Agent-1.0.1 && perl Makefile.PL && make`


Если есть локальный сервер репозиториев или все компьютеры подсоеденены к Интернет, то dpkg -i можно заменить на

apt-get install libxml-simple-perl libcompress-zlib-perl libnet-ip-perl libwww-perl libnet-ssleay-perl nmap

К сожелению мой скрипт в этом виде делает не всю работу по установке, поэтому после того как он отработает необходимо перейти в каталог агента и выполнить make install

cd Ocsinventory-Agent-1.0.1
make install


Во время установки надо будет ответить на несколько вопросов, большинство ответов я оставил по умолчанию, задав лишь адресс сервера и отказавшись от ввода tag.
Все, агент установлен, в том что все прошло успешно можно убедиться посмотрев список компьютеров в web консоле (http://your_ocs_server_ip/ocsreports)

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

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