134 liens privés
Syncthing a maintenant un repository Debian / Ubuntu. Pas mal pour simplifier l'installation. Lors de mes dernières installations, j'avais du passer par Github
# Add the release PGP keys:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
# Add the "release" channel to your APT sources:
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
# Update and install syncthing:
sudo apt-get update
sudo apt-get install syncthing
J'ai installé Syncthing sur un serveur pour faire des backups automatisés. Ça ne fonctionnait pas -encore- parce qu'il faut ouvrir deux ports :
la doc :
Local Firewall
If your PC has a local firewall, you will need to open the following ports for incoming traffic:
Port 22000/TCP (or the actual listening port if you have changed the Sync Protocol Listen Address setting.)
Port 21025/UDP (for discovery broadcasts)
J'ai rajouté ces lignes dans mon fichier "/etc/init.d/firewall" :
# Syncthing ( source: http://docs.syncthing.net/users/firewall.html )
iptables -t filter -A OUTPUT -p tcp --dport 22000 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 22000 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 21025 -j ACCEPT
iptables -t filter -A INPUT -p udp --dport 21025 -j ACCEPT
Syncthing passe en version v0.11.0. Cette version est incompatible avec les versions précédentes. Moi qui vient d'installer et configurer le tout sur 4 machines et d'écrire deux articles dessus... Je peux bien tout recommencer.
Les deux articles :
installation : http://blog.simonlefort.be/syncthing.html
configuration : http://blog.simonlefort.be/syncthing2.html
Explications pour l'installation de Syncthing avec un utilisateur dédié, script d'init, etc.
Je cite l'intro :
Vous souhaitez conserver des données sensibles et/ou privées, mais sans chiffrer tout votre disque dur. Idéalement, vous voudriez pouvoir restreindre l'accès à certains répertoires seulement, par mot de passe. Les données stockées dans ce(s) répertoire(s) seraient chiffrées et accessibles uniquement après authentification.
EncFS permet de réaliser cela très simplement. Pour ce faire, vous allez utiliser deux répertoires :
· un premier répertoire dans lequel seront stockées les données chiffrées ("source directory") ;
· un second répertoire dans lequel vous pourrez créer des données en clair, après authentification ("mount directory").
EncFS permet donc de chiffrer facilement un dossier qu'on voudrait synchroniser entre plusieurs machines, par exemple. À regarder de plus près.
J'ai testé Syncthing il y a peu ( http://links.simonlefort.be/?LBnh2g ) et voilà que ça change de nom ! Ça reste un programme que je dois installer un peu partout. :-)
Je me souvenais avoir vu passer l'info chez Korben il y a quelques mois mais je n'avais pas encore testé. Ça s'installe assez facilement sur Debian et sur le MacBook du boulot et ça marche apparemment pas mal. J'ai synchronisé un dossier de 700Mo et ça roule tout seul.
Faut que j'installe ça proprement. Après, je pourrais laisser une Raspberry Pi chez mes parents avec un disque de 2 To. :-)
Liens en plus :
Tutoriel d'installation sur Raspberry Pi (pas encore testé!) : http://www.dnacoil.com/tools/setting-up-syncthing-for-raspberry-pi/
Tutoriel d'installation sur Ubuntu 14.04 (marche aussi sur Debian) : https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-syncthing-to-synchronize-directories-on-ubuntu-14-04
Astuce pour Mac OSx : La configuration est dans /Users/simon/Library/Application\ Support/Syncthing/config.xml
(via un collègue et Korben : http://korben.info/syncthing.html )