Welcome to OCS Inventory NG community support, where you can ask questions and receive answers from other members of the community.

Please ask questions only in English or French.

Release 2.12.3 available

The official documentation can be found on https://wiki.ocsinventory-ng.org. Read it before asking your question.

PB de MAJ 2.5 avec setup.sh [closed]

Bonjour,

Je tente de mettre à jour le serveur d'administration de la 2.3.1 vers la toute récente 2.5 (en Debian 8.11, PHP 5.6.36, Apache 2.4.10), je lance le setup.sh récupéré à l'aide du .git et l'installation échoue à la toute fin (tout le reste se passe bien) avec cette ligne dans le log:

Copying PHP files to /usr/share/ocsinventory-reports/ocsreports

cp: cannot stat 'ocsreports/*': No such file or directory

J'ai vérifié les droits, et j'ai même changé le chemin d'install, j'ai le même pb, cela vous arrive t'il également ?

Merci d'avance pour vos idées.
closed with the note: Solution trouvée
in OCS Inventory NG server for Unix by (400 points)
closed by

4 Answers

0 votes

Bonjour,

avant la mise à jour du serveur 2.3.x vers 2.4 ou ultérieure (2.5 dans votre cas), il est conseillé d'installer les dépendances manquantes au préalable (api-rest) :

sudo apt-get install libswitch-perl
Cpan -
i Mojolicious::Lite
Cpan -
i Plack::Handler
 

De même, au préalable avez-vous réalisé les sauvegardes des fichiers sensibles d'OCS ?

Davantage d'infos sur : http://wiki.ocsinventory-ng.org/02.Basic-documentation/Updating-the-server/

Cordialement, Stéphane

by (32.6k points)
0 votes
Bonjour, merci pour le conseil, j'ai installé les modules mais cela ne change rien au problème, j'ai toujours la même erreur de copie à la fin, j'ai pourtant l'utilisateur Apache en propriétaire et un chmod 775 sur le dossier /usr/share/ocsinventory-reports/ocsreports.

Le code d'erreur est surprenant =>   cp: cannot stat 'ocsreports/*': No such file or directory

Le répertoire existe mais il n'y copie rien dedans, serait-ce une erreur sur le setup.sh ?
by (400 points)
0 votes

Etonnant en effet… Auriez-vous téléchargé les sources avant la sortie officielle de la release (certaines màj / corrections de dernière minute peuvent avoir été diffusées entre-temps) ?

Vous pouvez essayer de relancer l'installation en faisant sur le serveur (utilisateur root) :

cd /tmp

wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.5/OCSNG_UNIX_SERVER_2.5.tar.gz

tar zxf OCSNG_UNIX_SERVER_2.5.tar.gz

cd /tmp/OCSNG_UNIX_SERVER_2.5

sh setup.sh

ou si réponse "yes" à tout :

yes "" | sh setup.sh

J'espère que cela se passera mieux cette fois-ci…

Note 1 : Sur /usr/share/ocsinventory-reports/ocsreports/ les droits sont en 0755 (ceci dit, ça n'explique pas votre pb)

Note 2 : En mode "mise à jour", le dossier ocsreports est déjà rempli puisque l'application déjà installée, bizarre

Cordialement, Stéphane

by (32.6k points)
0 votes
Bonjour,

Après une récupération des sources sur le GitHub et une vérification des droits Apache, cela fonctionne désormais.

Merci pour vos réponses :)
by (400 points)
 
Powered by Question2Answer
...