Je travaille désormais à son intégration dans les Extras.

Ētape 1 : les pré-requis

Une partie importante de l'application est écrite en perl. Il manquait l'extension Apache::DBI de gestion des connexions permanentes aux bases de données. Cette extension est désormais disponible dans les Extras : perl-Apache-DBI.

Ētape 2 : le client

Autant commencer par le plus simple.

Le RPM est prêt, il est dans les tuyaux de l'Assurance Qualité (QA) du projet Fedora : ocsinventory-client

Ētape 2 : les serveurs

Le projet est découpé en plusieurs serveurs, qui bien sûr peuvent cohabiter sur la même machine :

Le serveur de bases de données : MySQL.

Le serveur d'administration : une application web développée en PHP : ocsinventory-administration-server. Il a bien entendu besoin d'un serveur de bases de données. C'est l'interface homme/machine de la suite.

Le serveur de communication : un service web développé en Perl : ocsinventory-communication-server. Il utilise le serveur de bases de données et télé-collecte les inventaires remontés par les clients. Ils peuvent être plusieurs pour une organisation importante.

Le serveur de déploiement: Apache, il sert à la télé-diffusion d'application vers les clients. Il est possible d'en utiliser plusieurs.

Architecture

A suivre...