GLPI — это менеджер информационных ресурсов с продвинутым веб-интерфейсом администратора системы. Система может использоваться в качестве инвентаризационной базы компании (компьютеры, программное обеспечение, оргтехника и т.п.). Также имеются дополнительные функции, такие как контроль выполнения работа с функцией оповещения по электронной почте, которые пригодятся системному администратору в повседневной рутине.
Что такое GLPI?
GLPI- это веб-приложение, разработанное на PHPдля работы с ним необходим только доступ к серверу и браузер.
Среди его возможностей:
- учет компьютеров, периферийного оборудования, сетевых устройств, обычных принтеров и связанных с ними компонентами через интерфейс OCS инвентаризацииили FusionInventory.
- назначение задач, планирование и т.д.
- управление лицензиями.
- назначение оборудования по географическим регионам для пользователей и групп.
- управление деловой и финансовой информацией.
- управление статусом работы оборудования.
- управление заявками о помощи для всех видов оборудования.
- использование нескольких интерфейсов, позволяющих пользователю отправить запрос в службу поддержки (web, e-mail).
- управление документами, договорами, и связанных с ними товарно-материальных ценностей.
- резервирование оборудования.
- создание часто задаваемых вопросов "FAQ" и "Базы знаний".
- генератор отчетов: аппаратное обеспечение, сети, тех. поддержки и т.п.
Кроме того, GLPIимеет много плагинов для добавления дополнительных функций.
Как установить GLPI?
Будем устанавливать из портов, но вы можете скачать с сайта разработчика данное ПОи развернуть на веб сервере.
whereis glpi
если порт определен то в ответ мы получим glpi: /usr/ports/www/glpi
cd /usr/ports/www/glpi/ make -C install clean
MySQL
Создаём базу и пользователя
mysqladmin -uroot -p create glpi mysql -uroot -p -e "GRANT ALL ON glpi.* TO glpi@localhost IDENTIFIED BY 'glpi'" glpi
Apache
В конфигурационный файл Apache httpd.conf(/usr/local/etc/apache22/)внесем следующее:
Alias /glpi "/usr/local/www/glpi" <Directory /usr/local/www/glpi> AllowOverride Options FileInfo </Directory>
Перезапустим Apache
apachectl graceful
Не забудьте снять комментарий в httpd.confна строке:
Include etc/apache22/extra/httpd-vhosts.conf
А в файле httpd-vhosts.confдописал блок
<VirtualHost *:80> ServerName mysite.ru DocumentRoot "/www/mysite.ru/www" ErrorLog "/www/mysite.ru/logs/error.log" CustomLog "/www/mysite.ru/logs/access.log" common AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml AddType application/x-httpd-php-source .phps DirectoryIndex index.php index.html index.htm </VirtualHost>
Перезапустим Apache
#apachectl stop #apachectl start
Редактируем php.ini
#ee /usr/local/etc/php.ini
Проверяем строку:
memory_limit = 128M
Чем больше, тем лучше, конечно в разумных пределах.
GLPI
Заходим в браузер и набираем в адресной строке
http://{host.domain}/glpi/
Установка соединения с базой данных.
Укажите корректные параметры созданной базы данных
Сервер Mysql: localhost Пользователь Mysql: glpi Пароль Mysql: glpi