Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
syncthing [Le 06/09/2016, 08:18] – zarmu | syncthing [Le 04/08/2020, 15:56] (Version actuelle) – [Syncthing] introduction - orthographe Francis Gernet | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | {{ : | ||
+ | ====== Syncthing ====== | ||
+ | |||
+ | Syncthing est un logiciel open source. Il permet de synchroniser les répertoires de plusieurs machines à travers Internet au moyen d'une connexion P2P sécurisée. Il fonctionne sur diverses plateformes en plus de Linux, dont Windows, OS-X, Android... Ce qui permet de créer son propre cloud sans passer par des serveurs hébergés par des tiers ! | ||
+ | <note important> | ||
+ | |||
+ | ===== Installation ===== | ||
+ | Depuis Ubuntu 18.04, Syncthing est dans les dépôts officiels. Il suffit donc d' | ||
+ | |||
+ | Pour les versions plus anciennes ou pour bénéficier des mises à jours fréquentes de Syncthing, il faut utiliser le PPA: | ||
+ | |||
+ | * ajouter la clé PGP : | ||
+ | < | ||
+ | |||
+ | * Ajoutez à vos sources la source " | ||
+ | < | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | ===== Démarrage automatique ===== | ||
+ | Depuis Ubuntu 18.04, les fichiers de config pour lancer Syncthing en tant que service Systemd sont inclus dans les paquets. Pour que le service soit lancé automatiquement pour l' | ||
+ | < | ||
+ | sudo systemctl start syncthing@toto.service</ | ||
+ | |||
+ | |||
+ | Auparavant, il fallait créer les fichiers de configuration manuellement.\\ | ||
+ | Pour cela, commençons par [[: | ||
+ | |||
+ | Et copiez y les infos suivantes : | ||
+ | <file txt syncthing@.service> | ||
+ | [Unit] | ||
+ | Description=Syncthing - Open Source Continuous File Synchronization for %I | ||
+ | Documentation=man: | ||
+ | After=network.target | ||
+ | Wants=syncthing-inotify@.service | ||
+ | |||
+ | [Service] | ||
+ | User=%i | ||
+ | ExecStart=/ | ||
+ | Restart=on-failure | ||
+ | SuccessExitStatus=3 4 | ||
+ | RestartForceExitStatus=3 4 | ||
+ | UMask=0002 | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | Reste à activer le service pour le ou les utilisateurs qui souhaitent utiliser Syncthing et démarrer le service (remplacer Toto par le nom d' | ||
+ | < | ||
+ | systemctl start syncthing@Toto.service</ | ||
+ | |||
+ | Si vous souhaitez contrôler que tout est dans l' | ||
+ | < | ||
+ | |||
+ | Ou consulter les logs : | ||
+ | < | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | ==== Premiers pas ==== | ||
+ | |||
+ | Si vous avez correctement configuré le service Syncthing, vous devez y accéder dans votre navigateur web sur le port par défaut 8384 en entrant l' | ||
+ | Sinon, lancez Syncthing en tapant la commande suivante dans un terminal : | ||
+ | < | ||
+ | |||
+ | Vous obtenez alors une fenêtre proche de celle ci : | ||
+ | {{ : | ||
+ | |||
+ | Sur la partie gauche de la fenêtre intitulée **partage**, | ||
+ | Syncthing ayant pour but de synchroniser des répertoires entre plusieurs machines, il vous faut au moins une autre machine sur laquelle est installée Syncthing. | ||
+ | <note important> | ||
+ | <note tip>Afin de faciliter la configuration de vos diverses machines, je recommande de créer des accès à distance pour travailler depuis une seule machine. Voir la section suivante pour plus d' | ||
+ | |||
+ | ==== Ajout d'une machine ==== | ||
+ | Supposons que vous souhaitiez synchroniser des répertoires entre deux machines (ou appareils selon la terminologie de Syncthing) nommées A et B. A doit connaître l’existence de B et inversement. Pour cela, Syncthing identifie les machines à l'aide d'un identifiant unique crée lors de la première utilisation sur une nouvelle machine. Pour connaître l' | ||
+ | {{ : | ||
+ | |||
+ | Copiez l’identifiant | ||
+ | < | ||
+ | |||
+ | Aller alors sur votre machine B et cliquez sur le bouton en bas à droite //**+** Ajouter un appareil distant//. Dans la fenêtre qui s' | ||
+ | {{ : | ||
+ | |||
+ | Après un petit temps d' | ||
+ | <note tip>Sur les anciennes version (antérieure à la V0.14.15 que j' | ||
+ | Procédez de même de la machine B sur la machine A pour que les 2 machines se connaissent. | ||
+ | <note tip> | ||
+ | |||
+ | ==== Synchronisation de répertoires ==== | ||
+ | |||
+ | Il faut désormais indiquer à Syncthing les répertoires qui doivent être synchronisés. Pour cela, il faut cliquer sur le bouton //**+** Ajouter un partage// dans la zone de gauche du GUI et renseigner les diverses informations de la page. | ||
+ | * **Étiquette du partage** Étiquette optionnelle pour le partage. Peut être différente sur chaque appareil. | ||
+ | * **ID du partage** Identifiant unique du partage. Doit être le même sur l' | ||
+ | * **Chemin racine du partage** Chemin vers le répertoire dans l' | ||
+ | * **Synchroniser avec des appareils** Cliquez sur le nom des machines sur lesquelles ce répertoire sera synchronisé. | ||
+ | * **Configuration avancée** Cliquez pour accéder aux paramètres suivants : | ||
+ | * **Type de partage** Choisissez //Normal// pour de la synchronisation bidirectionnelle ou //Maître// pour de la synchronisation unidirectionnelle dans laquelle le répertoire de la machine locale est la source. Voir la page [[synchronisation]] pour plus d' | ||
+ | * **Ignorer les permissions** Cliquez ici si l'un de vos partage ce trouve sur une machine Windows ne gerant pas les permissions comme sur Linux | ||
+ | |||
+ | Procédez de même sur vos autres machines ou attendez de recevoir et acceptez l' | ||
+ | La synchronisation de vos répertoires entre vos diverses machines devrait commencer. | ||
+ | |||
+ | ===== Contrôle à distance ===== | ||
+ | |||
+ | Si vous souhaitez accéder à la console d' | ||
+ | |||
+ | ==== Par SSH en port forwarding ==== | ||
+ | Si vous n'avez pas modifié le port standard de syncthing de votre serveur 192.168.0.20, | ||
+ | < | ||
+ | |||
+ | Entrez maintenant l' | ||
+ | |||
+ | ==== En modifiant les paramétres dans le GUI ==== | ||
+ | Dans la page **Configuration** , il suffit de remplacer l' | ||
+ | |||
+ | <note warning> Avec cette méthode, il est impératif de mettre en place un Mot de passe et d' | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | Pour supprimer cette application, | ||
+ | |||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * **(en)** [[https:// | ||
+ | |||
+ | ---- | ||
+ | // | ||
+ | |||
+ | //Basé sur [[https:// |