Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
Installation et configuration de GLPI/OCS sur Ubuntu
Préparation du serveur web :
Pour installer les outils de gestion GLPI et OCS, l’application Apache est nécessaire pour héberger les
deux plateformes.
Sur Unbuntu 19.04 la commande d’installation est :
apt-get install apache2 apache2-doc
Ensuite, il faut installer PHP qui servira à lire les fichiers « .php » de OCS et GLPI :
apt-get install php libapache2-mod-php php-mysql php-gd
Pour vérifier qu’Apache et PHP fonctionne bien, je vais créer une page « phpinfo » :
Je me rends donc dans le répertoire /var/www/html puis j’édit le fichier info.php avec la commande :
nano info.php
Dans le fichier je vais ajouter le code suivant :
Puis j’enregistre le fichier avec ctrl + x.
Je me rends ensuite sur mon navigateur puis je rentre l’URL :
http://192.168.65.140/info.php (192.168.65.140 est l’adresse IP de mon serveur)
La page suivante devrait s’afficher :
Ensuite, j’installe le packet MariaDB qui va me servir de base de données avec la commande
suivante :
apt-get install -y mariadb-server mariadb-client
Puis j’installe PHPMyAdmin avec la commande :
apt-get install phpmyadmin
Pour modifier le mot de passe par défaut de MariaDB, je fais la commande suivante :
mysql_secure_installation
Puis je rentre ces commandes :
Pour finir avec la préparation du serveur, j’installe les modules PERL :
Apt-get install libxml-simple-perl
Apt-get install libio-compress-perl
Apt-get install libc-dev
Apt-get install libdbi-perl
Apt-get install libdbd-mysql-perl
Apt-get install libapache-dbi-perl
Apt-get install libnet-ip-perl
Apt-get install libsoap-lite-perl
Installation d’OCS Inventory :
Maintenant que le serveur est prêt, il ne reste plus qu’à installer OCS et GLPI et à les configurer.
Je commence donc par télécharger OCS avec la commande :
wget https://github.com/OCSInventory-NG/OCSInventory-
ocsreports/releases/download/2.2.1/OCSNG_UNIX_SERVER-2.2.1.tar.gz
Puis je décompresse le fichier :
tar -xzvf OCSNG_UNIX_SERVER-2.2.1.tar.gz
Et enfin je lance l’installation :
./setup.sh
J’obtiens ceci :
Je déplace ensuite les fichier de configuration de conf.d vers sites-enabled :
sudo cp /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/sites-enabled
sudo cp /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/sites-enabled
Création des liens symboliques :
sudo ln -s /etc/apache2/sites-enabled/z-ocsinventory-server.conf /etc/apache2/sites-
enabled/ocsinventory.conf
sudo ln -s /etc/apache2/sites-enabled/ocsinventory-reports.conf /etc/apache2/sites-
enabled/ocsreports.conf
Pour que les modifications soient prisent en compte je redémarre le service Apache :
/etc/init.d/apache2 restart
Pour que le déploiement s’effectue sans soucis, je change les lignes suivante :
post_max_size = 150M
upload_max_filesize = 150M
Sur les fichiers suivant :
nano /etc/php/7.2/cli/php.ini
nano /etc/php/7.2/apache2/php.ini
Puis j’installe le packet php soap :
apt-get install php-soap
Et je redémarre Apache :
/etc/init.d/apache2 restart
Je peux maintenant accéder à OCS Inventory sur le navigateur avec l’URL :
http://192.168.65.140/ocsreports (192.168.65.140 est l’adrese IP de mon serveur)
J’arrive sur cette page et je rentre les informations comme sur l’image :
Ensuite je rentre les identifiants :
User : Admin
Password : admin
Me voila sur l’interface d’OCS Inventory :
Installation de GLPI :
Maintenant qu’OCS est installé, il ne me reste plus qu’à installer GLPI.
Pour cela, je télécharge GLPI dans /var/www/html/glpi :
wget https://github.com/glpi-project/glpi/releases/download/0.90.4/glpi-0.90.4.tar.gz
Puis je décompresse l’archive :
tar -xzvf glpi-0.90.4.tar.gz
Ensuite, je modifie les droits sur les fichiers et dossiers :
Chmod 777 -R /var/www/html/glpi
Je modifie le fichier de configuration d’Apache :
Nano /etc/apache2/apache2.conf
<Directory /var/www/html/glpi>
Options Indexes FollowSymLinks
AllowOverride limit
Require all granted
</Directory>
Puis je relance Apache :
/etc /Init.d/apache2 restart
Je peux maintenant accéder à GLPI sur le navigateur avec l’URL :
http://192.168.65.140/glpi (192.168.65.140 est l’adrese IP de mon serveur)
La page suivante s’affiche et je peux maintenant installer GLPI :
User : GLPI
Mot de passe : glpi
Me voilà maintenant sur le panel de GLPI :
Il ne me reste plus qu’à supprimer le fichier « install » :
rm -f install.php
Jonction de GLPI et OCS Inventory :
Il ne me reste plus qu’à ajouter le plugin OCS Inventory dans GLPI.
Je commence par me rendre dans le répertoire des plugins GLPI :
cd /var/www/html/glpi/plugins
Puis je télécharge le plugin :
wget https://github.com/pluginsGLPI/ocsinventoryng/releases/download/1.2.1/glpi-ocsinventoryng-
1.2.1.tar.gz
Puis je décompresse le fichier :
tar -xzvf glpi-ocsinventoryng-1.2.1.tar.gz
Et j’installe php ldap et php imap :
apt-get install php-ldap
apt-get install php-imap
Je me rend maintenant dans le menu Configuration > Plugins
Je clique sur Installer, puis activer.
Ensuite, je vais dans le menu Outils > OCS Inventory NG et je clique sur la clé à molette :
Je clique sur Serveurs OCSNG :
Puis je clique sur le + et je renseigne les champs suivant :
OCS est maintenant ajouté à GLPI :
Gabin CLAEYS SIO2 Lycée des Petits Champs