User Tools

Site Tools


informatique:logiciels:synergy

This is an old revision of the document!


KVM réseau

Synergy

Synergy est composé d'un client (synergyc) et d'un serveur (synergys). Il permet d'utiliser le clavier/souris d'une machine “serveur” pour contrôler des machines “clients” (à la différence de VNC qui “partage” aussi l'écran du serveur). Ça permet donc de mutualiser un couple clavier/souris (il faut par contre un écran par machine).

Configuration

Lancement au démarrage

source : ubuntu-fr

Sous Windows c'est assez simple il suffit de cocher une case dans les paramètres du logiciel.

Sous Linux c'est un peu plus long à mettre en place. Ce qu'on veut, c'est pouvoir utiliser synergy pour se logger sur une machine cliente qui vient de booter. C'est un outil graphique, aussi il doit se lancer après le serveur X, mais avant l'affichage du prompt de login.

L'idée est donc de :

  • lancer synergyc avec le serveur X (donc en root !) pour se logguer avec ;
  • killer synergyc “root” une fois qu'un utilisateur s'est loggé ;
  • relancer le démon sous notre session (avec les droits de notre utilisateur)

Exercice pratique avec le serveur tournant sur 192.168.0.24 :

  • Lancer synergyc en root avec GDM en modifiant /etc/X11/gdm/Init/Default :
# vi /etc/X11/gdm/Init/Default
 # Lancement du client synergy en root
 /usr/bin/killall synergyc
 sleep 1
 /usr/bin/synergyc 192.168.0.24
  • Killer synergyc en root après s'être loggué en éditant /etc/X11/gdm/PreSession/Default :
 # vi /etc/X11/gdm/PreSession/Default
  # (popo) terminaison du synergyc root
  /usr/bin/killall synergyc
  sleep 1
  • Relancer synergyc au démarrage de sa session : il faut créer un script dans le dossier /etc/X11/Xsession.d
# vi /etc/X11/Xsession.d/50synergyc
 #!/bin/sh
 # Lancer synergyc au lancement d'une session gnome
 /usr/bin/killall synergyc
 sleep 1
 /usr/bin/synergyc 192.168.0.24
informatique/logiciels/synergy.1244492135.txt.gz · Last modified: 2013/10/14 20:55 (external edit)