====== Installer GLPI / OCS Inventory NG sur un serveur. ======
**Pré-recquis :**
apt install apache2 php5 mysql-server mysql-client php5-mysql php5-curl php5-gd
Création d'un /etc/apache2/sites-avalaible/glpi.conf
ServerName glpi.monserveur.fr
ServerAlias www.glpi.monserveur.fr
ServerAdmin webmaster@localhost
DocumentRoot /home/webs/glpi/htdocs/
AllowOverride All
Require all granted
Téléchargement et extraction de GLPI :
mkdir -p /home/webs/glpi/htdocs
wget https://github.com/glpi-project/glpi/releases/download/9.1.3/glpi-9.1.3.tgz
tar -xvzf glpi-9.1.3.tgz /home/webs/glpi/htdocs
chown -R www-data:www-data /home/webs/glpi/htdocs
chmod 775 /home/webs/glpi/htdocs/config /home/webs/glpi/htdocs/files
Activation du site :
a2ensite /etc/apache2/sites-available/glpi.conf
Création d'un admin MySQL sur une base
mysql -u root -p
+ Mot de passe pour accéder à MySQL
Puis en tant que root de MySQL :
create database glpi_db;
grant all privileges on glpi_db.* to userchoisi@localhost identified by "motdepasse";
Se connecter sur le site local glpi
Suivre les instructions et compléter avec les infos demandées notamment pour la base de données et l'utilisateur et mot de passe choisi.
A la fin de l'installation, on note les mots de passe par défaut qu'on va vite changer.
Pui on efface le fichier d'install :
rm htdocs/install/install.php
Plugin [[https://github.com/pluginsGLPI/ocsinventoryng|GLPI/OCS Inventory NG]]
wget https://github.com/pluginsGLPI/ocsinventoryng/releases/download/1.3.3/glpi-ocsinventoryng-1.3.3.tar.gz
tar -xvzf glpi-ocsinventoryng-1.3.3.tar.gz
mv ocsinventoryng/ htdocs/plugins/
Puis dans GLPI / Configuration / Plugins, installer et activer le plugin OCS NG.
Configurer les droits des utilisateurs dans Administration / Profils
Puis pour chaque profil, OCSNG → cocher les droits de chacun.
Installer OCS Inventory NG
Pré-recquis :
apt-get install libxml-simple-perl perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libphp-pclzip