« GLPI et FusionInventory » : différence entre les versions

De Reliable Brain
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 66 : Ligne 66 :
Ce fichier contient uniquement les directives suivantes :
Ce fichier contient uniquement les directives suivantes :
<script>
<script>
server=https://glpi.cahuet.com/plugins/fusioninventory/
server=https://glpi.cahuet.com/plugins/fusioninventory/
ca-cert-file=glpi.cahuet.com.crt
ca-cert-file=glpi.cahuet.com.crt
logfile = /var/log/fusioninventory.log
logfile = /var/log/fusioninventory.log
</script>
</script>
Du coup, je copie aussi la clé publique du serveur GLPI dans le même répertoire dans le fichier glpi.cahuet.com.crt afin d'avoir un flux chiffré SSL.
Du coup, je copie aussi la clé publique du serveur GLPI dans le même répertoire dans le fichier glpi.cahuet.com.crt afin d'avoir un flux chiffré SSL.
Ligne 81 : Ligne 81 :
Et vérifier sur le poste client lui-même :
Et vérifier sur le poste client lui-même :
  http://localhost:62354/
  http://localhost:62354/
Vérifier sur GLPI si tout remonte. Sinon, lancer la commande suivante :
sudo /opt/fusioninventory-agent/bin/fusioninventory-agent

Dernière version du 2 janvier 2022 à 02:24


Installation de GLPI

<script> apt update apt upgrade apt remove apache2 apt install mariadb-server apt install php7.4 apt install nginx

apt install php7.4-fpm php7.4-mysql php7.4-opcache

nano /etc/nginx/nginx.conf systemctl start nginx systemctl enable nginx

nano /etc/nginx/conf.d/default.conf

apt install php-xml php-mbstring php-mysqli php-mbstring apt install php-json php-gd apt install php7.4-curl php7.4-mysql apt install php7.4-curl php7.4-xmlrpc apt install php-session php-fileinfo apt install php-fileinfo apt install php-cli php-openssl apt install php-cli php-ssl apt install php-cli

sudo apt-get install openssl sudo apt-get install libcurl4-openssl-dev sudo apt-get install libssl-dev

cd /etc/ssl/certs mkdir private openssl req -x509 -newkey rsa:4096 -keyout private/glpi.cahuet.com.key -out glpi.cahuet.com.cert -days 3650 -nodes -subj '/CN=glpi.cahuet.com' openssl dhparam -out dhparam.pem 4096

chown -R www-data /var/www/glpi chgrp -R www-data /var/www/glpi </script>

Installation de Fusion Inventory

  1. Identifier la dernière version de FI sur wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases
  1. Aller dans le répertoire, installer FI

<script>

/tmp : cd /tmp
wget https://github.com/fusioninventory/fusioninventory-for-glpi/releases/download/glpi9.5%2B3.0/fusioninventory-9.5+3.0.tar.bz2
tar -xvf fusioninventory-9.5+3.0.tar.bz2 

' Activer le CRON

  • * * * * /usr/bin/php5 /var/www/glpi/front/cron.php &>/dev/null

</script>

Source :

Configuration de FusionInventory sur les clients

Source : http://fusioninventory.org/documentation/agent/installation/macosx/#configuration

Téléchargement et installer le client FI pour l'environnement voulu.

Création d'un fichier "/opt/fusioninventory-agent/etc/conf.d/glpi.cahuet.com.cfg" Ce fichier contient uniquement les directives suivantes : <script>

server=https://glpi.cahuet.com/plugins/fusioninventory/
ca-cert-file=glpi.cahuet.com.crt
logfile = /var/log/fusioninventory.log

</script> Du coup, je copie aussi la clé publique du serveur GLPI dans le même répertoire dans le fichier glpi.cahuet.com.crt afin d'avoir un flux chiffré SSL.

Pour relancer le service :

sudo launchctl stop org.fusioninventory.agent
sudo launchctl start org.fusioninventory.agent

Pour vérifier que tout fonctionne :

tail -n 50 /var/log/fusioninventory.log 

Et vérifier sur le poste client lui-même :

http://localhost:62354/

Vérifier sur GLPI si tout remonte. Sinon, lancer la commande suivante :

sudo /opt/fusioninventory-agent/bin/fusioninventory-agent