- Warning
-
- JFolder::files : le chemin n'est pas un répertoire. Chemin : images/Badges
« L'enseignement devrait être ainsi : celui qui le reçoit le recueille comme un don inestimable mais jamais comme une contrainte pénible. »
Loguer-vous dans le terminal en tant que root:
su
apt install libapache2-mod-php libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl
Et d’autres modules PHP doivent être installés comme dépendances de l’interface Web de OCS Inventory.
apt install php-soap php-curl php-json php-xml php-mbstring php-gd php-pclzip php-xmlrpc
apt install cmake gcc make build-essential make
Créez une nouvelle base de données pour OCS Inventory
mysql -uroot
create database db_ocs;
grant all privileges on db_ocs.* TO admindb_glpi identified by "MDP";
exit;
Installation de modules Perl
apt install perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl
Outils complémentaires
cpan install XML::Entities Apache2::SOAP Net::IP Apache::DBI Mojolicious Switch Plack::Handler Archive::Zip
Cette installation est un peu longuette, pause café! (pas de commande pour cela!)
cd /tmp
Afin de récupérer la dernière version d'OCS Inventory, rendez vous sur le site http://download.ocsinventory-ng.org, ce qui nécessite un inscription afin de recevoir un mail contenant les différents liens de téléchargement.
A la date du 19/05/2021,
http://download.ocsinventory-ng.org/nightly/OCSNG_UNIX_SERVER_2.9-nightly-2021-06-19.tar.gz
wget -c https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.9/OCSNG_UNIX_SERVER-2.9.tar.gz -O ocs.tar.gz
tar -xvzf ocs.tar.gz
cd OCSNG_UNIX_SERVER_2.9/
nano setup.sh
Modifez les lignes suivantes en fonction des paramètres renseignés lors de la création de la base de données
DB_SERVER_USER="ocsuser"
DB_SERVER_PWD="mon_mot_de_passe"
Procédez à une vérification:
mysql -uadmindb_glpi -pmot-de-passe
show databases;
exit;
Lancez le script d'installation
./setup.sh
appuyez trois fois sur la touche "Entrée" jusqu'à ce que le système vous pose la question "Where is Apache Daemon binary"
Il vous faudra entrez ici le bon chemin:
tapez:
/usr/sbin/apache2
Puis "Entrée"
Répondez à toutes les questions par oui en appuyant sur la touche "Entrée"
Redémarrer le service apache
systemctl restart apache2
ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf
chown -R www-data:www-data /var/lib/ocsinventory-reports/
nano /etc/apache2/conf-available/z-ocsinventory-server.conf
systemctl restart apache2
Reste à vous loguez sur l'url de votre serveur, soit http://localhost/ocsreports/
cd /usr/share/ocsinventory-reports/ocsreports/
rm install.php