====== XRDP(Open source remote desktop protocol(RDP) server) ======
===== XRDP のインストール =====
==== CentOS 7.1 - X11RDP-RH-Matic のインストール ====
git コマンドをインストールする。
$ sudo yum install git -y
github から X11RDP-RH-Matic を取得する。
$ mkdir ~/work
$ cd ~/work
$ git clone --depth 1 -b master https://github.com/metalefty/X11RDP-RH-Matic.git
Cloning into 'X11RDP-RH-Matic'...
remote: Counting objects: 20, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 20 (delta 0), reused 11 (delta 0), pack-reused 0
Unpacking objects: 100% (20/20), done.
$ cd X11RDP-RH-Matic
$ ./X11RDP-RH-Matic.sh
Allow X11RDP-RH-Matic to gain root privileges.
Type your password if required.
[sudo] password for tomoyan: <- sudo のパスワードを入力
=== 参考文献 ===
[[https://xrdp.vmeta.jp/X11RDP-RH-Matic|X11RDP-RH-Matic - 日本 xrdp ユーザ会]]\\
==== Fedora ====
$ sudo yum install xrdp
===== ファイヤーウォールの設定 =====
tcp の 3389 ポートを許可するように設定する。
==== Fedora ====
$ sudo firewall-cmd --permanent --add-port=3389/tcp
$ sudo firewall-cmd --reload
===== サービスの自動起動設定 =====
==== CentOS ====
$ sudo chkconfig xrdp on
==== Fedora ====
$ sudo systemctl enable xrdp.service
$ sudo systemctl enable xrdp-sesman.service
===== 日本語キーマップ設定 =====
[[http://www.mail-archive.com/xrdp-devel@lists.sourceforge.net/msg00263.html|[Xrdp-devel] Keyboard issue and Japanese Keyboard Layout]]より、
{{:linux:km-e0010411.ini|km-e0010411.ini}} を入手する。\\
$ cd /etc/xrdp
$ sudo curl -O http://www.tomoyan.net/dokuwiki/_media/linux/km-e0010411.ini
$ sudo ln -s km-e0010411.ini km-0411.ini
$ sudo ln -s km-e0010411.ini km-e0200411.ini
$ sudo ln -s km-e0010411.ini km-e0210411.ini
$ sudo service xrdp restart
===== XRDP sesman.ini の設定 =====
$ sudo vi /etc/xrdp/sesman.ini
param8, 9 を追記する。
[Xvnc]
...
param8=-depth
param9=16
※CentOS 6.3 では、これを記述しないと error - problem connecting 、または、Connection Log が表示された後にブラックスクリーンのまま、何も表示されない現象が発生していた。
===== サービスの起動 =====
==== CentOS ====
$ sudo service xrdp start
==== Fedora ====
$ sudo systemctl start xrdp.service
$ sudo systemctl start xrdp-sesman.service
==== xrdpログイン画面のModule項目をカスタマイズ ====
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=high
channel_code=1
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask
[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask172.16.77.70
port=ask5900
username=na
password=ask
[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask
[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389
[xrdp6]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
===== トラブルシューティング =====
==== 接続しても、ブラックスクリーンのまま何も表示されない場合 ====
リモートデスクトップ クライアント の設定でドメインを空にして接続し直す。
===== 参考文献 =====
[[http://www.scottalanmiller.com/linux/2013/08/18/installing-xrdp-on-fedora-19/|Installing XRDP on Fedora 19 | SAM's Guide to Linux Administration]]\\
[[http://www.redhat.itopstube.com/2012/05/problems-connecting-to-xrdp-xfce.html|RedHat iTOps: Problems Connecting to xrdp xfce desktop after Ubuntu Upgrade]]\\