Outils pour utilisateurs

Outils du site


issue95:labo_linux_1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue95:labo_linux_1 [2015/04/24 10:53] – [4] auntieeissue95:labo_linux_1 [2015/04/24 14:36] (Version actuelle) – [7] auntiee
Ligne 16: Ligne 16:
 Syncthing (http://syncthing.net/) est un logiciel de synchronisation de fichiers intéressant et assez récent. Il est entièrement Open Source. Il est assez simple à installer et facile à utiliser. C'est un logiciel très prometteur et pratique pour partager et copier vos fichiers entre vos différents périphériques en utilisant l'architecture P2P et, étant donné qu'il est interopérable, vous pouvez synchroniser vos fichiers sur Windows, Linux, OS X, Android, Raspberry-Pi, Solaris et openBSD. Syncthing (http://syncthing.net/) est un logiciel de synchronisation de fichiers intéressant et assez récent. Il est entièrement Open Source. Il est assez simple à installer et facile à utiliser. C'est un logiciel très prometteur et pratique pour partager et copier vos fichiers entre vos différents périphériques en utilisant l'architecture P2P et, étant donné qu'il est interopérable, vous pouvez synchroniser vos fichiers sur Windows, Linux, OS X, Android, Raspberry-Pi, Solaris et openBSD.
  
-Il ne requiert aucune dépendance, vous n'avez donc pas à installer et configurer Apache, PHP et MySQL comme vous auriez à le faire avec Owncloud ou Seafile. En revanche, Syncthing ne propose pas la même pléthore de fonctionnalités qu'on pourrait trouver sur ces programmes : il se content simplement de synchroniser les fichiers entre vos machines.+Il ne requiert aucune dépendance, vous n'avez donc pas à installer et configurer Apache, PHP et MySQL comme vous auriez à le faire avec Owncloud ou Seafile. En revanche, Syncthing ne propose pas la même pléthore de fonctionnalités qu'on pourrait trouver sur ces programmes : il se contente simplement de synchroniser les fichiers entre vos machines.
 ====== 3 ====== ====== 3 ======
  
Ligne 86: Ligne 86:
 Une fois cela fait, vous pouvez supprimer le fichier .tar et le dossier dans /var/tmp. Une fois cela fait, vous pouvez supprimer le fichier .tar et le dossier dans /var/tmp.
  
-Maintenant, vous aurez besoin de configurer quelques script d'initialisation Linux de façon à ce que le processus Syncthingse lance à chaque redémarrage : systemd, runit, rc.local. Vous pouvez trouver plusieurs exemples différents sur le forum dédié à Syncthing (https://discourse.syncthing.net).+Maintenant, vous aurez besoin de configurer quelques scripts d'initialisation Linux de façon à ce que le processus Syncthing se lance à chaque redémarrage : systemd, runit, rc.local. Vous pouvez trouver plusieurs exemples différents sur le forum dédié à Syncthing (https://discourse.syncthing.net).
  
 Je vais vous montrer ci-dessous comment configurer le démon init par défaut sur Ubuntu 14.04. Je vais vous montrer ci-dessous comment configurer le démon init par défaut sur Ubuntu 14.04.
Ligne 109: Ligne 109:
 **Delete the default shared folder. Then add a new one: give it a Folder ID (it should be the same on every node), and select a path; if it doesn't exist it will be automatically created.** **Delete the default shared folder. Then add a new one: give it a Folder ID (it should be the same on every node), and select a path; if it doesn't exist it will be automatically created.**
  
-Pour le configurer, Syncthing propose une interface graphique web claire. Vous pouvez éventuellement trouver les fichiers de configuration dans le dossier suivant : /home/youruser/.config/syncthing/+Pour le configurer, Syncthing propose une interface graphique Web claire. Vous pouvez sans doute trouver les fichiers de configuration dans le dossier suivant : /home/youruser/.config/syncthing/
  
-Ouvrez donc un navigateur web et connectez-vous à l'adresse http://127.0.0.1:8080+Ouvrez donc un navigateur Web et connectez-vous à l'adresse http://127.0.0.1:8080
  
-Supprimez le dossier partagé par défaut. Puis ajoutez-en un nouveau : donnez-lui un identifiant (il devrait être le même sur chaque nœud)et sélectionnez un chemin ; s'il n'existe pas il sera automatiquement créé.+Supprimez le dossier partagé par défaut. Puis ajoutez-en un nouveau : donnez-lui un identifiant (il devrait être le même sur chaque nœud) et sélectionnez un chemin ; s'il n'existe pas il sera automatiquement créé.
 ====== 7 ====== ====== 7 ======
  
Ligne 122: Ligne 122:
 **Here you can set a different “Device Name,” and you can configure the web GUI to listen on the Ethernet interface (i.e. use the 0.0.0.0 address) rather than on localhost only, and on which port (default is 8080). If you enable such options, even if you are on a private network, it is a good thing to set up authentication (User and Password) and HTTPS. Then you can define some bandwidth limits related to this device (Upload and Download rate limit).** **Here you can set a different “Device Name,” and you can configure the web GUI to listen on the Ethernet interface (i.e. use the 0.0.0.0 address) rather than on localhost only, and on which port (default is 8080). If you enable such options, even if you are on a private network, it is a good thing to set up authentication (User and Password) and HTTPS. Then you can define some bandwidth limits related to this device (Upload and Download rate limit).**
  
-Ici, vous pouvez activer la gestion de versions de fichier et vous pouvez choisir si le dossier sera partagé avec seulement les droits de lecture vers les autres nœuds. Cliquez maintenant sur « Save » puis redémarrez le service.+Ici, vous pouvez activer la gestion de versions de fichier et vous pouvez choisir si le dossier ne sera partagé qu'avec les droits de lecture vers les autres nœuds. Cliquez maintenant sur « Save »puis redémarrez le service.
  
 À ce stade vous devriez modifier certains paramètres. Cliquez sur le petit engrenage en haut à droite et choisissez le menu « Settings. » À ce stade vous devriez modifier certains paramètres. Cliquez sur le petit engrenage en haut à droite et choisissez le menu « Settings. »
  
-Vous pouvez définir un autre +Ici vous pouvez définir un autre « Device Name » et vous pouvez configurer l'interface Web pour écouter sur l'interface Ethernet (c'est-à-dire utiliser l'adresse 0.0.0.0) plutôt que uniquement sur l'hôte local, et vous pouvez préciser le port (par défaut 8080). Si vous activez ces options, même si vous êtes sur un réseau privé, il vaut mieux mettre en place l'authentification (utilisateur et mot de passe) et le HTTPS. Ensuite, vous pouvez définir des limites de bande passante liées à ce dispositif (limite du taux de téléversement et téléchargement). 
 ====== 8 ====== ====== 8 ======
  
Ligne 137: Ligne 138:
 Étant donné que je ne l'ai pas encore testé et que cela sort du cadre de l'article, pensez à désactiver l'option « Global Discovery. » Étant donné que je ne l'ai pas encore testé et que cela sort du cadre de l'article, pensez à désactiver l'option « Global Discovery. »
  
-Cette option devrait être utile de façon à accéder à votre cloud privé depuis Internet et à partager les fichier avec vos amis à travers le monde, mais, comme dit précédemment, cette fonctionnalité ne sera pas couverte dans cet article.+Cette option devrait être utile pour accéder à votre nuage privé depuis Internet et à partager les fichiers avec vos amis à travers le monde, mais, comme dit précédemment, cette fonctionnalité ne sera pas couverte dans cet article.
  
 Quand cela vous sera demandé, cliquez encore une fois sur le bouton de redémarrage. Quand cela vous sera demandé, cliquez encore une fois sur le bouton de redémarrage.
Ligne 148: Ligne 149:
 **Here you will see an ID and a QR-Code. You can scan the QR-Code with your smartphone in order to configure the Android app, very handy! But for now, take note (copy it in the clipboard) of the very long ID string.** **Here you will see an ID and a QR-Code. You can scan the QR-Code with your smartphone in order to configure the Android app, very handy! But for now, take note (copy it in the clipboard) of the very long ID string.**
  
-Il est maintenant temps d'installer Syncthing sur un autre nœud. Suivez les mêmes étapes sur un autre PC de votre réseau (s'il tourne avec Ubuntu), autrement téléchargez et installez la version Windows ou Mac OS X. Supprimez le dossier partagé par défaut.+Il est maintenant temps d'installer Syncthing sur un autre nœud. Suivez les mêmes étapes sur un autre PC de votre réseau (s'il tourne sous Ubuntu), autrement téléchargez et installez la version Windows ou Mac OS X. Supprimez le dossier partagé par défaut et arrêtez-vous ici.
  
-Cliquez maintenant sur « Show ID. »+Bon. Cliquez maintenant sur « Show ID. »
  
-Vous pouvez voir ici un identifiant et un QR-Code. Vous pouvez scanner le QR-Code avec votre smartphone de manière à configurer l'application Android, ce qui s'avère très utile ! Mais pour l'instant, prenez bien note de l'identifiant (copiez le dans le presse-papier).+Vous pouvez voir ici un identifiant et un QR-Code. Vous pouvez scanner le QR-Code avec votre smartphone de manière à configurer l'application Android, ce qui s'avère très utile ! Mais pour l'instant, prenez bien note du très long identifiant (copiez-le dans le presse-papier).
 ====== 10 ====== ====== 10 ======
  
Ligne 165: Ligne 166:
 Retournez sur le premier nœud que nous avons configuré, cliquez sur « Add Device » et écrivez l'identifiant du second nœud dans le champ de texte « Device ID. » Ensuite cochez la case du dossier que vous voulez partager avec ce périphérique. Retournez sur le premier nœud que nous avons configuré, cliquez sur « Add Device » et écrivez l'identifiant du second nœud dans le champ de texte « Device ID. » Ensuite cochez la case du dossier que vous voulez partager avec ce périphérique.
  
-Sur l'interface web du second nœud, vous devriez voir une notification vous indiquant que le premier nœud souhaite se connecter et partager un dossier. Cliquez sur « Add » et spécifiez le chemin du dossier.+Sur l'interface Web du second nœud, vous devriez voir une notification vous indiquant que le premier nœud souhaite se connecter et partager un dossier. Cliquez sur « Add » et spécifiez le chemin du dossier.
  
 Le dispositif est prêt ! Le dispositif est prêt !
  
-Placez un fichier dans le dossier partagé su un des deux nœud et il sera copié comme par magie sur l'autre.+Placez un fichier dans le dossier partagé sur l'un des deux nœuds et il sera copié comme par magie sur l'autre.
 ====== 11 ====== ====== 11 ======
  
Ligne 180: Ligne 181:
 **And you can try the GTK GUI that you can find here https://github.com/syncthing/syncthing-gtk (also in this case there is a PPA repository).** **And you can try the GTK GUI that you can find here https://github.com/syncthing/syncthing-gtk (also in this case there is a PPA repository).**
  
-À ce stade, vous pouvez ajouter autant de nœuds que vous le souhaitez en suivant les instructions ci-dessus. Et vous pouvez partager un dossier entre certains nœuds, mais pas avec d'autres : pour l'instant, s'il n'est pas nécessaire d'avoir un dossier partagé avec un nœud spécifique, vous pouvez éviter le gaspillage inutile de bande-passante.+À ce stade, vous pouvez ajouter autant de nœuds que vous le souhaitez en suivant les instructions ci-dessus. Et vous pouvez partager un dossier entre certains nœuds, mais pas avec d'autres : par exemple, s'il n'est pas nécessaire de partager un dossier avec un nœud spécifique, vous pouvez éviter le gaspillage inutile de bande passante.
  
 Et après ? Et après ?
  
-Bien.  +Bien. Nous venons de regarder la façon difficile de faire tout ceci ; nous pouvons à présent aller au dépôt non officiel Syncthing PPA : https://launchpad.net/~ytvwld/+archive/ubuntu/syncthing 
 + 
 +Et vous pouvez essayer l'interface graphique GTK que vous trouverez ici https://github.com/syncthing/syncthing-gtk (dans ce cas, il existe aussi un dépôt PPA). 
 ====== 12 ====== ====== 12 ======
  
Ligne 194: Ligne 198:
  
 **As said, Syncthing is multi platform: Windows, Mac, Solaris (and derivatives, like SmartOS), openBSD. There is also a version for Linux on ARM platforms, so you can install it on devices like the Raspberry Pi. And on the Google Play (or on the FOSS F-Droid market) you can find an app for Android. There is not an iOS app right now.** **As said, Syncthing is multi platform: Windows, Mac, Solaris (and derivatives, like SmartOS), openBSD. There is also a version for Linux on ARM platforms, so you can install it on devices like the Raspberry Pi. And on the Google Play (or on the FOSS F-Droid market) you can find an app for Android. There is not an iOS app right now.**
 +
 +C'est très intéressant et fournit des fonctionnalités de configuration, comme un assistant au premier démarrage, et plus encore.
 +
 +Il s'intégrera avec la zone de notification du bureau, ainsi qu'avec Nautilus. En outre, il surveille le système de fichiers pour pouvoir faire une synchronisation immédiate après des modifications du dossier synchronisé.
 +
 +Multi-plateforme
 +
 +Comme déjà précisé, Syncthing est multi-plateforme : Windows, Mac, Solaris (et ses dérivés, comme SmartOS), open BSD. Une version pour Linux sur des plate-formes ARM existe aussi et vous permet de l'installer sur des dispositifs comme le Raspberry Pi. Vous trouverez actuellement, sur le Play Store de Google (ou sur le marché F-Droid, qui est gratuit et Open Source), une appli pour Android. Mais à ce stade, il n'existe pas d'appli pour iOS.
  
 ====== 13 ====== ====== 13 ======
Ligne 205: Ligne 217:
 Conclusion Conclusion
  
-Comme vous avez pu le voir, Syncthing est très simple à installer et à configurer. Avec ce logiciel vous pouvez seulement partager et copier des fichiers entre vos périphériques, un travail qu'il accompli plutôt bien.+Comme vous avez pu le voir, Syncthing est très simple à installer et à configurer. Avec ce logiciel vous pouvez seulement partager et copier des fichiers entre vos périphériques, un travail qu'il accomplit plutôt bien.
  
-D'un autre côté, à part la page web de configuration, il n'y a pas d'interface web qui vous permettrait d'accéder aux fichiers et de les gérer par le biais de votre navigateur : vous ne pouvez donc pas accéder à vos fichiers ni les téléverser depuis un navigateur web, comme vous pourriez le faire avec Dropbox, Google Drive ou Seafile et Owncloud.+En revanche, à part la page Web de configuration, il n'y a pas d'interface Web qui vous permettrait d'accéder aux fichiers et de les gérer par le biais de votre navigateur : vous ne pouvez donc pas accéder à vos fichiers ni les téléverser depuis un navigateur Web, comme vous pourriez le faire avec Dropbox, Google Drive ou Seafile et Owncloud.
 ====== 14 ====== ====== 14 ======
  
issue95/labo_linux_1.1429865601.txt.gz · Dernière modification : 2015/04/24 10:53 de auntiee