настройка ssh:
nano /etc/ssh/sshd_config PermitRootLogin yes service ssh restart
обновляем систему и устанавливаем все нужные пакеты:
apt-get update apt-get upgrade apt-get install apache2 php mysql-server mysql-client libapache2-mod-php php-mysql apt-get install php-curl php-mbstring php-json php-gd php-xml php-cli php-imap php-ldap php-xmlrpc php-apcu
настройка mysql:
mysql_secure_installation mysql -u root -p create database glpi; create user 'glpi'@'%'; grant all privileges on glpi.* to 'glpi'@'%' identified by 'glpiglpi222'; flush privileges; exit
настройка PHP:
nano /etc/php/7.2/apache2/php.ini memory_limit = 64M ; // max memory limit file_uploads = on ; max_execution_time = 600 ; // not mandatory but adviced register_globals = off ; // not mandatory but adviced magic_quotes_sybase = off ; session.auto_start = off ; session.use_trans_sid = 0 ; // not mandatory but adviced
качаем и раскидываем по нужным папкам и настраиваем GLPI:
wget https://github.com/glpi-project/glpi/releases/download/9.2.3/glpi-9.2.3.tgz tar -zxvf glpi-9.2.3.tgz mv glpi/config /etc/glpi mv glpi/files /var/lib/glpi mkdir /var/log/glpi mv glpi /var/www/glpi
nano /var/www/glpi/inc/downstream.php
<?php
define('GLPI_CONFIG_DIR', '/etc/glpi/');
define('GLPI_VAR_DIR', '/var/lib/glpi');
define('GLPI_DOC_DIR', GLPI_VAR_DIR);
define('GLPI_CRON_DIR', GLPI_VAR_DIR . '/_cron');
define('GLPI_DUMP_DIR', GLPI_VAR_DIR . '/_dumps');
define('GLPI_GRAPH_DIR', GLPI_VAR_DIR . '/_graphs');
define('GLPI_LOCK_DIR', GLPI_VAR_DIR . '/_lock');
define('GLPI_PICTURE_DIR', GLPI_VAR_DIR . '/_pictures');
define('GLPI_PLUGIN_DOC_DIR', GLPI_VAR_DIR . '/_plugins');
define('GLPI_RSS_DIR', GLPI_VAR_DIR . '/_rss');
define('GLPI_SESSION_DIR', GLPI_VAR_DIR . '/_sessions');
define('GLPI_TMP_DIR', GLPI_VAR_DIR . '/_tmp');
define('GLPI_UPLOAD_DIR', GLPI_VAR_DIR . '/_uploads');
define('GLPI_CACHE_DIR', GLPI_VAR_DIR . '/_cache');
define('GLPI_LOG_DIR', '/var/log/glpi');
chown -R www-data:www-data /var/log/glpi/
chown -R www-data:www-data /var/www/glpi/
chown -R www-data:www-data /etc/glpi/
chown -R www-data:www-data /var/lib/glpi/
chmod -R 740 /var/www/glpi/
chmod -R 740 /var/log/glpi/
chmod -R 740 /var/lib/glpi/
chmod -R 740 /etc/glpi/
настраиваем Apache:
nano /etc/apache2/sites-enabled/000-default.conf DocumentRoot /var/www/glpi service apache2 restart
начальная настройка через web-интерфейс.
http://[glpi_ip_address]
удаленяем настроечные скрипты
rm /var/www/glpi/install/install.php
Установка плагинов (https://plugins.glpi-project.org/#/):
wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.2%2B2.0/fusioninventory-9.2.2.0.tar.bz2 wget https://forge.glpi-project.org/attachments/download/2235/glpi-archires-2.5.1.tar.gz wget https://forge.glpi-project.org/attachments/download/2241/GLPI-dashboard_plugin-0.9.2_GLPI-9.2.X.tar.gz wget https://forge.glpi-project.org/attachments/download/2234/glpi-reports-1.11.2.tar.gz wget https://forge.glpi-project.org/attachments/download/2231/glpi-pdf-1.3.1.1.tar.gz wget https://github.com/pluginsGLPI/addressing/releases/download/2.6.1/glpi-addressing-2.6.1.tar.gz wget https://github.com/InfotelGLPI/domains/releases/download/1.9.0/glpi-domains-1.9.0.tar.gz tar -xvzf GLPI-dashboard_plugin-0.9.2_GLPI-9.2.X.tar.gz tar -xvzf glpi-addressing-2.6.1.tar.gz tar -xvzf glpi-archires-2.5.1.tar.gz tar -xvzf glpi-pdf-1.3.1.1.tar.gz tar -xvzf glpi-reports-1.11.2.tar.gz tar xvjf fusioninventory-9.2.2.0.tar.bz2 tar -xvzf glpi-domains-1.9.0.tar.gz cp -R addressing/ /var/www/glpi/plugins/ cp -R archires/ /var/www/glpi/plugins/ cp -R dashboard/ /var/www/glpi/plugins/ cp -R fusioninventory/ /var/www/glpi/plugins/ cp -R pdf/ /var/www/glpi/plugins/ cp -R reports/ /var/www/glpi/plugins/ cp -R domains/ /var/www/glpi/plugins/ chown -R www-data:www-data /var/www/glpi/plugins/ chmod -R 740 /var/www/glpi/plugins/ crontab -e * * * * * /usr/bin/php /var/www/glpi/front/cron.php &>/dev/null
Включение плагинов в веб-интерфейсе
настройки -> плагины установить и включить плагины
и дальше закопаться в http://glpi-project.org/DOC/EN/ и http://fusioninventory.org/documentation/faq.html