Инструменты пользователя

Инструменты сайта


ustanovka_glpi

установка GLPI 9.2.3 на Ubuntu 18.04

настройка 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

Включение плагинов в веб-интерфейсе

настройки -> плагины
установить и включить плагины

Документация

ustanovka_glpi.txt · Последнее изменение: Валерий