GPX Viewer 1.6
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.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Téléchargement et installation
La version est téléchargée dans le répertoire temporaire de la machine.
#sudo wget -O /tmp/gpxviewer.zip https://github.com/Frank1604/files_gpxviewer_extended/archive/v1.6.zip
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 {} \;
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.
Messages warning
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"}
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