admin / 22.11.2017
Содержание
Инсталлируем на ту же машину, где стоит ocsinventory-ng.
Делаем это для того, чтобы ,без проблем организовать совместную работу GLPI и OCSNG.
Соответственно MySQL и все необходимое программное обеспечение у нас уже установлено.
Если Вы чего-то не помните — смотрите статью «Инсталляция и настройка ocsinventory-ng
для учета оборудования».
Итак:
Становим,как всегда, из портов .
#cd /usr/ports
#make search name=glpi
Port: glpi-0.71
Path: /usr/ports/www/glpi
Info: Free IT and asset management software
B-deps:
R-deps: libiconv-1.11_1 libxml2-2.6.32 mysql-client-5.0.67 php5-5.2.6_1
php5-mysql-5.2.6_1 php5-pcre-5.2.6_1 php5-session-5.2.6_1 php5-xml-5.2.6_1
pkg-config-0.23_1
WWW: http://glpi-project.org/
#cd /usr/ports/www/glpi
#make
#make install
*****************************************************************
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 ‘PAS{SWORD'» glpi
(choose your own values for USERNAME and PAS{SWORD)
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.
*****************************************************************
После установки внимательно изучаем инструкцию.
В ней описано что, чтобы проинсталлировать программу необходимо:
1 Создать новую базу.
2 Дать разрешения на базу
3 Внести строчки в файл httpd.conf.
4 Перезапустить Apache.
Чем сейчас и займемся.
1.Создаем базу данных glpi.
# mysql -u ro{ot -p
Enter password:
mysql> create database glpi character set utf8;
Query OK, 1 row affected (0.00 sec)
2.Создаем пользователя glpi имеющего полные права на эту базу данных c паролем glpi.
mysql> grant all on glpi.* to ‘glpi’@’localhost’ identified by ‘glpi’;
Query OK, 0 rows affected (0.03 sec)
3.Обновляем привилегии .
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4.Правим конфигурационный файл Apache:
# ee /usr/local/etc/apache22/httpd.conf
Внесем следующее:
Alias /glpi «/usr/local/www/glpi»
<Directory /usr/local/www/glpi>
AllowOverride Options FileInfo
</Directory>
Перезапустим Apache
#apachectl stop
#apachectl start
Редактируем php.ini
#ee /usr/local/etc/php.ini
Проверяем строку:
memory_limit = 128M (Чем больше, тем лучше, конечно в разумных пределах.)
Теперь зайдем на созданный сайт и выберем язык установки Russian.
Заходим:
http://localhost/glpi/
Далее согласимся с лицензией и нажмем кнопку «Установка».
5. Установка
Шаг 0 . Проверка окружения на совместимость с GLPI
Если все в порядке нажмаем кнопку «Продолжить».
Шаг 1. Установка соединения с базой данных.
Укажитем корректные параметры созданной базы данных.
Сервер Mysql: localhost
Пользователь Mysql: glpi (Кстати, можете указать root MySQL)
Пароль Mysql: XXXXX
Шаг 2 Проверка связи с базой данных.
Выберем созданную выше БД glpi и нажмем «Продолжить»
Шаг 3 База данных.
OK — база данных проинициализирована.
Были внесены значения по умолчанию. Можете их удалить.
Для первого соединения Вы можете использовать имя пользователя ‘glpi’
и пароль ‘xxx’ для входа в систему с правами администратора
Шаг 4 Установка завершена.
Встроенные имена пользователей / пароли:
glpi/glpi —для административной учетной записи
tech/tech —для технической учетной записи
normal —для обычной учетной записи
post-only/post-only —для учетной записи публикатора.
Вы можете изменить или удалить эти учетные записи также как и первые записи в БД.
Установка завершена. Нажмем на кнопку «Запустить GLPI».
GLPI поддерживает импорт учетных данных из AD или другой LDAP.
Но я это не настраивал — мне не требуется. Все пользователи были введены вручную.
Регистрируемся в системе как glpi. Для локализации интерфейса в “Setting – Select Language”
выбираем русский язык, после этого все новые учетные записи будут использовать по умолчанию выбранный язык.
Новые пользователи добавляются в одноименной вкладке.
Далее переходим в “Установки (Setup) – Общие (General setup)” и устанавливаем
“Активировать режим OCSNG (Activate OCSNG mode)” в “Да”.
После этого появится новая вкладка “Режим OCSNG” (OCSNG Mode). У нас OCSNG и MySQL установлены на локальной машине, поэтому данные для подключения к OCSNG будут найдены автоматически.
По умолчанию синхронизируется только часть параметров, чтобы в базу данных GLPI были перенесены и компоненты компьютеров, следует разрешить их синхронизацию, установив флажок напротив нужного в положение “Глобальный импорт”.
Кроме этого, во вкладке “Инструменты” появится пункт “OCSNG” при помощи имеющихся здесь ссылок можно производить синхронизацию и импортирование компьютеров между OCSNG и GLPI.
Пользователей GLPI можно объединять в группы, кроме этого существует более глобальное понятие — Организация.
Плагины
Установка плагинов производится в директорию /glpi/plugins.
После скачки и распаковки плагина необходимо зайти в glpi и выбрать Установки — Плагины.
Далее, в поле «Выберите плагин для настройки» нажмем на «Плагин» и после этого нажмем на «Установить».
Плагин появится в общем меню «Плагины».
Столкнулся с проблемой, экспорта данных в PDF. Есть там такая функция )). Но информация экспортируется в абракадабру при русском названии чего либо.
Первый этап. Значит так, версия 80.7. Ищем файл /var/www/glpi/inc/search.class.php, и редактируем на предмет поиска в нем упоминания функции decodeFromUTF8, меняем кодировку с windows-1252 на windows-1251, должно быть 6 вхождений. Это был первый этап.
Второй этап. Замена шрифтов в папке /var/www/glpi/lib/ezpdf/fonts/, качем к примеру отсюда или тут и копируем в указанный выше каталог. Но то что находилось в нем прежде надо удалить, либо переместить, если захотите все вернуть назад.
UPD: в версии 0.90 можно сделать проще:
Заходим в «Настройки» — «Общие» — «Значения по-умолчанию» — «Внешний вид». Находим пункт «Шрифт экспорта в PDF». Меняем шрифт на DejaVuSans. Сохраняем. Выходим из системы. Логинимся заново и проверяем.
Добавьте принтеры и картриджи и добавьте нужного человека к группе кому будут высылаться уведомления о минимальном кол-ве расходных материалов на складе (кол-во можете установить по каждому типу расходного материала и контролировать не только картриджы, но и диски, термопленки, дискеты и т.п. Минимальное кол-во до оповещения зависит и от организации (бюрократия), времени поставки и т.п.
Каждую неделю GLPI будет сверяться с базой и при нахождении минимального кол-ва расходных материалов высылать письмо со списком необходимого человеку ответственного за их контроль.
Look Cacti graphs — просмотр графиков Cacti
Network architecture — просмотр сетевой архитектуры
Send Mail on adding KB Item — уведомление по е-майл при создании нового FAQ
Tree View — дерево образный список с сортировкой по местонахождению
К примеру установим плагин Network architecture.
cd /usr/local/www/glpi/plugins/ rm remove.txt wget 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
После распаковки плагина зайдем на наш сайт и выберем
Установки > Дополнения
Там установите и включите нужный плагин.
Все действия производились на Windows
set PATH=%CD%\perl\;%CD%\perl\bin;%PATH% perl.exe %CD%\perl\bin\fusioninventory-agent —debug -f —no-wakeonlan —scan-homedirs —logfile=%CD%agent-log.txt —server=http://glpi.mydomain/plugins/fusioninventory/front/plugin_fusioninventory.communication.php
Не забываем изменить «glpi.mydomain» на свое имя/ip.
Для инвентаризации/обновления запускать созданный скрипт, а для сохранения конфигурации компьютера(на котором нет сети)в файл, создаём в папке с Fusion-Inventory каталог «xml» и файл save_local.cmd с таким содержанием:
set PATH=%CD%\perl\;%CD%\perl\bin;%PATH% perl.exe %CD%\perl\bin\fusioninventory-agent —debug -f —no-wakeonlan —scan-homedirs —local=%CD%\xml —logfile=%CD%\agent-log.txt —tag=Simpnet del /S FusionInventory-Agent.dump
—tag — нужен для того чтобы автоматом привязывать оборудование к определенной организации. Для этого надо создать правило в «Администрирование -> Правила -> FusionInventory INVENTORY — Правила организации»
После запуска этого скрипта конфигурация сохранится в каталог «xml». Для импорта конфигурации в базу — заходим в glpi -> «Дополнения» -> «FusionInventory» -> «Import agent XML file» и выбираем нужный файл из папки xml.
В итоге получим portable версию Fusion Inventory, которую можно запускать с флешки. Главное быть уверенным, что ни у кого нет какой либо живности на компьютере.
У меня в конторе 120 компов, чтобы не бегать по этажам, на них был поставлен UltraVNC. Кроме того был настроен GLPI для учёта оргтехники. В последнее время через него же отслеживаем заявки на ремонт компьютеров. Обычно заявка юзера обрабатывается таким образом: звонит тётка, описывает проблему, называет фамилию, эникейщик ищет в GLPI по фамилии, какой комп к ней прицеплен, затем открывает vnc-viewer, цепляется к этому компьютеру и пытается проблему устранить. В GLPI в тикетах регистрируется проблема.
Недавно я случайно обнаружил, что UltraVNC умеет поднимать ещё web-сервер на порту 5800, что позволяет удалённо коннектиться к десктопу с помощью java-апплета через браузер. Мне подумалось, что с помощью этой фичи можно уменьшить количество кликов для доступа специалиста к десктопу и сократить время, которое юзерам приходится проводить на телефоне с момента озвучивания своей фамилии и до того, как проблема будет устранена.
Итак, заходим в GLPI, идём в меню «Установки» -> «Внешние ссылки». Нажимаем плюсик, чтобы добавить новую ссылку.
Пишем имя, например, «Управление через VNC».
В поле «ссылка» пишем «http://[NAME]:5800». Вместо [NAME] он будет подставлять имя компьютера — у меня они в glpi названы так же, как в сети. Можно написать так: «http://[NAME].[DOMAIN]:5800», тогда к имени он будет добавлять домен, к которому приписан комп в glpi.
Затем возвращаемся к списку ссылок и видим нашу новую ссылку.
Клацаем по ней. Внизу видим раздел «связанный тип аппаратного обеспечения».
Выбираем там «компьютеры» и нажимаем кнопку «добавить». Собственно, всё.
Теперь процесс решения проблемы будет выглядеть примерно так:
Звонит юзер. Жалуется, называет фамилию. Эникейщик ищет его в списке компьютеров:
По-хорошему уже здесь одним из полей должна бы быть наша ссылка, но я пока не придумал, как это настроить. Если кто-то реализует, напишите здесь . А пока надо сделать ещё два клика: щёлкнуть по имени компа, затем перейти на вкладку «ссылки». Внизу раздельчик «Внешние ссылки» и там мы видим «Управление через VNC». Если щёлкнуть по ней, то в новом окне запускается ява-апплет, где вводим логин и пароль и — вуаля, удалённый десктоп.
Там же в glpi на вкладке «заявки» можно добавить описание проблемы — у меня этим по ряду причин занимаются не юзеры, а сами айтишники.
Спасибо за помощь:
http://www.ignix.ru/public/daemon/glpi#step-R5
http://habrahabr.ru/post/134190/
http://huntablog.blogspot.ru/2012/03/glpi-pdf.html
http://www.glpi-project.org/wiki/doku.php?id=ru:welcome
http://forum.lissyara.su/viewtopic.php?f=3&t=22294
Запись опубликована автором alex в рубрике GLPI, Ubuntu. Добавьте в закладки постоянную ссылку.
Так как GLPI написан полностью на php, установка достаточно простая и сводится к копированию файлов в директорию web сервера и запуска мастера установки.
В принципе можно установить и из репозитория Ubuntu, как стандартный deb пакет, но это будет версия минимум на единицу ниже актуальной. На данный момент в репозитории версия 0.83, а на сайте GLPI – 0.84.5.
Гораздо проще и удобнее скачать и установить с сайта продукта.
Установка в Ubuntu Server 12.04LTS/13.10:
# wget https://forge.indepnet.net/attachments/download/1693/glpi-0.84.5.tar.gz # sudo tar xzvf glpi-0.72.4.tar.gz -C /var/www/ # cd /var/www/glpi/ # sudo chown www-data:www-data config files files/* inc # sudo chmod -R 777 config files
Набираем в браузере http://yourserver/glpi/ , принимаем условия лицензии GPL и попадаем в мастер установки. Необходимо ответить на вопросы мастера.
Обычно потребуется доустановить кое-какие расширения PHP и подправить параметры в php.ini. Практически всегда нужно увеличить лимит память до 128, а лучше до 256.
Базу можно создать заранее, а можно и не создавать – мастер сделает это сам.
Перед повторным запуском установки необходимо удалить файл
config/config_db.php
После успешной установки GLPI необходимо, из соображений безопасности, поменять права доступа к этому файлу так, чтобы доступ к нему имел только пользователь web сервиса. Примерно так:
# sudo chmod 400 config/config_db.php
Всё. Установка завершена. Вход в систему через браузер – http://yourserver/glpi/
По умолчанию логины / пароли такие:
* glpi/glpi для административной учетной записи * tech/tech для технической учетной записи * normal для обычной учетной записи * post-only/post-only только создание заявок
Логины/пароли GLPI по умолчанию лучше сразу-же поменять, а то система будет напоминать каждый раз при запуске.
Help Desk Software, Service Desk
В первой части была описана теоретическая и подготовительная часть к вводу системы в эксплуатацию. Во второй части я опишу внутреннюю настройку системы для ввода её в эксплуатацию. Все делалось методом проб и ошибок, поэтому порядок внесения настроек будет для каждого свой.
Настройки системы сконцентрированы во вкладке «настройки». Нас интересует пункт «Аутентификация – каталоги LDAP». На данный момент работа с системой предусмотрена исключительно из внутренней сети компании. Практически все произведенные настройки можно сразу проверить, используя вкладку «тест».
Указываем наименование сервера, адрес, порт и прописываем базы поиска, заполняем оставшиеся поля и нажимаем кнопку «тест». В случае успешного прохождения теста можем переходить дальше.
Теперь нам стоит добавить ящик для приема заявок пользователей. Создаем электронную почту вида help@mycompamy.com и ищем вкладку «приёмники» в настройках. Добавляем новую почту, указываем сервер и настройки соединения. Во вкладке действия нам будет доступна кнопка «получить заявки сейчас» – актуально если зависло задание в crontask-e.
Вкладка «настройки – автоматические задания». По умолчанию в системе добавлено много «мусора», читаем описание задания – устанавливаем время выполнения или отключаем её если не нужно.
Тут есть важный момент: задания выполняются по очереди, и, если одно задание застопорилось или ещё не закончилось, другое не запустится. Так у меня было с получением заявок.
Решение: на сервере в кронтаске прописываем принудительный запуск необходимых заданий в установленное время. Эти задания будут выполнятся независимо от происходящих процессов.
Вкладка («администрирование – организации»). Создаем организацию (в моем случае она одна, но можно добавить также дочерние общества). Указываем все данные. Особенно нас интересует вкладка «поддержка». Шаблон заявки пока оставляем «default».
Календарь: нажимаем плюс справа от поля и попадаем на страницу управления календарями. Создаем новый календарь и во вкладке «временные диапазоны» указываем рабочее время для решения заявок. Это нужно, в том числе, и для корректности автоматического расчета крайнего срока обращения. Не забываем указать выходные (праздники).
Заполняем те поля, которые считаем необходимыми и сохраняем.
Теперь нам стоит добавить профили для работы пользователей с системой («администрирование – профили»). Я использую 3 основных профиля:
Создаем группы поддержки. Вкладка «администрирование – группы».
В моем случае группа одна – support, в будущем, с расширением компании, группы будут создаваться по направлениям (поддержка, инфраструктура, web и т.д.). В плане настроек – тут все индивидуально.
Переходим к добавлению пользователей. Если в первом пункте удалось успешно установить соединение по LDAP, проблем с добавлением пользователей не возникнет. Переходим во вкладку «администрирование – пользователи», выбираем связи с LDAP – «импорт новых пользователей» и нажимаем «поиск». Выбираем необходимых пользователей и нажимаем добавить. Все добавленным сотрудникам будет присвоен профиль «по умолчанию».
Открываем вкладку «администрирование – пользователи», находим сотрудников ИТ, отмечаем «галками», нажимаем «действия – обновить – профиль по умолчанию» — устанавливаем профиль сотрудника поддержки.
Настройка уведомлений и отбивок
Настройки – уведомления. Во вкладке «настройка уведомлений и оповещений по email» указываем адрес, с которого будут уходить уведомления и настройки почтового сервера, отправляем тестовое сообщение и сохраняемся.
Возвращаемся в меню – выбираем вкладку «уведомления». Смотрим какие уведомления для нас актуальны, входим в них и настраиваем – выбираем получателей и шаблон. Шаблоны настраиваются во вкладке «шаблоны уведомлений» в форме HTML.
Вывод
Данных действий достаточно для того, чтобы ввести систему в опытную эксплуатацию в небольшой компании. Далее следует настроить категории заявок, SLA и правила обработки. По ссылке доступен небольшой файл с описанием менюшек, настроек и информацией по мелочам. Документ заполнен примерно на 85% (в доработке) и описывает основные настройки системы под «себя».
PS
Планируется к написанию 3-я часть с описанием используемых мною дополнений к системе GLPI (FusionInventory, Dashboard и т.д.). А пока буду рад вопросам и комментариям.
поддержка пользователей, support, glpi, helpdesk
наверх
Источник статей: Хабр.
Время указано в том часовом поясе, который установлен на Вашем устройстве.
Версия сайта: 0.8.
Об ошибках, предложениях, пожалуйста, сообщайте через Telegram пользователю @leenr, по e-mail i@leenr.ru или с помощью других способов связаться.
Всегдабр (расширение для Google Chrome)
Статистика посещений
СоХабр в ВК (новости проекта)
GLPI(Gestionnaire libre de parc informatique) — система инвентаризации компьютерной и оргтехники. GLPI русифицирована, создана на PHP и использует СУБД MySQL.
GLPI кроме задач по учету компьютеров и входящих в их состав комплектующих, позволяет инвентаризировать прочее оборудование, включая расходные материалы (например, картриджи), а также организовать службу технической поддержки, автоматизируя обработку обращений пользователей. Теперь пользователь, вместо того чтобы бежать или звонить админу, заполняет, зайдя по адресу ресурса, заявку.
Обращения обрабатываются с учетом их важности или в порядке очередности. Администратор выигрывает вдвойне – все обращения документируются, и можно спокойно отчитаться перед начальством о проделанной работе и затраченном времени, пользователи по этой же причине перестанут обращаться по мелочам. Не говоря уже о том, что звонки обычно отвлекают от выполнения текущей работы.
Также с его помощью можно сформировать базу знаний, которая будет состоять из заметок, статей и ЧаВО, вести учет поставщиков, договоров. Доступно большое количество отчетов (по договорам, финансовая, за год) и статистик (по заявкам, оборудованию, элементам).
Поддерживается синхронизация календаря по протоколам Ical, Webcal. Функциональность GLPI можно расширить при помощи большого набора плагинов от сторонних разработчиков!
Системное окружение: Ubuntu Server 9.10 x86_64 GNU/Linux
# wget https://forge.indepnet.net/attachments/download/597/glpi-0.72.4.tar.gz # tar xzvf glpi-0.72.4.tar.gz -C /var/www/ # cd /var/www/glpi/ # chown www-data:www-data config files files/* inc
Далее набираем в браузере http://localhost/glpi выбираем язык (в списке есть русский), принимаем условия GPL и следуем указаниям мастера установки.
# nano /etc/php5/apache2/php.ini memory_limit = 128M # /etc/init.d/apache2 restart
По умолчанию, пользователь 'glpi' и пароль 'glpi' для входа в систему с правами администратора.
По умолчанию логины / пароли: * glpi/glpi для административной учетной записи * tech/tech для технической учетной записи * normal для обычной учетной записи * post-only/post-only только создание заявок Вы можете изменить или удалить эти учетные записи также как и первые записи в БД.
Чтобы GLPI автоматически проверял почту, отправлял уведомления следует создать задание для пользователя от имени которого работает веб-сервер (нужен пакет php5-cli):
$ sudo crontab -u www-data -e */5 * * * * /usr/bin/php5 /var/www/glpi/front/cron.php &>/dev/null
Логинемся под правами администратора GLPI. В меню Установки → Общие → Ограничения включаем параметр "Активировать режим OCSNG". Появляется новая пункт расположенный Установки →Режим OCSNG.
Если OCSNG и MySQL установлены на локальной машине, то данные для подключения к OCSNG будут найдены автоматически. Иначе необходимо будет заполнить информацию о сервере OCSNG вручную. По умолчанию синхронизируется только часть параметров, чтобы в базу данных GLPI были перенесены и компоненты компьютеров, следует разрешить их синхронизацию, установив флажок напротив нужного в положение «Глобальный импорт».
Во вкладке «Инструментарий» появится пункт OCSNG, при помощи имеющихся здесь ссылок можно производить синхронизацию и импортирование компьютеров между OCSNG и GLPI. Полученные данные появляются во вкладке «Оборудование». Здесь несколько подпунктов, переход в некоторые из них позволяет получить список некоторых компонентов, входящих в компьютер («Мониторы», «Принтеры»), отдельного оборудования («Картриджи», «Телефоны»), а также ПО. Импортированные компьютеры доступны в одноименном подпункте. Выбрав компьютер или устройство, мы получаем доступ к 12 вкладкам, в которых можно просмотреть и скорректировать данные об оборудовании, сопоставить ответственного, просмотреть заявки, добавить заметки, сделать отметку о выдаче во временное использование, просмотреть историю и так далее.
Archires — плагин позволяет автоматически создавать топологические схемы ваших сетей.
· Последние изменения: 2018/04/21 14:15 —
FILED UNDER : IT