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
Changeons le fichier de configuration de base
ln -s /etc/phpmyadmin/apache.conf /etc/apache2/site s-enabled/phpmyad min.conf
service apache2 restart
Maintenant, paramétrons notre base de données
Rendez vous sur http://Votre_IP/phpmyadmin/
Connectez vous en root et avec le mot de passe que nous venons de rentré il y a quelques instants
Rendez vous dans l’onglet Utilisateurs puis sur Ajouter un utilisateur
Créez l’utilisateur ocs, et surtout n’oubliez pas de lui donner les privilèges.
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,
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
service apache 2 restart
Connectez vos en utilisant admin et admin
Félicitations, vous venez d’arriver sur l’interface web d’ocs, maintenant, il nous reste à ajouter des machines Windows.
Mais 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
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.