[Linux] Installation serveur OCS-Inventory

 

Installation d’OCS-Inventory sur Centos

 

Version de l’OS: 6.8
Version de OCS: 2.3.1

 

Pré-requis
Un serveur LAMP opérationnel

Voir l’aricle pour activer / désactiver plusieurs vhost sur Centos

Le serveur Ocs sera sur la même vm que le serveur Glp.

 

 

Commençons par installer quelques paquets utiles.

 

Il faut ensuite installer perl et ces dépendances

 

Récupérer le dépôt ocs via git et plaçons le répertoire sur /opt

 

Créer une db et un user mysql
/!\ Mysql est déjà installé pour glpi.

 

Éditer le fichier php.ini et corriger les valeurs ci dessous par celle affiché

 

Créer les répertoires sites-available et sites-enabled

 

puis ajouter la directive include au fichier httpd.conf

 

De-commenter la directive NameVirtualHost dans le fichier httpd.conf

 

Créer les vhosts dans le répertoire sites-available

 

 

Pour lister les vhosts, utiliser la commande apachectl

 

Changer le propriétaire d’ocs

 

Reste plus qu’a redemarrer les services apache et mysql

 

Connecter vous ensuite sur http://ocs.domaine.tld et renseigner les informations mysql

 

Le compte par défaut est admin / admin

 

/!\ Penser a supprimer le fichier install.php

 

 


 

/!\ Ancienne version par Wget datant du 18 octobre 2016

Le serveur GLPI étant mis en place précédemment, je vais installer l’instance d’OCS sur la même VM, je récupère ainsi les services LAMP.

 

Il faut Installer Perl et ces dépendances

 

Télécharger la source d’OCS-Inventory serveur

 

Dé-zipper

 

Lancer le setup.sh
L’installation se fait par défaut a l’exception de 2 points,
l’installation du paquet mod_perl demandera dans la configuration d’OCS de confirmer la version.

L’autre point porte sur le module Apache2::SOAP qui dit qu’il n’est pas installé. continuer ceci n’est pas bloquant, voir faq plus bas pour explications

 





















 

Comme indiqué plus haut le vhost est crée dans /etc/httpd/conf.d/ocsinventory-reports.conf

Pour se connecter a Ocs il faut simplement ouvrir un navigateur et taper http://server//ocsreports. dans mon cas http://glpi.domaine.tld/ocsreports

ocs1

 

Il me manque le paquet php-soap, et des droits sur le répertoire ocsreports
pour rappel ma version de PHP est 5.6, voici donc le paquet a installer puis redémarrer apache

ocs2

 

Il faut fixer les limites minimum des variables post_max_size et upload_max_size
Éditer le vhost ocsinventory-reports.conf et le fichier php.ini

Modifier les champs

par

 

Il faut maintenant créer db/user Mysql pour OCS.
Pour rappel, OCS et installé sur mon serveur GLPI, du coup mysql tourne deja avec un couple db/user pour glpi.

 

Si on change la db et le user mysql d’OCS, il faut le remplacer dans le fichier z-ocsinventory-server.conf
“WARNING: If you change default database name (ocsweb) or user (ocs), don’t forget to update the file ‘z-ocsinventory-server.conf’ in your Apache configuration directory”

 

On finalise l’installationocs3

 

In progress ..

ocs4

 

Completed !
y’a plus qu’a se connecter a et a changer le mot de passe par défaut admin / admin

ocs5

 

Bon ben 1er update !

ocs6

Update completed !

ocs7

 

admin / admin

ocs8

 

pensez a supprimer le fichier d’install

ocs9

ocs10

 

Changer le mot de passe Admin
aller dans Config puis Users, sectionner le compte admin et mettre a jour le profil

ocs11 ocs12

 

————————

Next step, integration au LDAP

ocsldap1

————————

 

Ajout dans la GPO pour la remonter auto des machines dans le domaine

 

 

FAQ
** Warning: PERL module Apache2::SOAP is not installed !
This module is only required by OCS Inventory NG SOAP Web Service.

le module est bien installé mais impossible de zapper cette erreur.
j’ai cherché sur des forums, j’ai même usé de la commande cpan qui me dit que j’ai bien la version 0.73 … c’est une échec ! 😀

Ceci dit la majorité des réponses lus indique le Ce module n’est nécessaire que si il est prévu de requête le serveur OCS via SOAP. Si ce n’est pas le cas l’absence du module générera un message d’erreur dans le fichier error_log d’apache, seulement au démarrage d’apache.

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.