Delete Confirmation 2.0.1

De EjnTricks

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.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Download-icon.png Téléchargement

Puis la version est téléchargée dans le répertoire /var/opt/owncloud/common/apps-available/delete_confirmation..

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


System-Install-icon.png 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


Icon File Owner.png 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 {} \;


Icon ACL.png 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 {} \;


Run-icon.png 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.


Bug-icon.png 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-icon.png 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>