====== 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]]\\