Delete Confirmation 2.0.1
Cet article présente la mise à jour de Delete Confirmation
en version 2.0.1
.
Dans le cadre de cet article, la mise à jour est effectuée manuellement avec le même principe que pour l'installation initiale. Théoriquement, la mise à jour est simple. Cependant il est nécessaire de n'oublier aucune étape.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Téléchargement
Puis la version est téléchargée dans le répertoire /var/opt/owncloud/common/apps-available/delete_confirmation
..
#sudo wget -O /tmp/delete_confirmation-2.0.1.zip https://apps.owncloud.com/CONTENT/content-files/169968-delete_confirmation.zip
Le lien a été récupéré depuis la page de téléchargement de l'application : https://apps.owncloud.com/content/download.php?content=169968&id=1&tan=59528576
Installation
Puis 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/delete_confirmation-2.0.1.zip -d /var/opt/owncloud/common/apps-available/delete_confirmation #sudo mv /var/opt/owncloud/common/apps-available/delete_confirmation/delete_confirmation /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1
Le fichier téléchargé peut être supprimé.
#sudo rm /tmp/delete_confirmation.zip
Propriétaire fichiers
L'installation a été réalisée avec le compte root
. Il est préférable de donner la propriété au compte de démarrage du serveur web, soit www-data
dans le cadre de cette installation.
#sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1 -type f -exec chown www-data:www-data {} \; #sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1 -type d -exec chown www-data:www-data {} \;
Sécurisation
Après avoir modifié le propriétaire des fichiers, il est conseillé de positionner des droits restrictifs afin que seul le propriétaire puisse accéder à ceux-ci.
#sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1 -type d -exec chmod 0700 {} \; #sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1 -type f -exec chmod 0600 {} \;
Activation
Le lien d'activation est pointé sur la nouvelle version.
#sudo rm /var/opt/owncloud/common/apps-enabled/delete_confirmation #sudo ln -s /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1 /var/opt/owncloud/common/apps-enabled/delete_confirmation #sudo chown -h www-data:www-data /var/opt/owncloud/common/apps-enabled/delete_confirmation
Lors de l'accès à OwnCloud, la base de données doit être mise à jour. Une fenêtre en averti l'utilisateur.

Il suffit de cliquer sur Démarrer
, la mise à jour est alors exécutée.

En fin d'exécution, un message de confirmation est affiché et l'utilisateur est automatiquement redirigé vers l'application.
Installation
Cependant, le package d'installation met à disposition les scripts pour les version 8 et 9 de OwnCloud. Or ceux-ci ne sont pas activé par défaut, ne respectant pas la nomenclature de l'application. En fonction de la version, il faut modifier le fichier js
. Dans la page d'administration, le message Could not find resource file "/owncloud/exapps/delete_confirmation/js/script.js"
est affiché dans le journal des logs.

Dans le cadre de cette installation, sur une version 9, il faut modifier le fichier js/script_version9.js
en js/script.js
.
#sudo cp -p /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1/js/script_version9.js /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1/js/script.js
Pour une installation sous une version 8, le fichier a modifié serait js/script_version8.js
.
Configuration
Lors des mises à jour de OwnCloud, la version minimale spécifié dans le fichier info.xml
, soit à l'emplacement /var/opt/owncloud/common/apps-enabled/delete_confirmation/appinfo/info.xml
pour cette installation, n'est pas nécessairement correcte. L'application ne peut plus être activée depuis l'interface d'administration des applications.

Il est donc nécessaire de modifier les paramètres requiremax
et max-version
.
<?xml version="1.0"?>
<info>
<id>delete_confirmation</id>
<name>Delete Confirmation</name>
<description>Adds confirmation when a file or folder is selected for deletion.</description>
<licence>AGPL</licence>
<author>Bryan Clay</author>
<version>2.0.1</version>
<requiremin>8</requiremin>
<requiremax>10</requiremax>
<dependencies>
<owncloud min-version="8.0" max-version="10.0" />
</dependencies>
</info>