Installation de OCS Inventory NG sur Fedora

J’ai voulu installer OCS Inventory NG 2.2 sur Ubuntu Server 17.10 Artful, jusqu’à ce que je tombe sur un message  « user not registered », m’empêchant de me connecter à l’interface OCS Reports avec le compte admin/admin. Le paquet proposé dans Ubuntu n’est même pas capable de résoudre les dépendances. Inutile de perdre son temps à rechercher dans tous ces forums pourris

Installation de MariaDB, Apache et PHP

L’installation d’une plate-forme LAMP sur Fedora 27 se fait très simplement :

dnf install httpd mariadb php

Il faut ensuite activer et démarrer les services, comme suit :

systemctl enable httpd
systemctl enable mariadb
systemctl enable php-fpm
systemctl start httpd
systemctl start mariadb
systemctl start php-fpm

 Installation du dépôt OCS Inventory NG

Du coup, j’ai cherché un RPM pour Fedora 27.  Le site de l’éditeur du logiciel  propose des dépôts OCS Inventory NG pour Fedora/CentOS/Red Hat.

dnf install https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.fc27.ocs.noarch.rpm

L’installation de ce paquet RPM ajoute le fichier /etc/yum.repos.d/ocsinventory.repo. Comme je dispose du plugin yum-plugin-priorities, j’ai ajouté à ce fichier la directive priorirty=1 de manière à ce que le dépôt de l’éditeur dispose de la priorité maximale !

Installation des paquets OCS Inventory NG

J’ai ensuite procédé à l’installation des trois paquets présents dans le dépôt OCS Inventory NG :

dnf install ocsinventory-server ocsinventory-reports ocsinventory-agent
systemctl reload httpd
systemctl reload php-fpm

Création de la base ocsweb et de l’utilisateur ocs

Une fois OCS Inventory NG installé, j’ai créé la base ocsweb et l’utilisateur ocs dans MariaDB :

mysql -u root -p
CREATE DATABASE ocsweb;
GRANT ALL PRIVILEGES ON ocsweb.* TO 'ocs'@'localhost' IDENTIFIED BY 'ocs';
EXIT

Installation de OCS Inventory Reports

L’installation se fait à partir de l’adresse http://ip_de_votre_serveur_ocs_inventory_ng/ocsreports que vous devrez saisir dans la barre d’adresses de votre navigateur :

Installation de OCS Inventory Reports

Connexion à l’interface OCS Inventory Reports

Une fois l’installation terminée, prenez le temps de renommer le fichier /usr/share/ocsinventory-reports/ocsreports/installation.php en installation.php.old, par exemple :

cd /usr/share/ocsinventory-reports/ocsreports
mv installation.php installation.php.old

L’accès à l’interface de connexion se fait à partir de la barre d’adresses de votre navigateur, en tapant http://ip_de_votre_serveur_ocs_inventory_ng/ocsreports :

Connexion à l'interface OCS Inventory Reports

Configuration de l’agent OCS Inventory NG

Par défaut, l’agent OCS Inventory installé sur Fedora est planifié à partir du script /etc/cron.hourly/ocsinventory-agent. Pour activer la planification de l’agent, vous devez modifier le fichier /etc/sysconfig/ocsinventory-agent comme suit :

OCSMODE[0]=cron

Pour envoyer vers le serveur les données collectées par l’agent, vous devez modifier le fichier /etc/ocsinventory/ocsinventory-agent.cfg, en ajoutant :

server=adresse_ip_de_votre_serveur_ocs_inventory_ng

Vous pouvez aussi exécuter manuellement l’agent OCS Inventory NG en tapant à partir de la ligne de commande :

ocsinventory-agent

L’agent de la machine Linux Fedora 27 a bien envoyé les données vers le serveur OCS Inventory NG .

Configuration de l'agent OCS Inventory NG

OCS Inventory NG  / Fedora Formateur Fedora Formateur Linux Formateur OCS Inventory NG Formateur Ubuntu Server Linux OCS Inventory NG Ubuntu Server 

Commentaires

Pas encore de commentaire.

Laisser un commentaire

(requis)

(requis)