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édentes Révision précédente
Prochaine révision
Révision précédente
xrdp [Le 23/12/2017, 10:39]
82.246.153.201 [Installation]
xrdp [Le 17/02/2023, 20:47] (Version actuelle)
78.196.241.242
Ligne 1: Ligne 1:
-{{tag>​Xenial bureau_à_distance tutoriel BROUILLON}}+{{tag>​Xenial bureau_à_distance tutoriel BROUILLON ​vetuste}}
  
 ---- ----
 ====== XRDP ou comment se connecter depuis un client RDP® sur un serveur Ubuntu====== ====== XRDP ou comment se connecter depuis un client RDP® sur un serveur Ubuntu======
 +
 +<note warning>​Cette documentation est largement obsolète. Les modifications des fichiers de configuration au point 3 sont certainement inutiles et empêchent probablement le fonctionnement de xrdp.</​note>​
  
 On peut être confronté à des machines windows<​sup>​®</​sup>​ verrouillées,​ sur lesquelles on ne peut rien installer, et où seul le protocole [[wpfr>​Remote_Desktop_Protocol|RDP®]] est disponible. Par exemple des [[wpfr>​Client_léger|clients légers]]. On peut être confronté à des machines windows<​sup>​®</​sup>​ verrouillées,​ sur lesquelles on ne peut rien installer, et où seul le protocole [[wpfr>​Remote_Desktop_Protocol|RDP®]] est disponible. Par exemple des [[wpfr>​Client_léger|clients légers]].
Ligne 17: Ligne 19:
 ===== Prérequis ===== ===== Prérequis =====
  
-Avoir un serveur VNC fonctionnel (avec par exemple [[:vnc4server|vnc4server]]) et les droits administrateurs sur le serveur. +Installer ​vnc4server ​- Virtual network computing server softwareça fonctionne tel quel donc pas de configuration ​à modifier.
-Savoir installer un paquetéditer un fichier et éventuellement contrôler la machine distante ​à l'aide d'un autre protocole, typiquement ssh.+
  
-<​note>​Comment configurer vnc4server? Quel est sont interaction avec Vino? Faut-il oui ou non utiliser Vino? +Si Vino est déjà installé et actif il n'y aura pas de conflit. Il peut donc être ignoré. 
-Les réponses que l'on peut trouver ​sur les différentes pages existantes sont disparates, brouillons et inadaptées à l'usage précis avec Xrdp. + 
-Il faut donc préciser ​pour qu'​un ​utilisateur moyen puisse faire fonctionner XRDP.</note>+===== Installation ===== 
 + 
 +[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​xrdp]]**. 
 + 
 +<​note>​sur 14.04 Trusty server,tout fonctionne sans aucun paramétrage supplémentaire... Certe la fenêtre texte est un peu petite! </​note>​ 
 + 
 +===== Configuration ===== 
 + 
 +=== Configuration de sesman === 
 + 
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​xrdp/​sesman.ini**. 
 + 
 +Pour l'instant, rien ne fonctionne, car la section [Xvnc] ne contient que les quatre arguments : 
 + 
 +<​code>​ 
 +param1=-bs ​    /* désactive le "​backing store support" ​sur tous les écrans */ 
 +param2=-ac ​    /* interdit ​l'édition des listes de contrôle d'​accès par le client */ 
 +param3=-nolisten 
 +param4=tcp 
 +</​code>​ 
 + 
 +Il faut compléter cette section, de la manière suivante: 
 + 
 +<​code>​ 
 +param3=-fp ​                        /* ces quatre paramètres corrigent le bug #78282 du paquet vnc4server */ 
 +param4=/​usr/​share/​fonts/​X11/​misc 
 +param5=-extension 
 +param6=XFIXES</​code>​ 
 + 
 +Personnellement,​ j'y ai aussi ajouté : 
 + 
 +<​code>​ 
 +param7=-depth ​           /* pour forcer la profondeur de couleur */ 
 +param8=16 
 +param9=-localhost ​       /* pour contraindre la connexion via xrdp */ 
 +</​code>​ 
 + 
 +On peut aussi ajuster les autres paramètres à sa convenance (sections [Globals], [Security], etc. ...). ATTENTION, certaines options sont ignorées. (Voir la man page de sesman.ini.) 
 + 
 +=== Menu de connexion === 
 + 
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​xrdp/​xrdp.ini**. 
 + 
 +Conserver simplement les sections [globals] et [xrdp1] que l'on renomme pour le fun : 
 + 
 +<​code>​[globals] 
 +bitmap_cache=yes 
 +bitmap_compression=yes 
 +port=3389 
 +crypt_level=low 
 +channel_code=1 
 +  
 +[xrdp1] 
 +name=legaub vous invite sur un serveur Ubuntu 
 +lib=libvnc.so 
 +username=ask 
 +password=ask 
 +ip=127.0.0.1 
 +port=-1 
 +</code> 
 + 
 +Redémarrer avec : 
 + 
 +<​code>​sudo /​etc/​init.d/​xrdp restart</​code>​ 
 + 
 +Vous pouvez désormais vous connecter à votre serveur en utilisant le protocole RDP<​sup>​®</​sup>​. 
 + 
 +=== Configuration du clavier === 
 +Les configurations du clavier en local et en distant sont différentes. Ainsi si Ubuntu est en anglais à la base et même si en local, vous avez bien configuré le clavier en azerty, le clavier distant reste en qwerty. 
 +Voici la commande à exécuter **en local**, (pas en session distante) ! 
 +<​code>​sudo xrdp-genkeymap /​etc/​xrdp/​km-0409.ini</​code>​ 
 +relancer votre session distante si elle était ouverte.
  
 ===== Problème de configuration ===== ===== Problème de configuration =====
Ligne 49: Ligne 121:
 Testé avec Ubuntu 16.04 depuis un Windows 7. Testé avec Ubuntu 16.04 depuis un Windows 7.
 </​note>​ </​note>​
 +===== Utilisation en mode client =====
 +Installer **rdesktop**.
 +
 +Exemple de commande:
 +  rdesktop -u <REMOTE USER> ​ 111.222.333.444 -p <​PASSWORD>​ -f -k fr -5 -K -r clipboard:​PRIMARYCLIPBOARD ​
 +
 ===== Désinstallation ===== ===== Désinstallation =====
-Et si vous voulez désinstaller xrdp +Et si vous voulez désinstaller xrdp
 tapez: tapez:
 apt-get remove xrdp apt-get remove xrdp
- 
-<note important>​cordialement le pd</​note>​ 
 ===== Pour en savoir plus ===== ===== Pour en savoir plus =====
  
   * [[http://​xrdp.sourceforge.net/​|(en) XRDP chez sourceforge.]]   * [[http://​xrdp.sourceforge.net/​|(en) XRDP chez sourceforge.]]
   * [[:vnc|VNC (Virtual Network Computing)]] sur la documentation ubuntu-fr.   * [[:vnc|VNC (Virtual Network Computing)]] sur la documentation ubuntu-fr.
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=372863|RDP sur un serveur ubuntu ?]] sur le forum ubuntu-fr.+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=372863|RDP sur un serveur ubuntu ?]] sur le forum ubuntu-fr.
  
 ---- ----
  
 //​Contributeurs principaux : [[http://​patin.gaubert.free.fr/​fiches/​fiche16.html|legaub]]//​ //​Contributeurs principaux : [[http://​patin.gaubert.free.fr/​fiches/​fiche16.html|legaub]]//​
  • xrdp.1514021979.txt.gz
  • Dernière modification: Le 23/12/2017, 10:39
  • par 82.246.153.201