Bonjour;
Je suis à la recherche d'un programme sous centos 6 qui me permettrait de copier en temps réel des fichiers et répertoires dans les 2 sens.
Explications:
je possède un serveur Linux avec plesk ou je fais du développement web, 10 minis site web ou je vends des fichiers …
Je travaille avec un cmS et un cloud HUBIC de chez ovh, je souhaiterais déposer le fichier à livrer dans un répertoire au départ de chez moi et le synchroniser avec le cloud.
Le cloud va dupliquer les livraisons dans un répertoire à la racine du serveur (non lisible par le site web car il n'appartient pas à la racine du site en question)
Et c'est ici qu'intervient le petit programme Linux pour déployer les fichiers dans les répertoires de livraisons.
Serait-il possibles qu'après réceptions par le cloud, les fichiers soient clonés et transférés dans les différents répertoires définis?
Très importants: Certains répertoires vont être créés par le cms à la demande des clients, il faut que l'opération se fasse dans les 2 sens, sinon je ne pourrais jamais livrer.
De mêmes si je supprime un fichier sur mon cloud, je souhaite que la manip se fasse également sur le serveur Linux.
Est-il possible de réaliser les opérations définies ci-dessus, avec quelles commandes sous Linux?
Merci de votre aide.
# voir ton logiciel de cloud
Posté par NeoX . Évalué à 2.
il doit etre possible de partager des arborescences,
tu definis donc, sur la source, des partages,
et sur la destination tu lui dis d'aller chercher un partage en particulier plutot que la globalité du cloud.
ca devrait faire l'affaire.
# Unison
Posté par Apteno . Évalué à 2.
Unison permet de synchroniser des répertoires (local ou distant) de manière bidirectionnelle (pour que cela fonctionne il faut que les fichiers présents sur Hubic soient accessibles depuis le serveur).
Utilisation basique (interactive) :
# unison /tmp/test1 /tmp/test2
Utilisation "automatique" (non interactif, les conflits sont ignorés) :
# unison -batch /tmp/test1 /tmp/test2
En sachant qu'il est intéressant d'utiliser des fichiers de configurations afin de gérer plus finement les règles (que faire en cas de conflit, quels fichiers ignorés, …).
Pour lancer la synchronisation à chaque changement dans l'un des répertoires il est possible d'utiliser incron ou une simple tâche cron qui se lance régulièrement en fonction des besoins.
http://www.cyberciti.biz/faq/unison-file-synchronizer-tool/
http://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/
# unison
Posté par Hugo49 . Évalué à 1.
Merci de votre aide,
Avec unison, serait-il possible de faire une synchro avec un répertoire de mon cloud dans des répertoires différents de mon serveur linux
Voici les infos de mon cloud:
username=loginhubic
api_key=motdepassehubic
authurl=http://lan.web/hubic/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.