2 votes

Est-ce que je peux exécuter U1 sur un serveur Ubuntu ?

Possible Duplicate:
Créer mon propre serveur Dropbox / Ubuntu One à la maison

Nous utilisons un groupware (group-office) sur un serveur ubuntu, cependant il prend en charge la synchronisation uniquement pour les calendriers, les adresses et les notes, mais pas pour les fichiers.

Comment pourrais-je synchroniser un dossier sur le serveur ubuntu avec ubuntu one, sans installer Gnome? Y a-t-il une interface en ligne de commande pour indiquer à mon serveur comment se connecter au compte ubuntu one?

1voto

jofafrazze Points 186

A ce que je sache, le logiciel Ubuntu one server est propriétaire, donc il est impossible d'héberger votre propre serveur Ubuntu One. Cependant, il existe plusieurs autres techniques qui peuvent être utilisées pour partager vos fichiers entre plusieurs ordinateurs. Il y a

  • sshfs : un système de fichiers qui vous permet de monter n'importe quel système de fichiers distant auquel vous pouvez accéder via SSH. Donc fondamentalement, tout ce dont vous avez besoin sur votre serveur est un serveur SSH en cours d'exécution et sshfs sur vos clients. Les montages sshfs peuvent être automatiquement montés en utilisant le fichier /etc/fstab ou en utilisant autofs.

  • nfs : le système de fichiers réseau est plutôt plus compliqué à déployer et (si mal utilisé) présente des problèmes de sécurité. À ma honte, je n'ai pas creusé très profondément.

  • rsync : bien sûr, comme le suggère bodhi.zazen, vous pouvez toujours utiliser rsync pour "sauvegarder" vos fichiers. Le problème avec rsync est qu'à la différence de Microsoft SyncToy par défaut, il ne fait pas de fusion bi-directionnelle (et je n'ai pas encore trouvé l'option dans rsync pour cela). Contrairement aux deux suggestions mentionnées ci-dessus, rsync effectue une véritable synchronisation au lieu de partager un seul système de fichiers, ce que font les deux autres. Cela présente un avantage : tous les changements sont immédiatement partagés entre les clients, et un inconvénient : le montage n'est disponible que lorsque la connectivité Internet est disponible.

  • git : une autre option que je pourrais vous suggérer, si vous travaillez principalement avec des fichiers texte, est git. Vous pouvez l'utiliser de manière similaire à rsync mais vous gagnez la possibilité de revenir en arrière sur les changements et un meilleur support de fusion (que se passe-t-il lorsque deux clients modifient un fichier ?). Les inconvénients de cette solution sont une consommation d'espace disque beaucoup plus élevée (toutes les mises à jour incrémentielles doivent vivre quelque part) et une interface utilisateur compliquée (comme git est un outil de contrôle de source, il faut créer des commits pour partager des documents).

0voto

Panther Points 96601

Pour vos besoins, vous pouvez utiliser rsync.

La syntaxe de base est

rsync -az -e ssh /home/path/directory_to_sync/ remoteuser@server:/home/path/directory_to_sync

Comme vous pouvez le voir, rsync fonctionnera via ssh (remoteuser@server) et est donc assez sécurisé.

rsync ne transférera que les fichiers qui ont changé (ce qui permet d'économiser de la bande passante) et peut être exécuté depuis cron, en tant que root si vous voulez synchroniser /home par exemple.

Veuillez consulter la page rsync d'ubuntu pour plus de détails.

0voto

Roberto Alsina Points 1049

Alors que officiellement nous ne soutenons pas le travail sans X et GNOME, certaines personnes ont réussi : http://per.liedman.net/2011/01/22/using-ubuntu-one-for-backup-on-a-headless-server/ Votre expérience peut varier

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X