GPX Viewer Version 1.5 vers 1.6

De EjnTricks

Cet article présente la mise à jour de l'application tierce GPX Viewer en prenant le mode d'installation décrit lors de la première installation.

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


System-Install-icon.png Download-icon.png Téléchargement et installation

La version est téléchargée dans le répertoire temporaire de la machine.

Le lien a été récupéré depuis la page de téléchargement de l'application : https://github.com/Frank1604/files_gpxviewer_extended

Une fois téléchargée, il faut décompresser l'archive dans la structure personnalisée des applications disponibles. L'objectif est de l'installer en mentionnant le numéro de version.

#sudo unzip /tmp/gpxviewer.zip -d /var/opt/owncloud/common/apps-available/gpxviewer
#sudo rm /tmp/gpxviewer.zip
#sudo mv /var/opt/owncloud/common/apps-available/gpxviewer/files_gpxviewer_extended-master /var/opt/owncloud/common/apps-available/gpxviewer/1.6
#sudo chown -R www-data:www-data /var/opt/owncloud/common/apps-available/gpxviewer/1.6
#sudo find /var/opt/owncloud/common/apps-available/gpxviewer/1.6 -type d -exec chmod 0700 {} \;
#sudo find /var/opt/owncloud/common/apps-available/gpxviewer/1.6 -type f -exec chmod 0600 {} \;

Run-icon.png Activation

Le lien d'activation est pointé sur la nouvelle version.

#sudo rm /var/opt/owncloud/common/apps-enabled/files_gpxviewer_extended
#sudo ln -s /var/opt/owncloud/common/apps-available/gpxviewer/1.6 /var/opt/owncloud/common/apps-enabled/files_gpxviewer_extended
#sudo chown -h www-data:www-data /var/opt/owncloud/common/apps-enabled/files_gpxviewer_extended

Lors de l'accès suivant, un message est affiché afin de déclencher la mise à jour.


Il faut cliquer sur le bouton Démarrer la mise à jour. Les messages sont mis à jour jusqu'à confirmation de la mise à jour.


Warning-icon.png Messages warning

Run-icon.png Relance serveur

Du fait de l'utilisation de cache, il peut être nécessaire de relancer le serveur web, Apache dans le cadre de cette installation.

#sudo service apache2 restart

Si cela n'est pas réalisé, la resource files_gpxviewer_extended\/js\/viewer.js est recherchée. Or celle-ci n'existe plus. Le message d'erreur suivant est affiché dans la log.

{"reqId":"CFpe3MbOGmwcNuvfgBP7","remoteAddr":"XX.XXX.XXX.XXX","app":"files_gpxviewer_extended","message":"Could not find resource file
\"\/owncloud\/exapps\/files_gpxviewer_extended\/js\/viewer.js\"","level":3,"time":"2016-03-30T20:55:55+00:00"}

Bug-icon.png Installation

Lors de l'installation, le script cherche à modifier le fichier de définition des type mime. Or le script n'est pas à jour et est basée sur une ancienne version de OwnCloud. Le script cherche à modifier le fichier lib/private/mimetypes.list.php, et le message d'erreur suivant est affichée dans la log.

{"reqId":"77NRIVChsDytig7Hq23l","remoteAddr":"82.230.154.123","app":"PHP","message":"file_put_contents(\/var\/opt\/owncloud\/common\/apps-
available\/gpxviewer\/1.6\/sys\/..\/..\/..\/lib\/private\/mimetypes.list.php): failed to open stream: No such file or directory at
\/var\/opt\/owncloud\/common\/apps-available\/gpxviewer\/1.6\/sys\/installer.php#29","level":3,"time":"2016-03-30T20:56:57+00:00"}

Comme cette procédure fait suite à une mise à jour, le message d'erreur est ignoré. Il aurait été possible de mettre en place le fichier installed comme indiqué dans la procédure d'installation.

#sudo touch /var/opt/owncloud/common/apps-available/gpxviewer/1.6/sys/installed
#sudo chown www-data:www-data /var/opt/owncloud/common/apps-available/gpxviewer/1.6/sys/installed
#sudo chmod 600 /var/opt/owncloud/common/apps-available/gpxviewer/1.6/sys/installed