Forum Astuces.divers Mettre en place XDCMP sur une Distrib Xubuntu

Posté par  .
Étiquettes : aucune
0
20
nov.
2009
Bjr

j'ai recemment rencontré le pb suivant :
d' une machine AIX ou je suis connecté en tenet ou mode console, lancer un xclock de façon à ce qu il s affiche sur mon poste xubuntu

Solution trouvée
netstat -an|grep 6000 ne renvoit aucune ligne ceci n est pas bon
un ps -ef|grep X renvoit la ligne ci-dessous
/usr/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp

le nolisten tcp indique que le serveur n accepte pas les connexion tcp distante

Actions realisees pour regler le pb

sudo vi /etc/gdm/gdm-cdd.conf

et modification des lignes ci-dessous
DisallowTCP=false


sous la section xdcmp

[xdmcp]

Enable=true

Voila ci cela peut etre util à qqu
  • # xdcmp complement

    Posté par  . Évalué à 1.

    cplt
    Apres reboot on a alors

    netstat -an|grep 6000
    tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
    tcp6 0 0 :::6000 :::* LISTEN

    ps -ef|grep X
    root 2568 2564 6 10:53 tty7 00:04:02 /usr/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth vt7


    faire un xhost + sur la station xubuntu pour autoriser les sessions ddistantes
  • # tu fais des choses compliqués

    Posté par  . Évalué à 3.

    tu es en telenet/ssh sur ton serveur Aix, et tu souhaites ouvrir un programme depuis le serveur, avec affichage sur ton poste ?


    1°) xhost +nom_du_serveur sur ta machine locale pour autoriser l'affichage de programme distant venant du serveur portant le nom nom_du_serveur
    2°) telnet ton_serveur ou ssh -X ton_serveur
    3°) export DISPLAY=ip_de_la_machine_locale:0.0 ; ton_programme_a_lancer



    ce que tu as fait toi ?
    c'est ouvrir le service XDMCP sur la machine qui contient le gdm.conf que tu as modifié
    c'est à dire permettre à quelqu'un de se connecter en graphique sur la machine distante que tu viens de modifier
    • [^] # Re: tu fais des choses compliqués

      Posté par  . Évalué à 6.

      Un "ssh -X moi@ici" n'aurait pas suffit?
    • [^] # Re: tu fais des choses compliqués

      Posté par  . Évalué à 3.

      1°) xhost +nom_du_serveur sur ta machine locale pour autoriser l'affichage de programme distant venant du serveur portant le nom nom_du_serveur
      Si X n'écoute pas en tcp, xhost+ acceptera les demandes venant d'une machine distante... sachant qu'elles ne pourront pas venir par le réseau!


      2°) telnet ton_serveur ou ssh -X ton_serveur
      Faire un ssh -X ne sert strictement à rien si on veut ouvrir un export X par le réseau (et non pas par ssh).
      Le -X permet de faire l'export X, et donc met tout seul à jour les variables styles display (il crééun serveur virtuel, souvent sur localhost:10, qui s'occupe de rebalancer les paquets etc... sur le serveur X).

      3°) export DISPLAY=ip_de_la_machine_locale:0.0 ; ton_programme_a_lancer
      Si X n'écoute pas en tcp (première modification), ceci ne devrait pas fonctionner.


      ce que tu as fait toi ?
      c'est ouvrir le service XDMCP sur la machine qui contient le gdm.conf que tu as modifié
      c'est à dire permettre à quelqu'un de se connecter en graphique sur la machine distante que tu viens de modifier

      Oui , mais pas seulement.
      La première modif est "permettre à des clients tcp de se connecter au serveur X".
      C'est celle là qui est important (surtout si tu fait un DISPLAY=ip:0.0)


      La deuxième c'est effectivement activer le xdmcp, qui permet de dire "coucou j'existe et j'autorise que l'on se log en graphique chez moi".

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.