Меню Рубрики

Установка glpi ubuntu server

Установка GLPI на Ubuntu и настройка аутентификации через Active Directory

Внимание! При написании данного мануала были допущены неточности в настройке LAMP, так что я написал отдельный мануал по нему и указал ссылку ниже (дублирую). Спасибо!

Установка Ubuntu

Для начала установим чистую Ubuntu на сервер. Для этого я взял установочный образ ubuntu-18.04.1.0-live-server-amd64. После чего нам нужно установить LAMP (web сервер). Делаем это двумя командами читайте тут: Установка веб сервера LAMP.

Так же в дополнение к основным пакетам PHP нам понадобится дополнительный php7.2-ldap пакет для настройки аутентификации при помощи Active Directpry

Установка GLPI на Ubuntu

Переходим в каталог web сервера

Скачиваем и распаковываем архив с сайта

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

Теперь открываем через браузер ссылку 192.168.1.44/glpi/install/install.php и можно приступать к установке.

Но тут для удобства управлением базами давайте установим phpMyAdmin. Это быстро.

И вставляем туда путь к хост файлу для phpMyAdmin

Теперь точно переходим в web браузер и начинаем установку уже самой системы GLPI

Мастер установки GLPI

Далее указываете путь к базе данных, что создавали ранее, имя пользователя и пароль. Ждём, всё готово! Заходим http://192.168.1.44/glpi и видим форму авторизации.

Внимание! Стандартные пользователи/пароли. После настройки пользователей стандартные учётные записи необходимо удалить либо изменить.

glpi/glpi for the administrator account

tech/tech for the technician account

normal/normal for the normal account

post-only/postonly for the postonly account

После установки нужно удалить файл установщика!

Настройка аутентификации через Active Directory

Открываем настройки / Аутентификация

Выбираем LDAP каталоги

Вводим имя, выбираем сервер по умолчанию, выбираем активен. Вводим IP адрес сервера и порт (если меняли дефолтный).

Фильтр соединений копируем строчку ниже

База поиска (baseDN) ставим следующие

rootDN — пользователь для подключения, через которого и будет синхронизироваться AD.

Ниже пароль от него. Затем указываем что будет в системе GLPI являться логином для пользователя. в нашем случае это samaccountname (название учётной записи пользователя). Теперь нажимаем добавить.

Теперь давайте перейдём в Администрирование / Пользователи и дальше Связи с LDAP

Выбираем импорт новых пользователей потом Поиск, отмечаем чекбоксы нужных пользователей и выбираем Действие / Импорт / Отправить

Поздравляю! Вы успешно установили GLPI и настроили синхронизацию пользователей Active Directory!

источник

Установка glpi ubuntu server

GLPI это информационный ресурс-менеджер с дополнительным интерфейсом администратора. Вы можете использовать его для создания базы данных инвентаризации для вашей компании (компьютеры, программное обеспечение, принтеры …). Он имеет расширенные функции, чтобы сделать повседневную жизнь администратора легче, например, отслеживание работы системы и уведомление по почте, создание базы данных с основной информацией о вашей топологии сети.

Основные функциональные возможности:

1) точный перечень всех технических ресурсов. Все их характеристики будут храниться в базе данных.

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

Читайте также:  Установка задних гидравлических тормозов

Так как установка производится на сервере (без GUI ) то все команды из консоли
Предварительно нужно установить lamp-server
Проверим, есть ли в репозиториях необходимые пакеты

В процессе установки появится окно с информацией о том, что зайти в GLPI можно через браузер, набрав http://ip_адрес/glpi
затем настройка базы данных

ввод имени пользователя и пароля к базе данных

Вход в веб-интерфейс

Наберем в браузере http://ip_адрес/glpi

Login: glpi
Password: glpi
Для перевода интерфейса на русский язык: Settings (в правом верхнем углу) → вкладка Personalization → Select Language: русский → кнопка Post

Пока список оборудования пуст

Fusioninventory

Сбор информации с парка компьютеров реализуем плагином Fusioninventory (так же используют связку GLPI + OCSinventory) версия плагина выбирается в соответствии с версией GLPI. например,

в моем случае(Ubuntu 10.10): Version: 0.72.4-2
Файлы fusioninventory.org Скачиваем плагин

и перемещаем содержимое архива в каталог с плагинами GLPI /usr/share/glpi/plugins

заходим в веб-интерфейсе в меню Установки → Дополнения
жмем Установить
а затем Включить
после этого в меню появляется Дополнения → FusionInventory
Скачиваем агента http://forge.fusioninventory.org/projects/fusioninventory-agent/wiki/Platforms_tested/ и устанавливаем на клиентской машине.

источник

Обновленная установка GLPI на Ubuntu 18.04 Server

Последний раз я использовал GLPI версии 0.90.5 на Ubuntu Trusty Server и тогда я оформил все в шагах.

Но теперь когда Вышел новый релиз Ubuntu именуемый как Bionic, то мне стало интересно, да и к тому же изменилась нумерация — а почему бы не попробовать развернуть, сейчас у меня перерыв в работе и есть время чтобы подготовить почву для будущих внедрений.

Задача: В последствии подготовить скрипт по установке GLPI на Ubuntu 18.04 Server amd64 дабы можно было его разместить на моем хранилище кода Mercurial с целью автоматизированного разворачивания в организации.

$ hg clone —insecure https://172.35.35.8/hg/dproject

$ sudo apt-get install -y tasksel

$ sudo tasksel install lamp-server

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

$ sudo mysqladmin -u root password 712mbddr@

$ sudo mysql -u root -p712mbddr@ -e «create database dbglpi character set utf8»

$ sudo mysql -u root -p712mbddr@ -e «create user ‘uglpi’@’localhost’ identified by ‘612mbddr@'»

$ sudo mysql -u root -p712mbddr@ -e «grant all privileges on dbglpi.* to ‘uglpi’@’localhost'»

$ sudo mkdir /var/www/html/glpi

$ sudo mv glpi-9.2.3/* /var/www/html/glpi/

$ sudo chown -R www-data:www-data /var/www/html/glpi/

$ sudo unlink /etc/apache2/sites-available/000-default.conf

$ sudo unlink /etc/apache2/sites-available/default-ssl.conf

$ sudo unlink /etc/apache2/sites-enabled/000-default.conf

$ sudo nano /etc/apache2/sites-available/glpi.conf

Alias /glpi «/var/www/html/glpi»

CustomLog /var/log/apache2/glpi-access.log combined

$ sudo rm /var/www/html/index.html

$ sudo systemctl reload apache2

Устанавливаю Composer:

$ php -r «copy(‘https://getcomposer.org/installer’, ‘/tmp/composer-setup.php’);»

$ sudo php /tmp/composer-setup.php —install-dir=/usr/local/bin —filename=composer

All settings correct for using Composer

Composer (version 1.6.5) successfully installed to: /usr/local/bin/composer

Use it: php /usr/local/bin/composer

Composer version 1.6.5 2018-05-04 11:44:59

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo php /usr/local/bin/composer install

ekzorchik@srv-bionic:/var/www/html/glpi$ cd

в ответ получило кучу проблем о недостающих пакетах, что ж устанавливаю их:

PHP 7.2.5-0ubuntu0.18.04.1 (cli) (built: May 9 2018 17:21:02) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.2.5-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Читайте также:  Установка гбо на шевроле авео т250

$ sudo apt install -y php7.2-curl php7.2-mbstring php7.2-gd php7.2-curl php7.2-xml php7.2-dom php-codesniffer unzip

После снова запускаю Composer

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

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo composer clear-cache

[sudo] password for ekzorchik:

Do not run Composer as root/super user! See https://getcomposer.org/root for details

Clearing cache (cache-vcs-dir): /home/ekzorchik/.composer/cache/vcs

Clearing cache (cache-repo-dir): /home/ekzorchik/.composer/cache/repo

Clearing cache (cache-files-dir): /home/ekzorchik/.composer/cache/files

Clearing cache (cache-dir): /home/ekzorchik/.composer/cache

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo chown -R ekzorchik:www-data /var/www/html/glpi/

Устанавливаю через менеджер composer необходимые пакеты которые перечислены в файле compuser.json каталога glpi

ekzorchik@srv-bionic:/var/www/html/glpi$ composer update

После снова обращаюсь на URL адрес: http://IP&DNS/glpi и вот он мастер инсталляции:

  • Select your language: Русский

и нажимаю OK

Как видно, проверка показала, что в системе еще установлены не все пакеты необходимые для развертывания, устанавливаю их и только потому нажимаю «Повторить»

Модули находятся тут: /etc/php/7.2/mods-available/

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo phpdismod mbstring

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo phpenmod mbstring

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo systemctl restart apache2

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo apt-get install php7.2-ldap php7.2-imap php7.2-apcu php7.2-xmlrpc -y

ekzorchik@srv-bionic:/var/www/html/glpi$ sudo systemctl restart apache2

и снова нажимаю «Повторить» и на этот раз в колонке «Результаты» везде проставлена зеленая галочка, значит можно нажимать кнопку «Продолжить»

Нажимаю «Продолжить»

Нажимаю «Продолжить»

Нажимаю «Продолжить»

Нажимаю «Продолжить»

Нажимаю «Запустить GLPI»

Итого GLPI система успешно установлена и запущена на Ubuntu 18.04 Server amd64

$ sudo rm /var/www/html/glpi/install/install.php

* * * * * /usr/bin/php7.2 /var/www/html/glpi/front/cron.php &>/dev/null

Устанавливаю FusionInventory Agent

$ sudo mv fusioninventory-for-glpi-master/ /var/www/html/glpi/plugins/fusioninventory

$ sudo chown -R www-data:www-data /var/www/html/glpi/plugins/

$ sudo systemctl restart apache2

http://IP&DNS — Настройки — Плагины

Увы текущая версия плагина на совместима с текущей редакцией GLPI, найду предшествующую:

Нажимаю на «Посмотреть каталог дополнений» — после чего открывает вкладка с URL адресом: http://plugins.glpi-project.org/#/ тут в левом части нажимаю на «Fusioninventory For GLPI», на момент написания данной заметки это версия 9.2+1.0 и она совместима с 9.2, скачиваю ее:

$ sudo rm -Rf /var/www/html/glpi/plugins/fusioninventory/

$ tar jxf fusioninventory-9.2.2.0.tar.bz2

$ sudo mv fusioninventory /var/www/html/glpi/plugins/

$ sudo chown -R www-data:www-data /var/www/html/glpi/plugins/

$ sudo systemctl restart apache2

Нажимаю «Обновление»

А затем «Включить»

У меня получилось установить развернуть GLPI систему на Ubuntu 18.04 Server amd64. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.

Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:

Поблагодари автора и новые статьи

Карта МКБ: 4432-7300-2472-8059
Yandex-деньги: 41001520055047

Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik.

источник

Установка GLPI (Gestionnaire libre de parc informatique) + FusionInventory на Ubuntu 14.04 Trusty Tahr. Инвентаризация и управление парком ПК.

Работая в организации с большим парком ПК, всегда есть необходимость контролировать/инвентаризировать этот парк ПК. Для этой цели есть замечательный бесплатный продукт GLPI (Gestionnaire libre de parc informatique/Свободный менеджер ИТ-инфраструктуры). Его развертывание мы и рассмотрим.

Читайте также:  Установка индукционного нагрева proheat 35et

Разворачивать я буду GLPI 0.90.5 в связке с FusionInventory 0.90.1.4 на Ubuntu 14.04 Trusty Tahr.

Войдем в систему под root для удобства установки:

Обновляем систему до актуального состояния:

Для работы GLPI установим пакет lamp-server и дополнительные необходимые зависимости

В ходе установки lamp-server, будет запрос создания пароля для пользователя root

Создадим базу данных для работы GLPI, заходим в MySQL

Создаем базу данных glpi

Создаем пользователя для базы данных glpi и назначаем ему права доступа на эту базу данных

Установка GLPI

Переходим в каталог где у нас будет находится GLPI

Скачиваем GLPI 0.90.5

Распаковываем и удаляем архив

Назначаем права на каталог glpi

Создадим в apache сайт под наш GLPI

Отредактируем полученный файл конфигурации

Отредактируем файл дефолтной конфигурации

Добавляем созданный нами сайт в apache

Перезапускаем apache

В браузере вбиваем /glpi (прим. 10.7.7.84/glpi) и попадаем в установку GLPI. Выбираем язык.

Принимаем лицензионное соглашение, жмем продолжить.

Жмем Установить

Следующий пункт отображает наличия всех необходимым зависимостей, видим что у нас все ОК, жмем Продолжить

Подключаемся к MySQL

Т.к. мы заранее создавали базу данные для GLPI, то выбираем ее и жмем Продолжить

Успешно подключена база GLPI

На этом установка GLPI завершена, в информации представлены какие логин и пароли уже имеются в системе GLPI. Жмем Запустить GLPI.

После установки обязательно удаляем установочный файл

Установка плагина FusionInventory

Переходим в каталог где располагаются плагины для GLPI

Распаковываем и удаляем архив

Назначаем права на каталог

В GLPI заходим Настройки — Дополнения. Видим плагин FusionInventory, жмем Установить

После установки жмем Включить

Для корректной работы плагина выполним его первоначальную настройку. Переходим Администрирование — Организации

Нажимаем на Root entity

В списке выбираем Fusioninventory. В поле URL службы вбиваем /glpi (прим. 10.7.7.84/glpi) и нажимаем Сохранить

Переходим Дополнения — FusionInventory

Попадаем в панель управления плагином FusionInventory

На этом базовая установка и подготовка к работе GLPI + FusionInventory готова. Теперь можно устанавливать на клиентские ПК FusionInventory Agent для сбора информации.

Установка FusionInventory Agent на Windows

Сперва рассмотрим установку FusionInventory Agent на семейство ОС Windows. Скачиваем с оф. сайта дистрибутив агента с учетом разрядности системы. Запускаем установку. Опишу основные моменты при установке агента, все остальные не описанные пункты оставляем по-умолчанию.

Вариант запуска агента выбираем As a Windows Service (Запускать как службу Windows)

В поле Remote Targets указываем путь к GLPI — http:// /glpi/plugins/fusioninventory/ (если у вас несколько серверов GLPI, то через запятую можно указать их)

Тип установки выбираем Full

Отмечаем галочкой пункт Add exception on the Windows Firewall (Добавить в исключения сетевого экрана Windows)

После того как агент установится, начнется сбор информации о ПК, системе и последующая отправка этой информации GLPI. Так же агент будет опрашиваться с заданной периодичностью.

Если перейти в Оборудование — Компьютеры, то мы увидим появившейся ПК в списке.

Если зайти в него, то мы увидим полную информация как по самому ПК, так и по его программному обеспечению.

Установка FusionInventory Agent на Ubuntu 14.04

Теперь разберем как установить FusionInventory Agent на Ubuntu 14.04 Trusty Tahr (GUI/Server).

источник

Добавить комментарий