igNix.ru
Опубликовано igNix.ru (http://www.ignix.ru)

Главная > Версия для печати > Версия для печати

GLPI - Менеджер ресурсов компании

Прошло 1,5 года с момента написания этой статьи (на ресурсе Lissyara.su). И надо ее обновить с учетом всех возникших за эти годы поправок, созданных в реальной работе. После ввода в эксплуатацию она принесла мне много положительного, например экономия моего времени, а именно - проще стало проводить инвентаризацию, управлять договорами, обрабатывать и учитывать заявки пользователей, вести учет лицензий и ПО, и так же многое другое.

Содержание:

  • Описание
  • Установка
  • Настройка
    • Cron
    • Настройка почты
    • Настройка LDAP
    • Плагины
    • Полезные советы
  • Автоматическая инвентаризация
  • FAQ

Описание

И так, что же такое GLPI и как этот продукт поможет нам в тяжелых буднях?
GLPI - это веб-приложение, разработанное на PHP для работы с ним необходим только доступ к серверу и браузер.

Среди его возможностей:

  • учет компьютеров, периферийного оборудования, сетевых устройств, обычных принтеров и связанных с ними компонентами через интерфейс OCS инвентаризации или FusionInventory.
  • назначение задач, планирование и т.д.
  • управление лицензиями.
  • назначение оборудования по географическим регионам для пользователей и групп.
  • управление деловой и финансовой информацией.
  • управление статусом работы оборудования.
  • управление заявками о помощи для всех видов оборудования.
  • использование нескольких интерфейсов, позволяющих пользователю отправить запрос в службу поддержки (web, e-mail).
  • управление документами, договорами, и связанных с ними товарно-материальных ценностей.
  • резервирование оборудования.
  • создание часто задаваемых вопросов "FAQ" и "Базы знаний".
  • генератор отчетов: аппаратное обеспечение, сети, тех. поддержки и т.п.

Кроме того, GLPI имеет много плагинов для добавления дополнительных функций.

Дополнительная информация:
  • Подробный список особенностей
  • Скриншоты
  • Демо сайт

Установка

Будем устанавливать из портов, но вы можете скачать с сайта разработчика данное ПО и развернуть на веб сервере.

# cd /usr/ports/
bsd# make search name=glpi
Port:   glpi-plugins-tracker-agent-1.5.3_1
Path:   /usr/ports/net-mgmt/glpi-plugins-tracker-agent
Info:   Agent get informations of networking devices by SNMP for GLPI
Maint:  _d.durieux@siprossii.com
B-deps: perl-5.10.1_2
R-deps: expat-2.0.1_1 p5-AppConfig-1.66 p5-Crypt-CBC-2.30...
WWW:
 
Port:   glpi-plugins-tracker-server-2.1.3
Path:   /usr/ports/net-mgmt/glpi-plugins-tracker-server
Info:   Plugin of glpi to get information of networking devices by SNMP
Maint:  _d.durieux@siprossii.com
B-deps:
R-deps: glpi-0.72.4_1 libiconv-1.13.1_1 libxml2-2.7.7 mysql-client..
WWW:
 
Port:   glpi-plugins-AdditionalReports-1.3.0
Path:   /usr/ports/textproc/glpi-plugins-AdditionalReports
Info:   This plugin enables additional reports
Maint:  _d.durieux@siprossii.com
B-deps:
R-deps: glpi-0.72.4_1 libiconv-1.13.1_1 libxml2-2.7.7 mysql-client..
WWW:
 
Port:   glpi-plugins-DataInjection-1.7.2
Path:   /usr/ports/textproc/glpi-plugins-DataInjection
Info:   This glpi plugin allows data import into GLPI using CSV files
Maint:  _d.durieux@siprossii.com
B-deps:
R-deps: glpi-0.72.4_1 libiconv-1.13.1_1 libxml2-2.7.7 mysql-client...
WWW:
 
Port:   glpi-0.72.4_1
Path:   /usr/ports/www/glpi
Info:   Free IT and asset management software
Maint:  _mathias@monnerville.com
B-deps:
R-deps: libiconv-1.13.1_1 libxml2-2.7.7 mysql-client-5.1.50_1...
WWW:    _http://glpi-project.org/

Как видим помимо самого GLPI есть еще и дополнения к нему, некоторые из них мы рассмотрим позже.

Приступим к установке:

# cd /usr/ports/www/glpi && make install clean
~~~
*****************************************************************
First time installation notes:
 
Before using GLPI, you will need to configure your database.
Full installation instructions are available here:
 
 _http://glpi-project.org/spip.php?article61
 
If you are using MySQL, here's the short version of the instructions:
 
1. Create a new database:
$ mysqladmin -uroot create glpi
 
2. Grant access to the database:
$ mysql -uroot -e"GRANT ALL ON glpi.* TO USERNAME@localhost IDENTIFIED BY 'PASSWORD'" glpi
(choose your own values for USERNAME and PASSWORD)
 
You will also need to configure Apache.  Consider adding the following
to your httpd.conf:
 
    <Directory /usr/local/www/glpi>
        AllowOverride Options FileInfo
    </Directory>
 
Then restart Apache: 'apachectl graceful'
 
Please visit 'http://{host.domain}/www/glpi/' in a
web-browser and follow the configuration instructions.
*****************************************************************

MYSQL

Cоздадим базу данных в MYSQL, например glpi, и пользователя имеющего полные права на эту базу данных.

# mysqladmin -uADMIN_USER -pADMIN_PASS create glpi
# mysql -uADMIN_USER -pADMIN_PASS -e"GRANT ALL ON glpi.* TO \
GLPI_USER@localhost IDENTIFIED BY 'GLPI_USER_PASS'" glpi

Apache

В конфигурационный файл Apache httpd.conf внесем следующее:

Alias /glpi "/usr/local/www/glpi"
    <Directory /usr/local/www/glpi>
        AllowOverride Options FileInfo
    </Directory>

Перезапустим Apache
# apachectl graceful

Веб установка

Теперь зайдем на созданный сайт и выберем язык установки Russian.

http://{host.domain}/glpi/

Согласимся с лицензией и нажмем кнопку "Установка".
Я не стал публиковать скриншоты установки ибо это тривиально.

Дальше необходимо пройти 5 шагов.
Шаг - 1 Проверка окружения на совместимость с GLPI

Если все в порядке нажимаем кнопку "Продолжить"

Шаг - 2 Установка соединения с базой данных
Укажите корректные параметры созданной базы данных.

Сервер Mysql: localhost
Пользователь Mysql: GLPI_USER
Пароль Mysql: GLPI_USER_PASS

Шаг - 3 Проверка связи с базой данных

Выберем созданную выше БД <strong>glpi</strong> и нажмем "Продолжить"

Шаг - 4 База данных

OK - база данных проинициализирована
Были внесены значения по умолчанию. Можете их удалить
Для первого соединения Вы можете использовать имя пользователя 'glpi' 
и пароль 'xxx' для входа в систему с правами администратора

Шаг - 5 Установка завершена

Стандартные имена пользователей / пароли:
 
glpi/glpi для административной учетной записи
tech/tech для технической учетной записи
normal для обычной учетной записи
post-only/post-only для учетной записи публикатора
 
Вы можете изменить или удалить эти учетные записи также как и первые записи в БД.

Установка завершена нажмем на кнопку "Запустить GLPI"

Настройка

Cron

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

# crontab -l |grep glpi
*/5  *  *  *  *  /usr/local/bin/php /usr/local/www/glpi/front/cron.php > /dev/null 2>&1

Настройка почты

Приемник почты

Это очень удобная вещь даже для самих администраторов. К примеру вам надо не забыть, что то сделать или пользователь не имеет возможность зайти в тикет систему по веб интерфейсу. Вам нужно будет всего лишь отправить по нужному е-майлу письмо с вопросом. И оно уже автоматически попадет в тикет систему. И если у вас сделано, что за пользователем закреплен е-майл то GLPI автоматически свяжет его с этим сообщением.
Вам необходимо настроить почтовую учетную запись приемника почты. Пример:

Основная панель > Установки > Приемник почты

Отправьте на е-майл заявку и в приемнике почты нажмите на кнопку "Получить заявки сейчас". Если все получилось то двигаемся дальше, если нет то ищем где ошиблись.

Настройка LDAP

Я привык чтобы учетные записи пользователей были в одном месте и все службы брали от туда необходимую им информацию. Как и все я использую LDAP каталоги это может быть как OLDAP так и Active Directory Microsoft. Для примера будем подключаться к Active Directory. Для этого необходимо создать технического пользователя и настроить на получение информации с LDAP. Думаю с пользователем проблем не возникнет (у меня он services), а подключить необходимо так:

LDAP сервер.

Основная панель > Установки > Аутентификация
Выбрать Внешняя аутентификация - LDAP

Укажите:

Имя подключения - LDAP_server
Basedn - OU=USERS_BOX,DC=firma, DC=local
rootdn - CN=services,OU=Work,OU=USERS_BOX,DC=firma,DC=local

Нажмите "Тест подключения к LDAP" если проходит то идем дальше.

Синхронизация учетных записей LDAP сервера

Основная панель > Управление > Пользователь

Кнопка "из LDAP"
Там будут два варианта.

  • Синхронизировать уже импортированных пользователей
  • Импортировать новых пользователей

Вы выберете что вам необходимо. При изменении данных учетных записей в LDAP сервере не забывайте синхронизировать и в GLPI.

Плагины

Установка плагинов производится в директорию /glpi/plugins

  • Cписок плагинов

К примеру установим плагин Network architecture.

# cd /usr/local/www/glpi/plugins/
# rm remove.txt
# fetch _http://glpi-project.org/IMG/gz/glpi-archires-1.6.tar.gz
# tar zxvf glpi-archires-1.6.tar.gz
# rm glpi-archires-1.6.tar.gz

После распаковки плагина зайдем на наш сайт и выберем

Установки > Дополнения

Там установите и включите нужный плагин.

Рекомендуемые плагины:

Look Cacti graphs - просмотр графиков Cacti
Network architecture - просмотр сетевой архитектуры
Send Mail on adding KB Item - уведомление по е-майл при создании нового FAQ
Tree View - дерево образный список с сортировкой по местонахождению

Полезные советы

Уведомления об окончании расходных материалов.

Добавьте принтеры и картриджи и добавьте нужного человека к группе кому будут высылаться уведомления о минимальном кол-ве расходных материалов на складе (кол-во можете установить по каждому типу расходного материала и контролировать не только картриджы, но и диски, термопленки, дискеты и т.п. Минимальное кол-во до оповещения зависит и от организации (бюрократия), времени поставки и т.п.
Каждую неделю GLPI будет сверяться с базой и при нахождении минимального кол-ва расходных материалов высылать письмо со списком необходимого человеку ответственного за их контроль.

База знаний.

Ведите базу знаний это позволит вам не забыть о нюансах настройки, а так же вы можете дать пользователям самим решить проблему или облегчить вашу жизнь. К примеру я разбил ее на несколько пунктов.

Администрирование
-Firewall
-Антивирус (SEP)
-Windows 2003
-Windows XP
-ПО
Документация
Информация
Настройка
-Печать
-Почта
Проблемы
Информация

В каждой теме есть посты которые могут читать пользователи вот два примера сообщений.

При проблеме с сетью:

Вопрос
Не работает почта\СКАП\сетевые принтеры и тп.

Ответ
Убедитесь, что с сетью все в порядке [проверка работоспособности сервисов] (линк на карту Zabbix)

* Если не работают сервера SRV1 и\или SRV2 то вам необходимо уведомить:
o А.С. Игнатьев +7-921-333-33-33
o В.В. Мишуткин +7-921-333-33-33

* Если не работают сервера внутренней локальной сети Windows 2003 и\или Zabbix Server то вам необходимо позвонить:
o А.С. Игнатьев +7-921-333-33-33

* Если не работает интерфейс WAN то вам необходимо уведомить:
o А.С. Игнатьев +7-921-333-33-33
o Д.В. Вася +7-333-333-33-33(СЗТ)
o Дежурный по оптоволокну (Связь) 8-81311-34567

Если проблемы с электропитанием:

По умолчанию при сбое питания серверы в Фирме автоматически выключаются и при появлении электропитания автоматически включаются с условием заряда аккумуляторной батареи (UPS) на 15% от номинала (заряжаются 20-30 мин.).

При необходимости более быстрого запуска серверов обслуживающих данную локальную сеть и при условии, что общее электропитание больше не будет выключатся вам необходимо:

* Зайти в каб №ХХ
* Включить UPS APC Smart-UPS 1500 (черное прямоугольное устройство ) нажав на верхнюю кнопку.
* Серверы запустятся автоматически (должны сразу же загореться зеленые кнопки питания на лицевой панели каждого сервера) при необходимости включите самостоятельно.

Заряд аккумулятора можете увидеть на лицевой панели UPS или же воспользоваться Network UPS Tools (линк на NUT) при включенных серверах.

P.S.
Узнать о проблемах электросети на АБК и когда исправят можно у В.В. Мишуткин +7-921-333-33-33 (ОАО Фирма2)

Такие элементарные подсказки дают вам преимущество и пользователи сразу вам говорят что делают и что не работает. Но для начала надо их обучить и заставлять применять это. Но зато когда все наладится все ощутят преимущества данной системы.

Тикет система

Переводите пользователей плавно и постепенно в тикет систему сначала пробное принуждение пользователя о том что нужно записать в нее свои вопросы мотивируя, что можете забыть, сейчас вы находитесь не на месте, не на чем записать и т.п. В будущем все вопросы (но без фанатизма, некоторые вопросы лучше сразу решить без тикетницы) проводить через данную систему. Я рекомендую назначить человека который будет обрабатывать тикет систему. Это очень удобно и так можно выявить кто больше достает админов своей тупостью и в конце года поговорить с начальством, либо об обучении пользователя, либо пускай они с ним разберутся.

Тикет система для администратора

Пишите сами в тикет систему, например, чтобы не забыть (это уже легко сделать например отправить сообщение на е-майл) или зарегистрировать заявку принятую от пользователя по телефону или е-майлу. Это привычка вам сослужит добрую службу и позволит за минуту показать начальству что вы не просто просиживаете (как они думают) 80% своего времени, а тратите на обработку траблов пользователей, работы с глючным железом, старым ПО и т.п. которое вы уже давно требуете закупить\обновить и из-за этого ваш план по улучшению ИТ службы на предприятии накрывается медным тазом. В выводе эффективность предприятия падает к нулю да и зарплату поднять вам неплохо было бы =)

Учет и расходные материалы

Ведите полный учет всего чего есть. Все что на балансе и с инв. номерами вносите сюда это вам очень поможет при инвентаризации. А так же введите все принтеры и все типы картриджев и будет сразу наглядно видно какой идет расход и эффективность принтеров. Например закончился картридж и вы его заменили, сделали тест страницу, посмотрели кол-во отпечатанных листов, зашли в GLPI и установили новый картридж в принтер и добавили кол-во отпечатанных листов и ох**ли т.к. за 15 дней кончился картридж который раньше до 1,5 мес работал. Вы идете бить человека =) И все в таком духе.

Автоматическая инвентаризация

Кто-то ставит к GLPI OCS-NG, но не я т.к. по мне это лишний и ненужный демон для сервера и ставить еще один лишний сервис на ПК пользователям и все для чего, чтобы снять один раз статистику? Нет это не по мне, зачем усложнять систему без видимой эффективности? Я просто один раз при установке ПК на рабочее место снимаю информацию, к примеру ПО EVEREST с заточенным под мои нужды конфигурационным файлом, и приатачиваю к ПК html файл.

FAQ

В. Проблема с читаемостью PDF файлов. Все русские слова отображаются закорючками.
О. Это не баг, а фича разработчики GLPI знают и пока ничем не могут помочь. Единственное есть возможность обхода.
1. Экспортировать в CVS.
2. Открыть файл с помощью OpenOffice, указав кодировку открываемого файла UTF-8.

В. Как пользователям облегчить доступ к веб интерфейсу GLPI?
О. Я создал алиас help и теперь пользователи набрав это слово сразу попадают в GLPI.

Дополнительные материалы
Ссылки: 
>>ВЕТКА ФОРУМА<<
Ваша оценка: Нет Средняя: 4.9 (17 голосов)

Источник (получено 16/06/2025 - 05:37): http://www.ignix.ru/public/daemon/glpi