Установка GLPI на ubuntu/debian. Инвентаризация и управление парком пк

Установка системы инвентаризации и учета пк на debian 8/ubuntu( glpi)

glpi установка и настройка itc-life

1.Установка зависимостей

sudo su

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd -y

Во время установки введем пароль для Mysql базы данных (доступ root).

2. Настройка Mysql

# mysql -u root -p

Зашли в базу mysql

create database glpi;

Создали бд glpi (обязательно с таким именем);

show databases;

Просмотрим список баз

show databases;

Далее создадим пользователя и назначим ему привилегии на нашу базу

create user 'glpi'@'%';
grant all privileges on glpi.* to 'glpi'@'%' identified by 'ваш_пароль_для_пользователя';
flush privileges;
exit

Всё наша база готова для дальнейшего использования совместно с glpi.

Отредактируем my.cnf для доступа к бд(если надо, если бд на внешем сервере). Идем далее.

3.Скачиваем и подготавливаем glpi для установки

sudo su
cd /var/www
wget https://github.com/glpi-project/glpi/releases/download/0.90.3/glpi-0.90.3.tar.gz
tar -xfv glpi-0.90.3.tar.gz
chown -R -v www-data:www-data /var/www/glpi

Все готово. Перейдем к настройке apache2. Да да. На nginx не работает!!!

4. Настройка apache2

cd /etc/apache2/sites-available

Перенесем дефолтный конфиг

cp 000-default.conf glpi.conf

Отредактируем его. Поправим одну строку с путем к glpi

DocumentRoot /var/www/glpi

Сейвимся и запускаемся:

a2dissite 000-default.conf
a2ensite glpi.conf
service apache2 reload

dГотово далее перейдем к настройка glpi

5.Настройка GLPI после установки

Перейдем в браузер и введем ip нашего сервера.

glpi

Выбираем русский и отвечаем на полученные вопросы. Особое внимание необходимо уделить параметрам подключения к базе данных.

Пользователь glpi

Пароль ваш пароль

Сервер бд – localhost

После этого выйдет окно с выбором бд

glpi установка и настройка itc-life

Нажимаем продолжить(выбираем glpi). Далее выйдет окно со входом в glpi. Пользователь – glpi, пароль – glpi.

glpi установка и настройка itc-life

Всё мы попали в web-морду. Нам необходимо удалить файл установки(для безопасности)

rm /var/www/glpi/install/install.php

Теперь нам необходимо поменять пароли у существующих пользователей. Переходим в администрирование > пользователи. Меняем пароли

6.Установка и настройка  плагина fusion inventory.

Скачиваем плагин

wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi090%2B1.2/fusioninventory-for-glpi_0.90.1.2.tar.gz
tar -xvf fusioninventory-for-glpi_0.90.1.2.tar.gz 
rm fusioninventory-for-glpi_0.90.1.2.tar.gz
chown -R www-data:www-data fusioninventory

Переходим на сайт и в расширения сначала устанавливаем а затем активируем данный плагин. Также необходимо будет зайти в администрирование > организации >  root entry > fusion invenroty > вбиваем ip нашего сервера(самого себя).

7.Установка на настройка fusion inventory agent

su -
apt-key adv --keyserver keyserver.ubuntu.com --recv 049ED9B94765572E
wget -O - https://debian.fusioninventory.org/debian/archive.key | apt-key add -

Установка самого агента:

apt-get install lsb-release
echo "deb https://debian.fusioninventory.org/debian/ `lsb_release -cs` main" >> /etc/apt/sources.list
apt-get update
apt-get install fusioninventory-agent -y

The content of the dists pages can help you do identify support operating system.

Установка дополнительных пакетов:

Сетевая инфвентаризация:

apt-get install fusioninventory-agent-task-network -y

ESX inventory задания

apt-get install fusioninventory-agent-task-esx -y

Deploy плагин

apt-get install fusioninventory-agent-task-deploy -y

Отредактируем конфиг:

 nano /etc/fusioninventory/agent.cfg

Расскоментим и отредактируем строку

server = https://10.1.9.185/plugins/fusioninventory/front/plugin_fusioninventory.communication.php

Соответcвенно меняем на свой сервер.

 

Запускаем

fusioninventory-agent

Видим вывод

[info] sending prolog request to server server0
[info] running task ESX
[info] ESX support disabled server side.
[info] running task Deploy
[info] running task Inventory

Готово.

Или есть вариант использовать мой скрипт автоматической установки и настройки агента

#!/bin/bash
apt-key adv --keyserver keyserver.ubuntu.com --recv 049ED9B94765572E
wget -O - https://debian.fusioninventory.org/debian/archive.key | apt-key add -
echo "deb https://debian.fusioninventory.org/debian/ `lsb_release -cs` main" >> /etc/apt/sources.list
apt-get update
apt-get install lsb-release fusioninventory-agent-task-deploy fusioninventory-agent-task-esx fusioninventory-agent fusioninventory-agent-task-network -y
echo "server = https://10.1.9.185/plugins/fusioninventory/front/plugin_fusioninventory.communication.php" >> /etc/fusioninventory/agent.cfg
fusioninventory-agent

Ip поменяйте на свой.

 

5 комментариев к “Установка GLPI на ubuntu/debian. Инвентаризация и управление парком пк

  1. Добрый день, спасибо за статью. Продолжайте писать! А у вас получилось сделать Network inventory (SNMP) или Network discovery? Было бы здорово узнать ваш опыт.

  2. Приветствую!
    Таков вопрос по ошибке:
    [info] sending prolog request to server server0
    [error] [http client] unexpected content, starting with
    [error] No answer from the server at /usr/share/fusioninventory/lib/FusionInventory/Agent.pm line 274.

    Все сделанно строго ману

  3. Забыл добавить, что это при запуске агента.

  4. для php 7 установите дополнительные пакеты
    sudo apt-get install php7.0-xml php7.0-singlexml php7.0-xmlrpc

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.