Cette page décrit le déploiement du client de synchronisation locale pour le Nuage AuF.
= Mise en place technique du client =
Le projet [[ownCloud]] propose son propre [[https://software.opensuse.org/download/package?project=isv:ownCloud:desktop&package=owncloud-client|dépôt APT]].
Cependant, pour des raisons de stabilité de service, il est préférable d'utiliser le [[DépôtAPT|dépôt APT de l'AUF]] à la place, ce qui nous permettra de '''mieux contrôler les changements de versions'''.
À noter que le client n'est pas un service système : il s'exécute dans l'environnement utilisateur.
== Installation du client ==
Les étapes pour le déploiement du client de synchronisation sur un poste AUF sont donc les suivantes :
* ajouter le [[DépôtAPT|dépôt APT AUF]] à vos sources (c'est normalement déjà fait) : {{{
deb http://apt.auf.org/ $(SUITE) auf
}}}
. (remplacer `$(SUITE)` par votre distribution Ubuntu : `precise` ou `trusty`)
* mettre à jour vos listes de paquets avec : {{{
apt-get update
}}}
* installer le client de synchronisation avec : {{{
apt-get install owncloud-client owncloud-client-nautilus
}}}
Le premier lancement du client se fait par exemple en cherchant `ownCloud` dans le Dash, ou sinon en tapant : {{{
owncloud &
}}}
{{{#!rst
Configuration
-------------
Limiter le débit de connexion
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pour modifier le débit maximum que le client Owncloud peut utiliser vous devez l'activer
à l'aide de l'interface de configuration du client disponible à l'aide d'un clic droit
sur l'icône de Owncloud dans la zone de notification en haut à droite de l'écran. Puis
sélectionner l'item ``Paramètres`` et dans l'onglet nommé ``Réseau`` vous allez voir les
configuration disponible. Le débit a configuré est en fonction de votre bande
passante disponible.
Fichiers de configuration
~~~~~~~~~~~~~~~~~~~~~~~~~
La configuration du client à lieu dans le fichier:
.. code-block:: sh
$HOME/.local/share/data/ownCloud/owncloud.cfg
Et la liste des exclusions dans le fichier:
.. code-block:: sh
/etc/ownCloud/sync-exclude.lst
Documentation officiel (en):
- `https://doc.owncloud.org/desktop/2.0/ `_
Fréquence de rafraichissement
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
L'option ``remotePollInterval`` permet de modifier la fréquence
à laquelle le client contacte le serveur pour avoir les dernières
modifications aux fichiers.
La valeur par défaut est ``30000`` millisecondes.
Il y a une requête de 11.0K à toutes les 30 secondes qui ouvre un port TCP à chaque fois et qui dure environ 5 secondes.
.. table::
+-----------------+-----------------------+
| Nombre de poste | Bande passante (MB/s) |
+=================+=======================+
| 20 | 0.057291667 |
+-----------------+-----------------------+
| 50 | 0.14322917 |
+-----------------+-----------------------+
| 100 | 0.28645833 |
+-----------------+-----------------------+
Problèmes connues
-----------------
NFS
~~~
Lorsqu'un fichier est ouvert sur un poste de travail alors que son dossier est supprimé
sur le nuage, le dossier contenant le fichier est automatiquement recréé par NFS et vous y trouverais un fichier
avec le préfixe ``.nfs[...]``.
Chiffrement avec ecryptfs
~~~~~~~~~~~~~~~~~~~~~~~~~
L'utilisation du logiciel ``ecryptfs`` a parfois des problèmes avec les noms de fichier trop long car
le chemin complet vers un fichier est limité et donc requière une attention particulière.
Caractères spéciaux et longueur des noms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Les caractères suivants dans les noms de fichiers ou dossiers sont invalide: ``Tab, , :, ?, *, ”, >, < et | (pipe)``.
La longueur limite d'un nom de fichiers ou dossiers est de 260 caractères.
Problèmes des anciennes versions (2.x et moins)
-----------------------------------------------
Déconnexion
~~~~~~~~~~~
Lorsque le serveur n'est plus joignable client ne réessaie pas de ce reconnecter.
Voir
- `https://github.com/owncloud/client/issues/2321 `_
- `https://github.com/owncloud/client/issues/3113 `_
Abandonnons de la synchronisation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Parfois le client abandonne la synchronisation de certain fichier lorsqu'une erreur
sur le serveur survient.
Voir
- `https://github.com/owncloud/client/issues/3298 `_
Après la mise-à-jour du serveur
-------------------------------
Déplacement du contenu du dossier ``Shared/``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
La configuration au niveau du serveur a été modifiée pour que tous les nouveaux fichiers ou
dossiers partagés s'ajoutent automatiquement à la racine du dossier de partage
plutôt que dans un dossier nommée ``Shared/`` comme c'était le cas précédemment.
Afin d'uniformiser l'arborescence des partages, vous pouvez déplacer les fichiers du dossier
``Shared/`` vers la racine. Pour ce faire, connectez-vous à Owncloud à l'adresse `https://nuage.auf.org/ `_
puis cliquez sur le dossier nommé ``Shared/`` puis sélectionner l'ensemble des fichiers à l'aide de la case
à cocher dans le haut à gauche de la liste des fichiers. Puis glisser et déposer les fichiers sur l'icône
de la maison juste au dessus de la case à cocher.
.. image:: shared.png
Une fois le dossier ``Shared/`` vide (0 KB), vous pouvez le supprimer à l'aide de la corbeille disponible dans la colonne de droite.
.. image:: delete.svg
.. NOTE::
Le déplacement sera impossible si un fichiers ou dossiers avec le même nom existe déjà à la racine.
Un message d'erreur s'affichera si c'est le cas et le déplacement n'aura pas lieu.
}}}