Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
xrdp [Le 08/02/2010, 10:17] – Mise à jour legaub | xrdp [Le 05/11/2019, 10:49] (Version actuelle) – [Prérequis] 88.180.233.94 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== XRDP ou comment se connecter depuis un client RDP® sur un serveur Ubuntu====== | ||
+ | |||
+ | On peut être confronté à des machines windows< | ||
+ | |||
+ | Si l'on souhaite se connecter depuis ces machines sur un serveur Ubuntu, une seule solution : installer XRDP sur ce dernier. | ||
+ | |||
+ | Xrdp est une couche s' | ||
+ | |||
+ | Entre les deux, se glisse un gestionnaire de session dénommé sesman, qui : | ||
+ | * donne le choix, à la connexion, entre différents modules. Ceux-ci sont listés dans / | ||
+ | * appelle PAM pour l' | ||
+ | * 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 / | ||
+ | |||
+ | ===== 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 ===== | ||
+ | |||
+ | [[: | ||
+ | |||
+ | < | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | === Configuration de sesman === | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | < | ||
+ | param1=-bs | ||
+ | param2=-ac | ||
+ | param3=-nolisten | ||
+ | param4=tcp | ||
+ | </ | ||
+ | |||
+ | Il faut compléter cette section, de la manière suivante: | ||
+ | |||
+ | < | ||
+ | param3=-fp | ||
+ | param4=/ | ||
+ | param5=-extension | ||
+ | param6=XFIXES</ | ||
+ | |||
+ | Personnellement, | ||
+ | |||
+ | < | ||
+ | param7=-depth | ||
+ | param8=16 | ||
+ | param9=-localhost | ||
+ | </ | ||
+ | |||
+ | 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 === | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Conserver simplement les sections [globals] et [xrdp1] que l'on renomme pour le fun : | ||
+ | |||
+ | < | ||
+ | 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 | ||
+ | </ | ||
+ | |||
+ | Redémarrer avec : | ||
+ | |||
+ | < | ||
+ | |||
+ | Vous pouvez désormais vous connecter à votre serveur en utilisant le protocole RDP< | ||
+ | |||
+ | === 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) ! | ||
+ | < | ||
+ | relancer votre session distante si elle était ouverte. | ||
+ | |||
+ | ===== Problème de configuration ===== | ||
+ | |||
+ | Une difficulté surgit si l'on veut passer, par exemple -DisconnectClients=0 ou -NerverShared=1. En effet, impossible de glisser le signe " | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Ajouter les lignes suivantes : | ||
+ | |||
+ | < | ||
+ | vncconfig -set DisconnectClients=0 | ||
+ | </ | ||
+ | |||
+ | Attention, l' | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | Mais cela fonctionne en installant xfce4 : < | ||
+ | Il faut ensuite indiquer à Ubuntu que c'est le bureau xfce qui doit être utilisé : < | ||
+ | Ensuite redémarrer xrdp : < | ||
+ | NB: Et **il faut conserver le fichier / | ||
+ | Testé avec Ubuntu 16.04 depuis un Windows 7. | ||
+ | </ | ||
+ | ===== Désinstallation ===== | ||
+ | Et si vous voulez désinstaller xrdp | ||
+ | tapez: | ||
+ | apt-get remove xrdp | ||
+ | ===== Pour en savoir plus ===== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[:vnc|VNC (Virtual Network Computing)]] sur la documentation ubuntu-fr. | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |