• [^] # Re: webdav + unison en local

    Posté par . En réponse à la dépêche Synchroniser vos dossiers locaux/distants. Évalué à 1.

    Pourrais-tu détailler un peu plus ta configuration ?

    Côté serveur : configuration classique du webdav d'apache2 avec auth Basic.

    Côté client linux :
    http://ipduserveur/repwebdav/ /mnt/webdav davfs2 uid=moi,gid=moi 0 0 dans le fstab.
    /mnt/webdav/ ident passwd dans /etc/davfs2/secrets

    Côté client windows : Je ne sais plus trop… Pour XP il fallait un soft particulier, depuis ils se sont décidés à inclure le protocole webdav pour les lecteurs réseaux.

    Ensuite, un répertoire de travail en local qu'on synchronise avec le répertoire webdav. Du point de vue d'unison, ce sont deux répertoires locaux, c'est l'os qui se charge du lien réseau.

    et d'avoir un "undo" sont appréciables. Penses-tu qu'il est possible d'avoir aussi cela avec ta solution ?

    Non, tel quel, pas de undo. Nous avons réfléchis à l'époque à l'ajout d'une couche "gestionnaire de version", mais ça devenait un usine à gaz. Du coup, on reste simple (un outil, une fonction) : le webdav pour la synchro, des backup perso pour la sécurité ou le retour en arrière.

    Autre chose, est-ce que Unison détecte bien les rename/move/copy afin d'optimiser ?

    Non. Les md5 servent uniquement à détecter des modifications sur un fichier.

    Mais comme dit plus bas, en utilisation sur le réseau sans serveur unison en face, il vaut mieux désactiver cette fonctionnalité (c'est l'option fastcheck), sinon unison va devoir télécharger chaque fichier distant pour calculer ce md5. Pas d'inquiétude cependant, la comparaison de la taille et de la date suffisent largement à détecter les modifs, en tout cas pour notre usage.