Mettre à jour OCS-NG sous Red Hat ou CentOS

Mettre à jour OCS-NG n’est pas toujours très simple.

Alors après quelques soucis, voici ma méthode qui fonctionne à tous les coups.

Sauvegardez les fichiers de configurations.

  • Les fichiers de configuration pour Apache : « /etc/httpd/conf.d/*.conf »
  • Le fichier de configuration de l’interface web d’OCS-NG : « /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php »
  • Les fichiers de configuration d’authentification de l’interface web d’OCS-NG : « /usr/share/ocsinventory-reports/ocsreports/backend/AUTH/auth.php » et « /usr/share/ocsinventory-reports/ocsreports/backend/identity/identity.php »
  • Les certificats SSL : « /etc/pki/tls/certs/*.crt » et « /etc/pki/tls/private/*.key »
  • La base de données (faites un mysqldump)

Supprimez les plugins d’OCS-NG.

  • Dans l’interface d’OCS, allez dans le menu « Plugins » et supprimer tous les plugins
  • Sur le serveur OCS, videz le contenu du répertoire « /etc/ocsinventory-server/perl/Apache/Ocsinventory/Plugins »
  • Sur le serveur OCS, faites un arrêt/relance d’Apache : « service httpd restart »

Faites la mise à jour.

  • Téléchargez la dernière version : « wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.4.1/OCSNG_UNIX_SERVER_2.4.1.tar.gz »
  • Décompressez le package : « tar -zvxf ./OCSNG_UNIX_SERVER_2.4.1.tar.gz »
  • Lancez l’installation de la nouvelle version : « cd OCSNG_UNIX_SERVER-2.4.1 » puis « ./setup.sh »

Remettez la configuration d’origine pour l’accès à la base données.

  • Ouvrez la page web d’OCS-NG et en vous aidant du fichier sauvegardé « /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php », remplissez les champs
  • Sur le serveur OCS, en vous aidant du fichier sauvegardé « /etc/httpd/conf.d/z-ocsinventory-server.conf », mettez ce dernier à jour
  • Idem pour « /etc/httpd/conf.d/zz-ocsinventory-restapi.conf », si vous utilisez les webservices d’OCS
  • Supprimez le fichier d’installation : « /usr/share/ocsinventory-reports/ocsreports/install.php »

Réactivez les plugins.

  • Dans l’interface d’OCS, allez dans le menu « Plugins » et ré-installez tous les plugins

Remettez l’authentification d’origine.

  • Sur le serveur OCS, en vous aidant des fichiers sauvegardés « /usr/share/ocsinventory-reports/ocsreports/backend/AUTH/auth.php » et « /usr/share/ocsinventory-reports/ocsreports/backend/identity/identity.php », mettez ces derniers à jour.
  • Sur le serveur OCS, faites un arrêt/relance d’Apache : « service httpd restart »

 

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.