Bonjour,
Après avoir installé OCS Inventory (Nightly) dans un conteneur Docker avec MariaDB, je n'ai aucun accès à mon http://localhost:8080/ocsreports/ et plusieurs erreurs sont survenues dans les logs. J'ai tenté d'apporter plusieurs correctifs pour résoudre ces problèmes, mais malgré cela, les erreurs persistent et les corrections ne semblent pas prises en compte. Voici les détails complets :
Processus de création des conteneurs :
Conteneur MariaDB :
docker run --name mariadb -e MYSQL_ROOT_PASSWORD=****** -e MYSQL_DATABASE=ocsweb -e MYSQL_USER=****** -e MYSQL_PASSWORD=****** -d mariadb:latest
Conteneur OCS Inventory :
docker run -d --name ocs_inventory -e OCS_DB_HOST=mariadb -e OCS_DB_NAME=ocsweb -e OCS_DB_USER=***** -e OCS_DB_PASS=****** -p 8080:80 ocsinventory/ocsinventory-docker-image:nightly
Erreurs après le démarrage :
Paramètres OCS Inventory non définis : Malgré l'ajout des paramètres dans le fichier de configuration d'OCS Inventory, les erreurs suivantes continuent d'apparaître :
ocsinventory-server: Bad setting. `SCAN_TYPE_SNMP` is not set. Default: `ICMP` ocsinventory-server: Bad setting. `SCAN_ARP_BANDWIDTH` is not set. Default: `256` ocsinventory-server: Bad setting. `SNMP_LINK_TAG` is not set. Default: `0` ocsinventory-server: Bad setting. `GENERATE_OCS_FILES_SNMP` is not set. Default: `0` ocsinventory-server: Bad setting. `SCAN_TYPE_IPDISCOVER` is not set. Default: `ICMP` ocsinventory-server: Bad setting. `IPDISCOVER_LINK_TAG_NETWORK` is not set. Default: `0`
Modules Perl manquants : J'ai installé les modules Perl nécessaires pour SOAP, mais les erreurs suivantes sont toujours présentes dans les logs :
OCSINVENTORY: (SOAP): Cannot find XML::Entities ocsinventory-server: Can't load SOAP::Transport::HTTP* - Web service will be unavailable
Avertissement Apache - ServerName non défini : J'ai ajouté ServerName localhost dans la configuration Apache, mais l'avertissement persiste :
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.18.0.5. Set the 'ServerName' directive globally to suppress this message
Erreur install.php manquant : L'erreur suivante continue d'apparaître malgré plusieurs tentatives de correction :
PHP Warning: require(install.php): Failed to open stream: No such file or directory in /usr/share/ocsinventory-reports/ocsreports/require/header.php on line 169 PHP Fatal error: Uncaught Error: Failed opening required 'install.php' (include_path='.:/usr/share/php') in /usr/share/ocsinventory-reports/ocsreports/require/header.php on line 169
- Le conteneur ne démarre pas sur la version 12.2.3 (latest) : En utilisant la version 12.2.3 d'OCS Inventory, le conteneur ne démarre pas en raison d'une erreur dans le fichier Apache à la ligne 77. Des erreurs multiples apparaissent également sur la version 12.2. L'erreur est la suivante :
AH00526: Syntax error on line 77 of /etc/apache2/conf-enabled/z-ocsinventory-server.conf: PerlS
Une multitude d'erreurs surviennent également avec les autres versions en deça de la 12.2..
J'ai tenté de corriger ces erreurs en suivant les recommandations (paramètres dans le fichier de configuration, installation des modules manquants, etc.), mais les problèmes persistent. Je souhaiterais obtenir de l'aide à p
Merci d'avance pour votre assistance.
Cordialement,
KAA