Ce tutorial vise à mettre en place la solution d'inventaire OCS Inventory sur une Debian.
1 - Installation de l'environnement LAMP et perl
Installation de MySQL serveur :
su apt-get install mysql-server
Modifions la valeur de max_allowed_packet Dans /etc/mysql/my.cnf :
max_allowed_packet = 32M
Ensuite on va rechercher la ligne :
ind-address = 127.0.0.1
Et on va la commenter en ajoutant un # devant.
Sauvegarder le fichier puis relancer MySQL :
service mysql restart
Installation du serveur web Apache et php :
apt-get install apache2 php5 php5-mysql php5-gd
Installation de mod_perl :
apt-get install libapache2-mod-perl2
Installation des modules perl complémentaires :
apt-get install libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl
perl -MCPAN -e shell
install CPAN
install YAML
install XML::Entities
install Proc::PID::File
reload CPAN
exit
apt-get install libproc-daemon-perl
Installation des outils réseau et make:
apt-get install nmap snmp make
2 - Installation du serveur OCS Inventory
On va télécharger la version 2.1 rc1 d'OCS Inventory dans le dossier /usr/src/ :
cd /usr/src/
wget https://launchpad.net/ocsinventory-server/stable-2.1/2.1rc1/+download/OCSNG_UNIX_SERVER-2.1rc1.tar.gz --no-check-certificate
tar -xvf OCSNG_UNIX_SERVER-2.1rc1.tar.gz
rm OCSNG_UNIX_SERVER-2.1rc1.tar.gz
On lance ensuite l'installation d'OCS :
cd OCSNG_UNIX_SERVER-2.1rc1
./setup.sh
On choisira d'installer tout les modules d'OCS. Une fois l'installation terminée, on relancera le serveur apache :
service apache2 restart
3 - Paramétrage d'OCS Inventory :
Création d'un utilisateur MySQL "ocs" :
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'ocs'@'localhost' IDENTIFIED BY 'ocs' WITH GRANT OPTION;
exit
On va maintenant pouvoir se connecter à l'interface de gestion dans notre navigateur à l'adresse suivante : http://localhost/ocsreports
Nous allons pouvoir renseigner les informations de connexion de la bdd :
MySQL login : ocs
MySQL password : ocs
Name of database : ocsweb
MySQL hostname : localhost
A l'écran suivant, cliquez sur envoyer en laissant le champ vide.
Une fois arriver à l'écran du login, vous pourrez connecter avec les identifiants suivants :
user : admin
password : admin
Sources :