Debian 8 : installer et utiliser le client owncloud sans interface graphique

Maintenant, que j’ai installé un beau et tout nouveau serveur owncloud, je vais pouvoir l’utiliser pour synchroniser et du coup sauvegarder les fichiers de mon autre VPS (celui ou tourne le blog) avec l’aide de la commande owncloudcm.

owncloud-serveur-debian

Installer Owncloud Client

un paquet pour le client owncloud est présent dans les dépôts de Debian Jessie, cependant cette version du client est « buggé » et impossible de s’en servir en ligne de commande. Il faut installer une version plus récente du client. Pour ce faire, je vais passer par les dépôts SID de Debian (Strecht).

Vérification de la version sur Debian Jessie :

apt-cache policy owncloud-client-cmd
owncloud-client-cmd:
  Installed: none
  Candidate: 1.7.0~beta1
1.7.0~beta1+really1.6.4+dfsg-1+deb8u1 0
        990 http://security.debian.org/ jessie/updates/main amd64 Packages
     1.7.0~beta1+really1.6.4+dfsg-1 0
        990 http://ftp.debian.org/debian/ jessie/main amd64 Packages

Lorsque je voulais synchroniser mon répertoire vers le serveur avec cette version du client owncloud, je rencontrais toujours ce problème : server replied forbidden avec une jolie erreur 403 dans les logs.

403-owncloud

Pour pallier à ce problème d’accès interdit, il faut passer par l’utilisation d’une version plus récente du client owncloud.

Ajout du dépôt Stretch

  • Configurer Apt pour qu’il n’utilise que les dépots stable pour les autres paquets :
  • nano /etc/apt/apt.conf.d/99defaultrelease

    Ajouter :

    APT::Default-Release "jessie";
  • Ajout du dépôt Strect :
  • echo "deb http://mirrors.kernel.org/debian/ stretch main" > /etc/apt/sources.list.d/stretch.list
  • Mis à jour des dépôts :
  • apt update
  • Vérification de la version du client owncloud :
  • apt-cache policy owncloud-client-cmd
    owncloud-client-cmd:
      Installed: none
      Candidate: 2.1.0+dfsg-1
      Version table:
     *** 2.1.0+dfsg-1 0
            500 http://mirrors.kernel.org/debian/ stretch/main amd64 Packages
            100 /var/lib/dpkg/status
         1.7.0~beta1+really1.6.4+dfsg-1+deb8u1 0
            990 http://security.debian.org/ jessie/updates/main amd64 Packages
         1.7.0~beta1+really1.6.4+dfsg-1 0
            990 http://ftp.debian.org/debian/ jessie/main amd64 Packages
    
  • Installer le client owncloud owncloud-client-cmd :
  • apt install owncloud-client-cmd -t stretch

Synchroniser un répertoire vers le serveur owncloud

Voici, la commande magique pour synchroniser un répertoire vers son serveur owncloud :

owncloudcmd /home/fred/owncloud/ https://user:mdp@owncloud-server.tld/remote.php/webdav/

A partir de mon PC sous Manjaro, je peux voir l’état d’avancement avec mon client graphique :
owncloud-client-manjaro

Et un petit coup de htop et iotop sur mon serveur owncloud pour visualiser l’activité de synchronisation :
iotop-vps-02

vps-02_htop

Il me reste à créer une tache planifiée pour exécuter la synchronisation toutes les nuits.

5 Comments

  1. car sur le moment, je n’y est pas pensé et je n’ai pas l’habitude de passer par les backports…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.