Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
884 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  emuler X Windows sur un client windows XP ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

emuler X Windows sur un client windows XP ...

n°289396
maria2
un fan de vandamme
Posté le 06-07-2003 à 02:54:20  profilanswer
 

avec XWin32 ou Exceed.
J'ai un gros problème, j'ai un client XP et un serveur linux, le réseau (pc to pc) marche très bien (ping, ftp, telnet sont OK).
Mais voilà, je voudrais utiliser mon client Windows XP comme terminal X, j'ai essayé XWin32 et Exceed en protocole XDMCP, mais ma fenêtre linux n'apparait pas sous windows, xdm est pourtant bien lancé et les acces sont autorisés, qu'est ce que je dois faire de plus ?


---------------
Le Sudoku ou la programmation 3D vous tentent ? Venez faire un petit tour par là : http://www.sudoku3d.fr ou bien : http://deven3d.free.fr
mood
Publicité
Posté le 06-07-2003 à 02:54:20  profilanswer
 

n°289401
farib
Posté le 06-07-2003 à 10:40:13  profilanswer
 

cygwin/Xfreee86

n°289405
Jak
Back to Slack !
Posté le 06-07-2003 à 10:53:24  profilanswer
 

Émuler n'est pas le bon terme. Il s'agit juste de lancer un serveur X sous Windows, et de se connecter sur une machine Unix par XDMCP. La machine Unix autorise-t-elle les connexions distantes par XDMCP ? Vérifie dans le fichier de configuration, par défaut, sur toutes les distrib Linux que je connais, ce n'est pas le cas. Le port utilisé est le 177.


Message édité par Jak le 06-07-2003 à 10:55:28
n°289437
maria2
un fan de vandamme
Posté le 06-07-2003 à 13:05:16  profilanswer
 

Merci pour ta réponse jak,
oui, je pense que mon serveur linux est bien configuré, d'après la doc, j'ai regardé les fichiers :
 
/usr/share/config/kdm/Xaccess
 
j'ai bien la ligne :
*      #any host can get a login window
 
et le fichier /usr/share/config/kdm/kdmrc
j'ai bien dans la section [Xdmcp]
#whether kdm should listen to XDMCP request, default is true
#enable=false
#the UDP port KDM should listen on for XDMCP requests don't change the 177
#Port=177
 
j'ai même essayé en décommantant :
enable=true
Port=177
 
mais ca marche toujours pas ...


---------------
Le Sudoku ou la programmation 3D vous tentent ? Venez faire un petit tour par là : http://www.sudoku3d.fr ou bien : http://deven3d.free.fr
n°289439
ldsteph
Posté le 06-07-2003 à 13:09:19  profilanswer
 

J'ai jamais réussi la connection xdmcp avec cygwin. Pourtant ça marche très bien avec un client linux. Je me retrouvais avec une fentre et un X vide.

n°289467
Jak
Back to Slack !
Posté le 06-07-2003 à 14:37:32  profilanswer
 

maria2 a écrit :

(...)
 
j'ai même essayé en décommantant :
enable=true
Port=177
 
mais ca marche toujours pas ...
 

Je suppose que tu as redémarré Kdm pour prendre en compte la modification. À partir du Windows, est-ce que tu arrives à joindre la machine Linux (ça pingue ? ). Et un telnet (ou ssh), est-ce que ça marche ? Tu n'aurais pas une autre machine sous la main qui fonctionnerait sous Linux ? Au pire, bootes la machine Windows 2000 avec une Knoppix si tu as ça sous la main, et dans une console, tape :
 
X :1 -query @IP_du_linux
 
Comme ça, on sera sûr que le kdm distant fonctionne, et que le problème vient de la configuration de Xwin32/Exceed.
J'y songe, ceux-ci sont-ils configurés en broadcast ou en query d'une machine ? Le plus simple, c'est de faire une requête (query) sur la machine avec son adresse IP.
 
 
EDIT : pas fait gaffe que la coneexion entre les 2 machines fonctionnait.


Message édité par Jak le 06-07-2003 à 14:58:50
n°289474
Jak
Back to Slack !
Posté le 06-07-2003 à 14:57:59  profilanswer
 

Zut, j'ai complètement oublié un détail.
Regarde dans le fichier /etc/X11/xdm/Xaccess du Linux sur lequel tu dois te connecter. C'est lui qui définit quels sont les hôtes qui ont le droit de se connecter par XDMCP.
Il doit contenir une ligne comme ça :

Code :
  1. #*                                       #any host can get a login window


Décommente là comme ça :

Code :
  1. *                                       #any host can get a login window


C'est pas propre car tout le monde peut donc utiliser l'accès (je ne connais pas bien le format du fichier), mais comme ça, tout le monde va pouvoir faire une requête XDMCP et XWin32 ou eXceed devraient être contents.
 

n°289475
Jak
Back to Slack !
Posté le 06-07-2003 à 14:59:16  profilanswer
 

ldsteph a écrit :

J'ai jamais réussi la connection xdmcp avec cygwin. Pourtant ça marche très bien avec un client linux. Je me retrouvais avec une fentre et un X vide.  

Problème de Xaccess, cf juste au-dessus.

n°289479
kadreg
profil: Utilisateur
Posté le 06-07-2003 à 15:23:23  profilanswer
 

JoWiLe a écrit :


 
tu voulais pas dire client plutôt?  


 
Non, c'est bien serveur


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°289489
kadreg
profil: Utilisateur
Posté le 06-07-2003 à 15:53:24  profilanswer
 

JoWiLe a écrit :

qui est client du serveur X de la machine linux, non?


 
Non, qui est le client de l'applciation qui désire afficher quelquechose (le service étant l'affichage).


Message édité par kadreg le 06-07-2003 à 15:53:37

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 06-07-2003 à 15:53:24  profilanswer
 

n°289498
kadreg
profil: Utilisateur
Posté le 06-07-2003 à 16:15:19  profilanswer
 

JoWiLe a écrit :

donc ça reste un client, tu le dis toi même :??:


 
Non, je lance xcalc qui s'affiche sur un serveur X, c'est xcalc le client, et il envoie des ordres d'affichage au serveur (XFree).
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°289502
kadreg
profil: Utilisateur
Posté le 06-07-2003 à 16:23:47  profilanswer
 

JoWiLe a écrit :

oui mais un cygwin est bien client dans la mesure où il reçoit ce que lui envoie le X, non ?


 
Je suppose que tu veux parler du XFree qui est dans cygwin.
 
<i>il reçoit ce que lui envoie le X</i>
 
quel X ? Si c'est celui qui est installé sur la machine ou on lance l'application (xcalc), il ne rentre absolument pas en jeu dans l'histoire.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°289503
Mjules
Modérateur
Parle dans le vide
Posté le 06-07-2003 à 16:27:53  profilanswer
 

pour résumer parce que c'est pas toujours évident :
 
la machine sous Linux qui lance l'application graphique à afficher utilise un client X
 
la machine sous win qui affiche l'application utilise un serveur X
 
maintenant, je pense qu'on peut appeler la machine avec le client X "serveur d'application" et la machine avec le serveur X "client d'application".
;)


Message édité par Mjules le 06-07-2003 à 16:28:34

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°289533
Jak
Back to Slack !
Posté le 06-07-2003 à 18:07:05  profilanswer
 

Mjules a écrit :

maintenant, je pense qu'on peut appeler la machine avec le client X "serveur d'application" et la machine avec le serveur X "client d'application".
;)

[++++++++++]

n°289659
maria2
un fan de vandamme
Posté le 07-07-2003 à 02:03:53  profilanswer
 

Merci beaucoup pour vos réponses constuctives, mais je n'y arrive toujours pas,
voici un extrait de mes fichiers /etc:X11/xdm/kdmrc
et /etc/X11/xdm/Xaccess
si quelqu'un trouve une faille ou si j'oublie un autre fichier de config important ....
 
fichier kdmrc :
 
[Xdmcp]
# Whether KDM should listen to XDMCP requests. Default is true.
#Enable=false
# The UDP port KDM should listen on for XDMCP requests. Don't change the 177.
#Port=177
# XDMCP access control file in the usual XDM-Xaccess format.
# Default is /usr/share/config/kdm/Xaccess
# XXX i'm planning to absorb this file into kdmrc, but i'm not sure how to
# do this best.
Xaccess=/usr/share/config/kdm/Xaccess
 
fichier Xaccess :
 
*    #any host can get a login window
#terminal-a host-a
#*  CHOOSER BROADCAST #any indirect host can get a chooser
#%hostlist host-a host-b
#*  CHOOSER %hostlist #
 
 


---------------
Le Sudoku ou la programmation 3D vous tentent ? Venez faire un petit tour par là : http://www.sudoku3d.fr ou bien : http://deven3d.free.fr
n°289676
weed
Posté le 07-07-2003 à 05:21:33  profilanswer
 

http://forum.hardware.fr/icones/flag0.gif

n°289690
Jak
Back to Slack !
Posté le 07-07-2003 à 09:16:52  profilanswer
 

maria2 a écrit :

Merci beaucoup pour vos réponses constuctives, mais je n'y arrive toujours pas,
voici un extrait de mes fichiers /etc:X11/xdm/kdmrc
et /etc/X11/xdm/Xaccess
si quelqu'un trouve une faille ou si j'oublie un autre fichier de config important ....
 
fichier kdmrc :
 
[Xdmcp]
# Whether KDM should listen to XDMCP requests. Default is true.
#Enable=false
# The UDP port KDM should listen on for XDMCP requests. Don't change the 177.
#Port=177
# XDMCP access control file in the usual XDM-Xaccess format.
# Default is /usr/share/config/kdm/Xaccess
# XXX i'm planning to absorb this file into kdmrc, but i'm not sure how to
# do this best.
Xaccess=/usr/share/config/kdm/Xaccess
 
fichier Xaccess :  <<< LEQUEL ?
 
*    #any host can get a login window
#terminal-a host-a
#*  CHOOSER BROADCAST #any indirect host can get a chooser
#%hostlist host-a host-b
#*  CHOOSER %hostlist #
 
 
 


Et Zou ...

n°289745
Sebastien
Posté le 07-07-2003 à 11:29:35  profilanswer
 

Tu fais bien un export DISPLAY du cote serveur ?
peut etre que c evident et que vous le dites pas :-)
Mais comme moi j utilise ca avec xwin32 et a part faire un export DISPLAY=mamachine:0.0 y a rien de special a faire pour que cela marche..
 
A c peut etre a cause du XDMCP qu'il y a peut etre pas besoin de faire ca :-)
v demander a mon collegue qui utilise cette maniere de faire pour ses SUN voir s'il a fait un truc special.


Message édité par Sebastien le 07-07-2003 à 11:32:28
n°289754
ldsteph
Posté le 07-07-2003 à 11:42:11  profilanswer
 

Comme je le disais plus haut j'avais essayé la même chose, mais ca marchait pas sous cygwin. Et sous linux ca marchait très bien. Les paramètre réseau était les mème sous win et linux, donc a mon avis recherche +tot du coté de la configuration de X sur cygwin. Je peux pas t'en dire + sur ce bon courrage

n°289944
maria2
un fan de vandamme
Posté le 07-07-2003 à 20:29:43  profilanswer
 

J'ai trouvé ...
En fait il fallait décommenter la ligne :
DisplayManager.requestPort: 0
dans le fichier xdm-config
 
Sinon jak,
/etc/X11/xdm/Xaccess est un lien vers  
/usr/share/config/kdm/Xaccess  
 
Sinon, j'ai une petite question subsidiaire, je fait cette manip pour faire du Java en parallèle Windows/Linux.
Mais quand je lance mon programme java dans le serveur X (émulé par Exceed) j'ai le problèmer suivant :
le client X ne supporte pas l'extension GLX (même problème avec vncserver et Exceed)
Alors que bien sûr, sur ma machine linux j'ai bien l'openGL qui fonctionne correctement.
Comment donc, activer les extensions openGL sur mon terminal X-Window ?


---------------
Le Sudoku ou la programmation 3D vous tentent ? Venez faire un petit tour par là : http://www.sudoku3d.fr ou bien : http://deven3d.free.fr
n°289959
Jak
Back to Slack !
Posté le 07-07-2003 à 21:02:24  profilanswer
 

maria2 a écrit :

J'ai trouvé ...
En fait il fallait décommenter la ligne :
DisplayManager.requestPort: 0
dans le fichier xdm-config
 
Sinon jak,
/etc/X11/xdm/Xaccess est un lien vers  
/usr/share/config/kdm/Xaccess  
 
Sinon, j'ai une petite question subsidiaire, je fait cette manip pour faire du Java en parallèle Windows/Linux.
Mais quand je lance mon programme java dans le serveur X (émulé par Exceed) j'ai le problèmer suivant :
le client X ne supporte pas l'extension GLX (même problème avec vncserver et Exceed)
Alors que bien sûr, sur ma machine linux j'ai bien l'openGL qui fonctionne correctement.
Comment donc, activer les extensions openGL sur mon terminal X-Window ?
 

Hé bien ça dépend du serveur X que tu utilise (eXceed ou XWin32), ça doit être dans la config, si c'est supporté, bien évidemment. Vu le prix de eXceed, ça doit être un minimum, j'espère. Je me souviens que dans X-Thino, de Lab-pro, que j'avais essayé à une époque, il y avait une case à cocher pour activer les extensions GLX. Par contre, je n'avais pas eu l'occasion de me rendre compte si ça marchait.

n°289965
maria2
un fan de vandamme
Posté le 07-07-2003 à 21:15:46  profilanswer
 

Pour Exceed il faut Exceed 3D, par contre avec XWin32 ca marche.
 
Merci.


---------------
Le Sudoku ou la programmation 3D vous tentent ? Venez faire un petit tour par là : http://www.sudoku3d.fr ou bien : http://deven3d.free.fr
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  emuler X Windows sur un client windows XP ...

 

Sujets relatifs
Ping d'un client XP vers un serveur linuxDéguiser Linux en Windows...
Problème pour quitter Windows XPcherche appli comme SpaceMonger pour windows
[News] Un client daemonisable avec front end ?Lenteur serveur Samba <-> Postes windows
windows et linux...Syntaxe pour accéder à un répertoire partagé Windows depuis Linux...
Installation de Mandrake 9.1 avec windows MeDHCP client sous Debian
Plus de sujets relatifs à : emuler X Windows sur un client windows XP ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR