Copyright © 2010 Michael Williams et Steve 'Ashcrow' Milner
Copyright © 2010 Ly-Sunnaram Hervé
Article paru dans le n°171 de la Gazette Linux de février 2010.
Article publié sous Open Publication License. La Linux Gazette n'est ni produite, ni sponsorisée, ni avalisée par notre hébergeur principal, SSC, Inc.
Table des matières
Synergy est un projet open source qui permet de partager un clavier et une souris entre plusieurs ordinateurs différents, chacun connecté à une sorte de contrôleur, sans aucun matériel supplémentaire (par exemple, des commutateurs KVM). Synergy fonctionne sur le réseau et peut être utilisé avec plusieurs systèmes d'exploitation différents.
Synergy est une application client/serveur, où le serveur est l'ordinateur auquel le clavier et la souris seront branchés et tous les autres ordinateurs y seront connectés en tant que clients. Pour passer d'un affichage à un autre, il suffit d'amener la souris au bord de l'écran et Synergy détectera que le pointeur de la souris quitte un écran et passe dans un autre.
On peut copier et coller d'un ordinateur à l'autre parce que Synergy fusionne les presses-papiers entre les systèmes.
Il synchronise les écrans de veille (les écrans verrouillés) pour qu'ils démarrent en même temps.
Si vous avez un vieil ordinateur de bureau ou portable, vous pouvez l'utiliser en tant que client de Synergy au travers d'une session SSH
et vous pouvez faire que votre environnement multi-machines se comporte comme une station de travail multi-écran.
Si vous utilisez une distribution basée sur Debian, vous devriez pouvoir lancer:
sudo -c apt-get install synergy
Tandis que sur une distribution basée sur RPM, on peut l'installer en lançant:
En tant que root:
yum install synergy
Créez un fichier de configuration appelé synergy.conf
(vous pouvez le mettre dans /etc
ou dans ~/.synergy.conf
). Voyez ci-dessous un exemple simple du fichier synergy.conf
qui configure une station de travail client à la droite du serveur. Remarquez que, sous la section des options, nous avons activé la synchronisation des écrans de veille.
section: options
screenSaverSync = true
end
section: screens
server.hostname:
client.hostname:
end
section: links
server.hostname:
right = client.hostname
client.hostname:
left = server.hostname
end
La section des écrans définit quels écrans sont disponibles. Dans la section des liens, les écrans sont configurés relativement les uns aux autres.
Vous pouvez trouver des options de configuration plus détaillées à la page du format de fichier de configuration de Synergy.
En tant qu'utilisateur habituel (non root), lancez le serveur:
synergys --config /etc/synergy.conf
Le site internet de Synergy a aussi une session dédiée au lancement automatique du serveur Synergy sur différentes plateformes.
Assurez-vous d'avoir installé le paquet Synergy sur vos machines client, comme vous l'avez fait pour le serveur
Assurez-vous que votre client et votre serveur ont défini des noms d'hôte autre que localhost. Si ce n'est pas le cas, vous pouvez encore utiliser une adresse IP pour désigner le nom d'hôte de Synergy
.
Assurez-vous que vous êtes connecté à votre environnement X.
Ne lancez pas synergyc en tant que root.
Ouvrez un terminal et lancez le client: synergyc -f server.hostname
Si la connexion est réussie, vous verrez le message ci-dessous qui fait partie de l'affichage de sortie provenant des connexions.
NOTE: synergyc.cpp,247: connected to server
Si la connexion échoue, le client continuera d'essayer de se reconnecter quelques fois supplémentaires mais nous vous recommandons de regarder la page des problèmes de Synergy. Une fois que vous avez connecté avec succès le client et le serveur, vous pouvez retirer l'option -f
de la commande synergyc et il se lancera en tâche de fond sur votre ordinateur.
Tout comme n'importe quelle application client-serveur, il est important de rappeler que vous aurez sans doute besoin de configurer votre pare-feu pour autoriser l'établissement des connexions entre synergys
et synergyc. Synergy fonctionne sur le port 24800 par défaut mais en utilisant l'option -a
, vous pouvez personnaliser le serveur afin qu'il écoute un socket différent.
Notez que si vous utilisez Synergy sur un réseau qui est partagé avec d'autres utilisateurs, vous voudrez peut-être encapsuler votre utilisation avec stunnel
ou SSH
.
Depuis 2006, il n'y a eu aucune mises à jour de Synergy. Dès lors, une « branche maintenance » a été créée et appelée Synergy+ (synergy-plus) . Le nouveau projet a publié une liste de correctifs que ses développeurs ont implantés jusqu'ici et une liste de propositions qu'ils veulent réparer ou implanter dans de futures versions, dont l'implantation de connexions sécurisées entre le client et le serveur.
Pour se simplifier la vie, deux développeurs du Brésil, César L. B. Silveira et Otavio C. Cordeiro, ont développé une GUI (interface graphique) pour configurer Synergy. Quicksynergy est disponible dans certaines distributions Linux
et aussi sous Mac OS X (Leopard)
.
Avec Synergy configuré et installé, vous n'avez plus de raison d'envier les configurations multi-écran de vos collègues de travail et vous pourrez donner un nouveau souffle de vie à vos vieux ordinateurs et écrans.
Anderson et Steve voudraient remercier Breton Leanhardt pour avoir découvert quelques bogues dans cet article. Merci vieux!
Pour plus d'informations, visitez http://synergy2.sourceforge.net/.
L'article original a été publié le 18 Octobre 2007 dans Red Hat Magazine et a été révisé pour l'édition Février 2010 de la Gazette Linux.
L'adaptation française de ce document a été réalisée dans le cadre du Projet de traduction de la Gazette Linux.
Vous pourrez lire d'autres articles traduits et en apprendre plus sur ce projet en visitant notre site : http://www.traduc.org/Gazette_Linux.
Si vous souhaitez apporter votre contribution, n'hésitez pas à nous rejoindre, nous serons heureux de vous accueillir.