Инструменты пользователя

Инструменты сайта


ocs_inventory

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

ocs_inventory [2018/08/01 05:10] (текущий)
Строка 1: Строка 1:
 +====== OCS Inventory NG ======
  
 +{{htmlmetatags>​
 +metatag-description=(OCS Inventory NG расшифровывается как Open Computers and Software Inventory. Использование и настройка OCS Inventory NG.)
 +}}
 +
 +
 +  * Лицензия:​ GNU General Public License, version 2.0 GNU GPLv2.
 +  * ОС: Работает под всеми операционными системами.
 +  * Сайт: [[http://​www.ocsinventory-ng.org|OCS Inventory NG]]
 +OCS Inventory система инвентаризации компьютеров в сети, установленного на них оборудования и программного обеспечения. Так же позволяет удаленно настраивать программное обеспечение рабочих мест.
 +
 +OCS Inventory NG расшифровывается как Open Computers and Software Inventory.
 +
 +{{::​ocs_inventory_ng.png?​nolink&​400|}}
 +
 +Система OCS Inventory NG использует программу агента,​ которая выполняется на инспектируемом оборудовании и передает информацию на центральный сервер. Управление программами-агентами выполняется так же с центрального центрального сервера. Центральный сервер системы позволяет не только собирать информацию об инвентаризированном оборудовании,​ но и частично управлять инспектируемыми компьютерами.
 +
 +Кроме функций сетевой инвентаризации,​ OCSNG имеет возможность развертывания пакетов и запуска команд,​ записанных в файле (например,​ bat/vbs) на клиентских компьютерах (кроме Vista), информация о которых находится в инвентаризационной системе. При необходимости установки одного приложения на большое количество систем такая функциональность очень выручает.
 +
 +
 +==== Инсталляция из репозитория ====
 +Системное окружение:​ Ubuntu Server 9.10 x86_64 GNU/Linux
 +<​code>​
 +# aptitude show ocsinventory-server
 +...
 +Версия:​ 1.02.1-1
 +...
 +# aptitude install ocsinventory-server ocsinventory-reports
 +</​code>​
 +После установки станут доступны ссылки.
 +  * http://​Your_IP/​ocsreports Пользователь:​ admin, пароль:​ admin
 +
 +==== Инсталляция из исходных текстов ====
 +На текущий момент в репозитории версия 1.02.1, на сайте доступна 1.3.1. При такой разнице в версиях логично сервер установить из исходных текстов.
 +
 +Для начала установим зависимости ocsinventory-server. В моем случае доставил такие пакеты:​
 +<​code>​
 +# apt-cache depends ocsinventory-server
 +...
 +  Зависит:​ libapache2-mod-perl2
 +  Зависит:​ libdbi-perl
 +  Зависит:​ libapache-dbi-perl
 +  Зависит:​ libdbd-mysql-perl
 +  Зависит:​ libcompress-zlib-perl
 +...
 +# aptitude install libapache-dbi-perl libapache2-mod-perl2 libapache2-reload-perl libbsd-resource-perl libdevel-symdump-perl
 +libnet-ip-perl libxml-namespacesupport-perl libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl nmap libsoap-lite-perl
 +</​code>​
 +Скачиваем с сайта последнюю версию.
 +<​code>​
 +# wget http://​launchpad.net/​ocsinventory-server/​stable-1.3/​server-release-1.3.1/​+download/​OCSNG_UNIX_SERVER-1.3.1.tar.gz
 +# tar -xzvf OCSNG_UNIX_SERVER-1.3.1.tar.gz
 +# cd OCSNG_UNIX_SERVER-1.3.1/​
 +# ./setup.sh
 +</​code>​
 +По ходу установки следует ответить на ряд стандартных вопросов:​ расположение сервера баз данных,​ исполняемого и конфигурационного файла веб-сервера,​ пользователь,​ от имени которого запускается веб-сервер и так далее.
 +
 +Далее производится проверка установленных модулей Perl. И в случае,​ если нужный не будет найден,​ выдается соответствующее сообщение. В моем случае не был найден модуль SOAP::Lite - доустановм его.
 +<​code>​
 +# aptitude install libsoap-lite-perl
 +</​code>​
 +Установим недостающие модули через [[CPAN]].
 +<​code>​
 +# cpan -i XML::​Entities
 +# tail -F /​var/​log/​apache2/​error.log
 +...
 +ocsinventory-server:​ Can't load SOAP::​Transport::​HTTP* - Web service will be unavailable
 +# Для устранения этой ошибки установим SOAP::​Transport::​HTTP2
 +# perl -MCPAN -e "​install SOAP::​Transport::​HTTP2"​
 +</​code>​
 +Повторяем установку. По окончании скрипт предложит инсталлировать консоль администрирования.
 +<​code>​
 +# ./setup.sh
 ++----------------------------------------------------------+
 +| Installing files for Administration server... ​           |
 ++----------------------------------------------------------+
 +
 +Creating PHP directory /​usr/​share/​ocsinventory-reports/​ocsreports.
 +Copying PHP files to /​usr/​share/​ocsinventory-reports/​ocsreports.
 +Fixing permissions on directory /​usr/​share/​ocsinventory-reports/​ocsreports.
 +Creating database configuration file /​usr/​share/​ocsinventory-reports/​ocsreports/​dbconfig.inc.php.
 +Creating IPDiscover directory /​var/​lib/​ocsinventory-reports/​ipd.
 +Fixing permissions on directory /​var/​lib/​ocsinventory-reports/​ipd.
 +Creating packages directory /​var/​lib/​ocsinventory-reports/​download.
 +Fixing permissions on directory /​var/​lib/​ocsinventory-reports/​download.
 +Configuring IPDISCOVER-UTIL Perl script.
 +Installing IPDISCOVER-UTIL Perl script.
 +Fixing permissions on IPDISCOVER-UTIL Perl script.
 +Writing Administration server configuration to file //​etc/​apache2/​conf.d//​ocsinventory-reports.conf
 +
 ++----------------------------------------------------------+
 +| OK, Administration server installation finished ;-)      |
 +|                                                          |
 +| Please, review //​etc/​apache2/​conf.d//​ocsinventory-reports.conf
 +| to ensure all is good and restart Apache daemon. ​        |
 +|                                                          |
 +| Then, point your browser to http://​server//​ocsreports
 +| to configure database server and create/​update schema. ​  |
 ++----------------------------------------------------------+
 +</​code>​
 +В процессе установки в каталоге /​etc/​apache2/​conf.d/​ будут созданы конфигурационные файлы для веб-сервера - ocsinventory-server.conf и ocsinventory-reports.conf.
 +Сами PHP-скрипты,​ обеспечивающие функции OCSNG, будут скопированы в /​usr/​share/​ocsinventory-reports/​ocsreports и подключены к веб-серверу с использованием директивы Alias.
 +
 +Поэтому при необходимости управления доступом все изменения следует производить в упомянутых конфиконфигурационных файлах,​ иначе назначенные на корень права
 +не будут наследоваться. Кроме этого создается файл (/​etc/​logrotate.d/​ocsinventory-server),​ обеспечивающий ротацию журналов раз в неделю.
 +
 +Некоторые пакеты,​ распространяемые при помощи OCSNG, могут иметь размер больше 8 Мб, поэтому,​ чтобы не было проблем с их загрузкой,​ следует установить большее значение переменных post_max_size и upload_max_filesize в файле /​etc/​php5/​apache2/​php.ini,​ например в 10 Мб (по умолчанию – 8 и 2 Мб). Эти же установки надо изменить в файле ocsinventory-reports.conf. Перезапускаем Apache.
 +<​code>​
 +# /​etc/​init.d/​apache2 reload
 +</​code>​
 +Набираем в браузере http://​Your_IP/​ocsreports/​install.php и в появившемся окне вводим логин и пароль для доступа к MySQL с правами для создания БД. По умолчанию в процессе установки для доступа к базе ocsweb будет создана учетная запись ocs с паролем ocs.
 +
 +Новое значение пароля следует прописать в двух файлах:<​code>​
 +# nano /​etc/​apache2/​conf.d/​z-ocsinventory-server.conf
 +$_SESSION["​PSWD_BASE"​]="​ocspasswd"​
 +# nano /​etc/​apache2/​conf.d/​z-ocsinventory-server.conf
 +PerlSetVar OCS_DB_PWD ocspasswd
 +</​code>​
 +После создания БД ocsweb станет доступна ссылка http://​Your_IP/​ocsreports/​index.php Пользователь по умолчанию admin, пароль admin.
 +
 +==== Установка агента ====
 +  * Ubuntu:<​code>#​ aptitude install ocsinventory-agent
 +# ocsinventory-agent
 +</​code>​
 +  * Windows: скачиваем файл [[http://​launchpad.net/​ocsinventory-windows-agent/​trunk/​win32-agent-release-4061/​+download/​OCSNG_WINDOWS_AGENT_4061.1.zip|OCSNG_WINDOWS_AGENT_4061.1.zip]]. Самым простым вариантом установки является запуск исполняемого файла OcsAgentSetup.exe,​ в этом случае будет произведена стандартная установка,​ по окончании которой агент будет прописан в качестве сервиса. На последнем этапе указываем имя или IP-адрес OCSNG сервера и устанавливаем флажок Immediatly launch inventory, чтобы сразу же отправить отчет. Все настройки будут сохранены в файле service.ini каталога,​ в который установлен агент.
 +  * FreeBSD:<​code>​
 +> cd /​usr/​ports/​net-mgmt/​ocsinventory-agent
 +> make install clean
 +</​code>​Редактируем параметр server.<​code>​
 +> ee /​etc/​ocsinventory-agent/​ocsinventory-agent.cfg
 +basevardir=/​var/​lib/​ocsinventory-agent
 +tag=
 +server=http://​10.26.95.226/​ocsinventory
 +> ocsinventory-agent
 +</​code>​
 +
 +====== Ссылки ======
 +  * Журнал "​Системный администратор"​ 05.2009 №78 "​Учет оборудования с OCS Inventory NG и GLPI"
 +  * [[http://​wiki.ocsinventory-ng.org/​index.php/​Documentation:​Server|Installing Communication server required PERL modules]]
 +  * [[http://​eugene-online.blogspot.com/​2008/​04/​ocs-inventory.html|Инвентаризация компьютерной и оргтехники. OCS Inventory.]]
загрузка...
ocs_inventory.txt · Последние изменения: 2018/08/01 05:10 (внешнее изменение)