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 05/02/2017, 17:59] – [Premiers pas] 78.229.212.146 | 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:// | ||
