Установка системы инвентаризации и учета пк на debian 8/ubuntu( glpi)
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
Пароль ваш пароль
Сервер бд – localhost
После этого выйдет окно с выбором бд
Нажимаем продолжить(выбираем glpi). Далее выйдет окно со входом в glpi. Пользователь – glpi, пароль – glpi.
Всё мы попали в 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 поменяйте на свой.
Добрый день, спасибо за статью. Продолжайте писать! А у вас получилось сделать Network inventory (SNMP) или Network discovery? Было бы здорово узнать ваш опыт.
Приветствую!
Таков вопрос по ошибке:
[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.
Все сделанно строго ману
Забыл добавить, что это при запуске агента.
На 16.04 не работает. Там php 7-й версии
для php 7 установите дополнительные пакеты
sudo apt-get install php7.0-xml php7.0-singlexml php7.0-xmlrpc