Когда у вас 1-3 компьютера в офисе, то вести их учет можно и вручную, а когда их у вас более 100? Возникает вопрос: как быть? Учет - дело тонкое и требует внимательности. Нет, конечно, можно переписать их все вручную, потратив при этом N-ое количество времени, но вам это нужно?
К счастью есть ряд программ, которые облегчают работу системному администратору в ведении учета парка машин предприятия.
В этой статье я расскажу о том, как применить такие программы как OCS Inventory NG и GPLI для автоматизированного процесса учета компьютеров, которые являются хорошей альтернативой проприетарным продуктам.
1. Для установки нам понадобиться MySQL-server. Можно подробно почитать в этой статье.
sudo apt-get install mysql-server
2. Затем необходимо поставить ряд нужных пакетов
sudo apt-get install libapache2-mod-perl2 libdbi-perl libapache-dbi-perl libdbd-mysql-perl libsoap-lite-perl libxml-simple-perl libnet-ip-perl libcompress-zlib-perl php5-gd
3. После этого переходим на страницу OCS Inventory NG и скачиваем последнюю версию (на момент написания статьи 1.3.2), распаковываем ее и устанавливаем.
sudo tar zxfv OCSNG_UNIX_SERVER-1.3.2.tar.gz
cd ./OCSNG_UNIX_SERVER-1.3.2/
sudo ./setup.sh
Во время установки система сообщила мне о том, что ей не хватает модуля XML::Entities, поэтому мне пришлось остановить установку программы и доустановить недостающий модуль
sudo cpan -i XML::Entities
После этого установку необходимо снова запустить командой sudo ./setup.sh
4. И по окончании установки перезапустить apache2
sudo /etc/init.d/apache2 restart
5. В браузере прописываем http://localhost/ocsreports и попадаем на установленную программу. Если кто-то увидел такое же окно как у меня, в котором указано, что база данных MySQL не найдена,
то тогда необходимо зайти на страницу http://localhost/ocsreports/install.php и прописать логин и пароль к базе данных MySQL, который вы указали при установки MySQL.
Как видно, по умолчанию создается пользователь ocs, которого в MySQL просто не существует. Поэтому можно пойти моим путем, а можно через Phpmyadmin создать нужного пользователя. При правильном вводе логина и пароля к MySQL, система проинформирует нас о том, что база данных OCS создана и теперь можно зайти в программу.
Используя логин и пароль admin входим в систему OCS. Советую после входа создать нового пользователя, а пользователя admin - удалить.
7. В предыдущих версиях были проблемы с отображением русского языка, но на данный момент эти баги все исправлены, но все же происходит некорректное отображение русского языка в закладке "Программное обеспечение" и некорректное экспортирование на печать в PDF. Для того, чтобы этого в будущем избежать поправим функцию print_softwares в файле /usr/share/ocsinventory/ocsreports/preferences.php.
8. После этого можно идти на локальную машину пользователя, предварительно, скачав OCS агента, при установке которого, обязательно указать адрес сервера OCS и поставить галочку на Immediatly launch inventory - немедленно отправить информацию о компьютере на сервер.
9. Заходим через браузер на http://localhost/ocsreports/ и смотрим результаты.
Теперь перейдем к установке GLPI
Забегая на перед скажу, что у меня после установки последней версии GLPI 0.72.4 в меню Setup → General setup не появилась функция "Activate OCSNG mode", поэтому я сначала поставил версию 0.71.5, где включил указанную функцию и только после, обновил до версии 0.72.4. Если и у вас такие же проблемы, то можно поступить так как я, а можно сразу установить последнюю версию.
1. Скачиваем с официального сайта версию 0.71.5
2. Распаковываем скачанный в архив в директорию /var/www/
После этого переименовываем полученную папку в /glpi
3. Устанавливаем для некоторых папок и файлов владельца
4. Далее заходим в браузер - набираем localhost/glpi, выбираем нужный для вас язык, принимаем условия GLPI и следуем указаниям мастера установки.
У меня по результатам проверки GLPI сообщила, что недостаточно прав для каталога /files
я их поменял на 777
После чего продолжил установку: ввел сервер MySQL:localhost, логин, пароль для доступа к базе данных MySQL и создал абсолютно новую базу данных glpi
GLPI установилась и создала 4 учетные записи: логин/пароль
Находим функцию
echo "$td3".htmlentities(textDecode($item->PUBLISHER))."</td>
$td3".htmlentities(textDecode($item->NAME))." </td>
$td3".textDecode($item->VERSION)."
</td>
$td3".(htmlentities(textDecode($item->COMMENTS))?
htmlentities(textDecode($item->COMMENTS)): "N/A")." </td>";
Меняем на:
echo "$td3".textDecode($item->PUBLISHER)."
</td>
$td3".textDecode($item->NAME)."
</td>
$td3".textDecode($item->VERSION)."
</td>
$td3".(htmlentities(textDecode($item->COMMENTS))?
textDecode($item->COMMENTS):"N/A")."
</td>";
8. После этого можно идти на локальную машину пользователя, предварительно, скачав OCS агента, при установке которого, обязательно указать адрес сервера OCS и поставить галочку на Immediatly launch inventory - немедленно отправить информацию о компьютере на сервер.
9. Заходим через браузер на http://localhost/ocsreports/ и смотрим результаты.
Теперь перейдем к установке GLPI
Забегая на перед скажу, что у меня после установки последней версии GLPI 0.72.4 в меню Setup → General setup не появилась функция "Activate OCSNG mode", поэтому я сначала поставил версию 0.71.5, где включил указанную функцию и только после, обновил до версии 0.72.4. Если и у вас такие же проблемы, то можно поступить так как я, а можно сразу установить последнюю версию.
1. Скачиваем с официального сайта версию 0.71.5
2. Распаковываем скачанный в архив в директорию /var/www/
sudo tar xzfv glpi-0.71.5.tar.gz -C /var/www
После этого переименовываем полученную папку в /glpi
sudo mv /var/www/glpi-0.71.5 /var/www/glpi
3. Устанавливаем для некоторых папок и файлов владельца
sudo chown www-data:www-data config files files/* inc
4. Далее заходим в браузер - набираем localhost/glpi, выбираем нужный для вас язык, принимаем условия GLPI и следуем указаниям мастера установки.
У меня по результатам проверки GLPI сообщила, что недостаточно прав для каталога /files
я их поменял на 777
sudo chmod 777 /var/www/glpi/files
После чего продолжил установку: ввел сервер MySQL:localhost, логин, пароль для доступа к базе данных MySQL и создал абсолютно новую базу данных glpi
GLPI установилась и создала 4 учетные записи: логин/пароль
- glpi/glpi - администратор
- tech/tech - технический специалист
- normal/normal - обычная учетная запись (возможность просмотра данных)
- post-only/post-only - только обращение в службу поддержки
Далее переходим в меню «Установки (Setup) → Общие (General setup)» и устанавливаем «Активировать режим OCSNG (Activate OCSNG mode)» в «Да». После этого появится новая вкладка «Режим OCSNG» (OCSNG Mode).
О настройках GLPI я писать не буду т.к. их много и о всех не напишешь - я думаю, что можно и самому разобраться.
После этого я приступил к обновлению GLPI до последней версии.
Источник:
Журнал Системный администратор № 5/2009
Комментариев нет:
Отправить комментарий