Hyper-V Server 2012 R2はWindows Server 2012 R2付属のHyper-Vサーバ機能に特化した無償の仮想化ソフトウェアです。
(Hyper-V Server 2012 R2の導入・活用手順については「無償のHyper-V Server 2012 R2利用」をご参照下さい)
2014年9月23日にFedora 21 Alphaがリリースされました。
このFedora 21 AlphaにはFedora 20同様にHyper-V Server(2012 R2)環境で動作するようにHyper-VのLIS(Linux Integration Services) ver 3.5のコンポーネントがビルトインされています。
(Hyper-VのLIS ver 3.5の正式リリースは2013年12月19日です)
Fedora 21 Alphaでは「yum install xrdp」でxrdp 0.6.1を簡単にインストールできますがxrdp(RDPサーバ)デーモンやxrdpセッションマネジャの自動起動はできないようです。
ここではHyper-V Server 2012 R2環境での64ビット版Fedora 21 Alpha Live版へのxrdpの導入・検証手順について紹介致します。
今回使用したPCのハードウェア/ソフトウェア構成は以下の通りです。
$ cd $ vi .Xclients ※以下の2行から成る実行ファイルを作成します。
|
$ sudo firewall-cmd --permanent --zone=public --add-service=ms-wbt $ sudo systemctl restart firewalld.service |
$ sudo yum install xrdp |
$ sudo cp km-e0010411.ini /etc/xrdp/km-0411.ini $ cd /etc/xrdp $ sudo ln -s km-0411.ini km-e0010411.ini $ sudo ln -s km-0411.ini km-e0200411.ini $ sudo ln -s km-0411.ini km-e0210411.ini $ cd |
$ sudo systemctl enable xrdp.service $ sudo systemctl enable xrdp-sesman.service $ sudo systemctl start xrdp.service |
$ sudo systemctl status xrdp.service● xrdp.service - xrdp daemon |
$ sudo xrdp $ sudo xrdp-sesman |
$ sudo yum groupinstall xfce |
$ sudo yum install compiz $ sudo yum install compizconfig-python ※libcompizconfigもインストールされます $ sudo yum install compiz-plugins-extra ※compiz-plugins-mainもインストールされます $ sudo yum install compiz-mate ※marcoもインストールされます $ sudo yum install compiz-bcop $ sudo yum install compiz-manager $ sudo yum install compiz-plugins-unsupported $ sudo yum install compiz-mate-emerald $ sudo yum install fusion-icon ※fusion-icon-gtkもインストールされます $ sudo yum install ccsm ※ccsmはCompizConfig Settings Managerのパッケージです |
$ vinagre & |
#!/bin/bash export LANG=ja_JP.UTF8 exec mate-session |
$ sudo xrdp $ sudo xrdp-sesman |
比較項目 | xrdp 0.6.1 (yum install xrdpでインストール) | xrdp 0.9.0 (X11RDP-RH-Matic 1.0.4を使用してのビルド/インストール) | 備考 |
---|---|---|---|
rpmパッケージ | xrdp-0.6.1-5.fc21.x86_64.rpm | (1)xrdp-0.9.0.git5b6b745+master-1.fc21.x86_64.rpm (2)x11rdp-0.9.0.git5b6b745+master-1.fc21.x86_64.rpm | |
xrdpサービスファイル | (1)/usr/lib/systemd/system/xrdp.service (2)/usr/lib/systemd/system/xrdp-sesman.service | /etc/rc.d/init.d/xrdp (/etc/rc.d/init.d/xrdp-sesmanは無し) | |
バイナリ実行ファイル | (1)/usr/sbin/xrdp (2)/usr/sbin/xrdp-sesman | (1)/usr/sbin/xrdp (2)/usr/sbin/xrdp-sesman | |
xrdpの起動 | # xrdp # xrdp-sesman | # xrdp # xrdp-sesman | |
Xvnc接続 | (1)gnome-session:OK (2)xfc4-session:OK (3)mate-session:OK | (1)gnome-session:OK (2)xfc4-session:OK (3)mate-session:OK | xrdp 0.6.1, xrdp 0.9.0共にCompiz利用可能 |
X11rdp接続 | -(該当せず) | ●「Login to HVSFwks21a」画面」 (1)gnome-session:NG(Oh no! ...) (2)xfc4-session:OK (3)mate-session:OK | x11rdp 0.9.0のHyper-V環境のX11rdpではcomposite extensionが使えずCompiz利用不可 |