Tutoriel OCSinventory sous Debian 8 ou 9

Bonjour, dans le cadre de mes projets de fin d’année, une des solutions obligatoire à mettre en place était une solution de gestion de parc/incidents, et c’est pour cela que j’ai choisi de coupler OCS et GLPI.

Ce tutoriel est le premier d’une suite de 3 articles, respectivement L’installation d’OCS
L’installation de GLPI
La mise en lien entre OCS et GLPI

Tout d’abord qu’est ce qu’OCSinventory ??

C’est une application permettant de réaliser un inventaire sur la configuration matérielle des machines du réseau, sur les logiciels qui y sont installés et de visualiser ces informations grâce à une interface web. (Merci Wikipédia)

Sans perdre de temps commençons, mettons à jour le système et installons ce dont ocs aura besoin pour fonctionner.

apt-get update  && upgrade

apt-get install build-essential

apt-get install -y php5-common libapache2-mod-php5php-pear php5-cliphp5-ldap libxml-simple-perl libio-compress-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libarchive-zip-perl libphp-pclzip php5-gd php5-curl php-soap libsoap-lite-perl

Maitenant, indiquons a CPAN ( archive de logiciels, de bibliothèques de fonctions écrits en langage Perl et de documentation concernant ce langage) de se configurer automatiquement.

cpan –i XML ::ENTITIES

Maintenant, installons mysql et php my admin afin d’avoir une interface web conviviale pour gérer nos bases de données.

apt-get install –y mysql-server php5-mysql phpmyadmin

Sélectionnez bien apache2 et choisissez un mot de passe fort
florian@ocs-glpi2 ~florian@ocs-glpi ~2florian@ocs-glpi ~3florian@ocs-glpi ~4florian@ocs-glpi ~5

Changeons le fichier de configuration de base

ln -s /etc/phpmyadmin/apache.conf /etc/apache2/site s-enabled/phpmyad min.conf
Enfin, on redémarre le service apache2
service apache2 restart

Maintenant, paramétrons notre base de données
Rendez vous sur http://Votre_IP/phpmyadmin/

phpMyAdmin - Mozilla Firefox

Connectez vous en root et avec le mot de passe que nous venons de rentré il y a quelques instants

phpMyAdmin - Mozilla Firefox.jpg2

Rendez vous dans l’onglet Utilisateurs puis sur Ajouter un utilisateur

10.10.100.6 localhost phpMyAdmin 4.2.12deb2+deb8u2 - Mozilla Firefox

Créez l’utilisateur ocs, et surtout n’oubliez pas de lui donner les privilèges.

Screenshot_6.png

Enregistrez, puis retournez sur votre serveur, nous allons installer OCS

cd /tmp

Ensuite téléchargeons OCS sur github.
Si git n’est pas installé:

apt-get install git

Puis,

wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.3/OCSNG_UNIX_SERVER-2.3.tar.gz

Maintenant, nous allons le décompresser puis aller dedans

tar zxf OCSNG_UNIX_SERVER-2.3.tar.gz && cd OCSNG_UNIX_SERVER-2.3

Lançons l’installation d’OCS

./setup.sh

Appuyez sur ENTREE à chaque fois jusqu’à ce que l’installation soit terminée.

Nous allons ensuite créer deux liens symboliques ( en effet on transfère directement les conf available en conf enabled, comme ça on fait nos modifs dedans et on a juste à redémarrer le serveur sans devoir les activer)

ln -s /etc/apache2/conf-available/ocsinventory-repo rts.conf /etc/apa che2/conf-enabled/ocsinventory-reports.conf

 ln – s /etc/apache2/co nf-available/z-ocsinventory-server.conf /etc/apache 2/conf-enabled/z- ocsinventory-server.conf

Changeons le propriétaire du fichier suivant

chown www-data:www-data -R /var/lib/ocsinventory-reports

Donnons les accès à notre base de données.

nano /etc/apache2/conf-enabled/z-ocsinventory-server.conf
PerlSetEnv OCS_DB_NAME ocs
PerlSetEnv OCS_DB_LOCAL ocs
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs
# Password for user
PerlSetVar OCS_DB_PWD motdepasse
Bien sur, remplacez les données ci-dessous par celles que vous avez choisi !
Redémarrons le service apache
service apache 2 restart
Entrez vos informations, puis cliquez sur Send

OCS Inventory - Mozilla Firefox

Connectez vos en utilisant admin et admin

OCS Inventory - Mozilla Firefox4

Félicitations, vous venez d’arriver sur l’interface web d’ocs, maintenant, il nous reste à ajouter des machines Windows.
OCS Inventory - Mozilla Firefox3Mais avant, supprimons le fichier d’installation

rm /usr/share/ocsinventory-reports/ocsreports/install.php

Enfin téléchargeons l’OCS Windows Agent, le Windows Packager et enfin le PsExec

Déplacez le psexec dans le même fichier que le Packager, puis lancez ce dernier.

Dans agent setup mettez l’agent que nous venons de télécharger

Ne mettez rien dans certificate file ( c’est utile si vous utilisez ssl)

Dans command line, mettez

/S /NOW /SERVER=http://192.168.1.22/ocsinventory /NOSPLASH

fff

Faites Next, et laissez le packager vous créer le package, une fois que vous l’aurez, copiez le sur toutes les machines que vous voulez faire remonter et exécutez le en temps qu’administrateur.

Cela devrait remonter sur votre serveur rapidement.
Pour voir vos machines allez dans All computers sur l’interface Web

Félicitations, vous disposez d’un serveur OCS fonctionnel, attaquons nous maintenant à GLPI !

Tutoriel réalisé à l’aide du très bon tutoriel de mon collègue Guillaume Legrain

Si vous avez des questions n’hésitez pas.

 

Publicité

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s