12
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 :

Installation et configuration de GLPI/OCS sur Ubuntu

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Installation et configuration de GLPI/OCS sur Ubuntu

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 :

Page 2: Installation et configuration de GLPI/OCS sur Ubuntu

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 :

Page 3: Installation et configuration de GLPI/OCS sur Ubuntu

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 :

Page 4: Installation et configuration de GLPI/OCS sur Ubuntu

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

Page 5: Installation et configuration de GLPI/OCS sur Ubuntu

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 :

Page 6: Installation et configuration de GLPI/OCS sur Ubuntu

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

Page 7: Installation et configuration de GLPI/OCS sur Ubuntu

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 :

Page 8: Installation et configuration de GLPI/OCS sur Ubuntu
Page 9: Installation et configuration de GLPI/OCS sur Ubuntu

User : GLPI

Mot de passe : glpi

Me voilà maintenant sur le panel de GLPI :

Page 10: Installation et configuration de GLPI/OCS sur Ubuntu

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.

Page 11: Installation et configuration de GLPI/OCS sur Ubuntu

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 :

Page 12: Installation et configuration de GLPI/OCS sur Ubuntu

OCS est maintenant ajouté à GLPI :

Gabin CLAEYS SIO2 Lycée des Petits Champs