Différences
Ci-dessous, les différences entre deux révisions de la page.
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:40] 82.246.153.201 [Pour en savoir plus] |
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 15: | Ligne 17: | ||
* fait en sorte que le néo client VNC, avatar du client RDP, se connecte à une session VNC fonctionnelle. Le plus souvent en la créant, à l'aide des paramètres choisis dans /etc/xrdp/sesman.ini et /etc/xrdp/startwm.sh. | * fait en sorte que le néo client VNC, avatar du client RDP, se connecte à une session VNC fonctionnelle. Le plus souvent en la créant, à l'aide des paramètres choisis dans /etc/xrdp/sesman.ini et /etc/xrdp/startwm.sh. | ||
+ | ===== Prérequis ===== | ||
+ | |||
+ | Installer vnc4server - Virtual network computing server software, ça fonctionne tel quel donc pas de configuration à modifier. | ||
+ | |||
+ | Si Vino est déjà installé et actif il n'y aura pas de conflit. Il peut donc être ignoré. | ||
+ | |||
+ | ===== 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 41: | 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 | ||
+ | ===== Pour en savoir plus ===== | ||
+ | |||
+ | * [[http://xrdp.sourceforge.net/|(en) XRDP chez sourceforge.]] | ||
+ | * [[:vnc|VNC (Virtual Network Computing)]] sur la documentation ubuntu-fr. | ||
+ | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=372863|RDP sur un serveur ubuntu ?]] sur le forum ubuntu-fr. | ||
+ | |||
+ | ---- | ||
- | <note important>cordialement le pd</note> | + | //Contributeurs principaux : [[http://patin.gaubert.free.fr/fiches/fiche16.html|legaub]]// |
- | <note warning>BANDE DE CONNARD</note> | + |