fedora18 xrdpでmateを使用する
xrdpでウィンドウマネージャにmateを使用するメモ。
- fedora18
インストール
# yum install xrdp # yum groupinstall "MATE Desktop"
ログ
# tail -f /var/log/xrdp-sesman.log
xrdpでmateを使用する
# vi /etc/xrdp/startwm.sh ##### コメント ##### #if [ -f /etc/X11/xinit/xinitrc ] #then # . /etc/X11/xinit/xinitrc # exit 0 #fi ... ##### Mateセッションを追加 # SESSIONS="gnome-session blackbox fluxbox startxfce4 startkde xterm" SESSIONS="mate-session gnome-session blackbox fluxbox startxfce4 startkde xterm" ... ##### 日本語対応 #. /etc/environment #export PATH=$PATH #export LANG=$LANG export LANG=ja_JP.UTF-8 if [ "$LANG" = "ja_JP.UTF-8" ]; thenexport XMODIFIERS=@im=SCIM export GTK_IM_MODULE=scim scim -d & fi
日本語キーボード対応
GUIでキーボード設定しても全くだめ。
[Xrdp-devel] Keyboard issue and Japanese Keyboard Layout
http://www.mail-archive.com/xrdp-devel@lists.sourceforge.net/msg00263.html
# cd /etc/xrdp # wget http://www.mail-archive.com/xrdp-devel@lists.sourceforge.net/msg00263/km-e0010411.ini # mv km-e0010411.ini km-0411.ini # chmod 644 km-0411.ini # ln -s km-0411.ini km-e0010411.ini # ln -s km-0411.ini km-e0200411.ini # ln -s km-0411.ini km-e0210411.ini
※全角キー効かず…。ctr+spaceで切り替え
rootでのログインは不可とする場合
# vi /etc/xrdp/sesman.ini #AllowRootLogin=1 AllowRootLogin=0
自動起動
# systemctl enable xrdp ln -s '/usr/lib/systemd/system/xrdp.service' '/etc/systemd/system/multi-user.target.wants/xrdp.service'
サービス起動・停止
systemctl start xrdp systemctl stop xrdp
F/W
iptables -A INPUT -p tcp -m state -m tcp --dport 3389 --state NEW -j ACCEPT
※一時的にファイアーウォールを止める場合
fedora18から置き換わってた。リリースノート読んでたのに、気づくのに小一時間…。
http://docs.fedoraproject.org/ja-JP/Fedora/18/html/Release_Notes/sect-Release_Notes-Changes_for_Desktop.html#idm9308576
再起動不要なのは良いかも。コマンド一発でSSH遮断の可能性もあるけど。
# service iptables stop ←デフォルトでiptablesサービスは無効 # systemctl stop firewalld ←f18はこっちで止める。 # service firewalld stop ←リダイレクトしてるので結果は上記と一緒