glpi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
glpi [2025/02/25 22:13] – [1 Installation de l'application] serge.guerinetglpi [2026/05/17 14:31] (Version actuelle) – [GLPI 10 et ultérieur] administrateur
Ligne 17: Ligne 17:
 ===== 1 Installation de l'application ===== ===== 1 Installation de l'application =====
  
-== Commande pour la dernière version en date (10.0.16) dans le répertoire /var/www/html : ==+== Commande pour la dernière version en date (11.0.7) dans le répertoire /var/www/html : ==
 <WRAP center round important 80%> <WRAP center round important 80%>
 Il faut télécharger le fichier de la dernière version (voir sur https://github.com/glpi-project/glpi/releases/latest). Il faut télécharger le fichier de la dernière version (voir sur https://github.com/glpi-project/glpi/releases/latest).
Ligne 25: Ligne 25:
 <code lscript> <code lscript>
 cd /tmp/ cd /tmp/
-wget https://github.com/glpi-project/glpi/releases/download/10.0.18/glpi-10.0.18.tgz+wget https://github.com/glpi-project/glpi/releases/download/11.0.7/glpi-11.0.7.tgz
 </code> </code>
    
Ligne 38: Ligne 38:
 mv glpi /var/www/html mv glpi /var/www/html
 </code> </code>
-== Donner le droit à Apache d'écrire dans le dossier GLPI afin que ce dernier puisse correctement travailler ==+== Donner le droit à Apache (compte www-data) d'écrire dans le dossier GLPI afin que ce dernier puisse correctement travailler ==
 <code lscript> <code lscript>
 //change le propriétaire (www-data) et le groupe propriétaire (root) du dossier et des sous dossiers (-R) //change le propriétaire (www-data) et le groupe propriétaire (root) du dossier et des sous dossiers (-R)
Ligne 63: Ligne 63:
  
 Se connecter sur le navigateur avec l'adresse IP de votre serveur : [[http://<IP>/glpi]] Se connecter sur le navigateur avec l'adresse IP de votre serveur : [[http://<IP>/glpi]]
 +
 +<WRAP center round tip 75%>
 +==== Configuration du DocumentRoot Apache ====
 +Il est préférable de faire pointer **apache** vers le dossier **glpi** dans le fichier <wrap em>000-default.conf</wrap>
 +<code lscript>nano /etc/apache2/sites-enalbled/000-default.conf</code>
 +On modifiera la partie DocumentRoot
 +<code apache>DocumentRoot /var/www/html/glpi</code>
 +</WRAP>
 +
 +<WRAP center round important 75%>
 +==== Nouveautés version 11 ====
 +===Nouveaux Prérequis===
 +Il faut désormais installer l'extension **bcmath** de PHP : <code lscript>apt install php-bcmath
 +systemctl restart apache2</code>
 +===Réécriture et nouveau DocumentRoot===
 +La version 11 a été réécrite en utilisant Symfony. On __**doit**__ désormais modifier le chemin du **DocumentRoot** et ajouter la réécriture de lien :
 +  * On active le mode **rewrite** : <code lscript>a2enmod rewrite 
 + systemctl restart apache2</code>
 +  * On éditele fichier de configuration Apache : <code lscript>nano /etc/apache2/sites-enalbled/000-default.conf</code>
 +  * On modifiera la partie DocumentRoot : <code apache>DocumentRoot /var/www/html/glpi/public</code>
 +  * On ajoute les lignes suivantes <wrap em>à l'intérieur du VirtualHost (80 et/ou 443)</wrap>
 +    <code apache><Directory /var/www/html/glpi/public>
 +        Require all granted
 +
 +        RewriteEngine On
 +
 +        # Ensure authorization headers are passed to PHP.
 +        # Some Apache configurations may filter them and break usage of API, CalDAV, ...
 +        RewriteCond %{HTTP:Authorization} ^(.+)$
 +        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
 +
 +        # Redirect all requests to GLPI router, unless file exists.
 +        RewriteCond %{REQUEST_FILENAME} !-f
 +        RewriteRule ^(.*)$ index.php [QSA,L]
 +    </Directory>
 +    </code>
 +</WRAP>
 +
  
 La procédure vérifiera que vous avez bien rempli les pré-requis suivants :  La procédure vérifiera que vous avez bien rempli les pré-requis suivants : 
-  * installation des paquetages nécessaires+  * installation des paquetages nécessaires  
 +<WRAP center round tip 60%> 
 +En cas <wrap em>d'extension manquante</wrap>, on installera l'extension puis on redémarrera apache. 
 + 
 +__**Exemple**__ 
 +<code lscript>apt install php-bcmath 
 +systemctl restart apache2</code> 
 +</WRAP> 
   * attribution des droits et autorisations   * attribution des droits et autorisations
 {{:glpi_bdd.jpeg?150 |}}  {{ :glpi_creerdb.jpeg?150|}} {{:glpi_bdd.jpeg?150 |}}  {{ :glpi_creerdb.jpeg?150|}}
Ligne 86: Ligne 132:
 === Installation de l'agent sur Linux === === Installation de l'agent sur Linux ===
  
-Sur Linux : on récupère la dernière version de l'application agent sur https://github.com/glpi-project/glpi-agent/releases (ici 1.11) au format d'un **script PERL** :+Sur Linux : on récupère la dernière version de l'application agent sur https://github.com/glpi-project/glpi-agent/releases (ici 1.17) au format d'un **script PERL** :
  
 <code lscript> <code lscript>
 cd /tmp cd /tmp
-wget https://github.com/glpi-project/glpi-agent/releases/download/1.11/glpi-agent-1.11-linux-installer.pl+wget https://github.com/glpi-project/glpi-agent/releases/download/1.17/glpi-agent-1.17-linux-installer.pl
  
 perl glpi-agent... -s <URL du serveur GLPI> --runnow --install (**tabuler** après glpi-agent pour avoir la version complète) perl glpi-agent... -s <URL du serveur GLPI> --runnow --install (**tabuler** après glpi-agent pour avoir la version complète)
  
 </code> </code>
 +
  
 === Installation de l'agent sur Windows === === Installation de l'agent sur Windows ===
Ligne 135: Ligne 182:
 {{:wiki:screenshot_11.png?400|}} {{:wiki:screenshot_11.png?400|}}
  
-  * Dans le type d'information à retenir, on notera **//(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))//**.+  * Dans le type d'information à retenir, on notera **//(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))//**
   * Sur l'information permettant d'identifier la personne, on indiquera **//samAccountname//**   * Sur l'information permettant d'identifier la personne, on indiquera **//samAccountname//**
-  * Le DN de l'utilisateur peut être exprimé sous la forme **//compte@domain.tld//** (à adapter)+  * Le DN de l'utilisateur peut être exprimé sous la forme **//compte@domain.tld//** (exemple : admin@sio.bts, à adapter)
  
 Une fois votre configuration terminée vous pouvez tester la connexion au serveur : Une fois votre configuration terminée vous pouvez tester la connexion au serveur :
  • glpi.1740521607.txt.gz
  • Dernière modification : 2025/02/25 22:13
  • de serge.guerinet