<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>X11RDP-RH-Matic</title><revhistory><revision><revnumber>4</revnumber><date>2016-06-16 05:14:02</date><authorinitials>meta</authorinitials></revision><revision><revnumber>3</revnumber><date>2016-03-01 09:10:47</date><authorinitials>meta</authorinitials></revision><revision><revnumber>2</revnumber><date>2015-02-24 07:45:27</date><authorinitials>meta</authorinitials></revision><revision><revnumber>1</revnumber><date>2015-02-24 07:41:18</date><authorinitials>meta</authorinitials></revision></revhistory></articleinfo><section><title>これはなに</title><para>Red Hat 系の Linux ディストリビューションで xrdp &amp; x11rdp を簡単にビルド＆インストールするためのツールです。 簡単にいうと <ulink url="https://xrdp.vmeta.jp/X11RDP-RH-Matic/X11RDP-o-Matic#">X11RDP-o-Matic</ulink> の Red Hat 版です。 </para><para>ツールの目的は <ulink url="https://xrdp.vmeta.jp/X11RDP-RH-Matic/X11RDP-o-Matic#">X11RDP-o-Matic</ulink> とほぼ同じで、ディストリビューションによっては必ずしも最新の xrdp のパッケージが用意されていない場合がありますが、本ツールを使うと最新の xrdp &amp; x11rdp を簡単にインストールできます。ビルドしたバイナリは rpm 形式のパッケージとして作成された上でシステムにインストールされるため、アンインストールの際もコマンド一発で綺麗に削除できます。 </para><para>質問などあれば <ulink url="https://github.com/metalefty/X11RDP-RH-Matic/issues">github の issue</ulink> または<ulink url="https://groups.google.com/forum/#!forum/xrdp-jp">ユーザ会のメーリングリスト</ulink>にお願いします。日本語で大丈夫です。 </para></section><section><title>対応ディストリビューション</title><para>CentOS 6, 7 を主たるターゲットとして開発しています。開発は CentOS 7 上で行っており、最新の RHEL クローンとひとつ前のバージョンサポートします。 </para><para>おそらく RHEL6 以降のクローンであれば動作すると思いますが、リストに載っていないディストリビューションで動作確認ができた場合はぜひ報告してください。 </para><section><title>動作確認済み</title><itemizedlist><listitem><para>Red Hat Enterprise Linux Server release 7.2 (Maipo) </para></listitem><listitem><para>CentOS release 6.5 (Final) </para></listitem><listitem><para>CentOS release 6.6 (Final) </para></listitem><listitem><para>CentOS Linux release 7.2.1511 (Core) </para></listitem><listitem><para>Scientific Linux release 6.5 (Carbon) </para></listitem></itemizedlist></section><section><title>たぶん動くディストリビューション</title><itemizedlist><listitem><para>Scientific Linux 7 </para></listitem><listitem><para>Oracle Linux 7 </para></listitem><listitem><para>other RHEL 6 or 7 clones </para></listitem></itemizedlist></section></section><section><title>必要なもの</title><itemizedlist><listitem><para>git </para></listitem></itemizedlist><para>github から X11RDP-RH-Matic を取得するために git が必要なので yum で予めインストールしておきます。 </para><screen><![CDATA[$ sudo yum -y install git]]></screen></section><section><title>使い方</title><para>安定版は master ブランチを取得、開発版は develop ブランチを取得してください。下記の例では master ブランチを取得します。 </para><screen><![CDATA[$ git clone --depth 1 -b master https://github.com/metalefty/X11RDP-RH-Matic.git]]></screen><para>ダウンロードしたらディレクトリに入り、X11RDP-RH-Matic.sh を実行します。 </para><para>実行の際には <emphasis role="strong">/tmp の空き容量が 1GB 前後必要</emphasis>ですので注意してください。<emphasis role="strong">--tmpdir</emphasis> オプションで他のディレクトリを指定することもできます。 </para><screen><![CDATA[$ cd X11RDP-RH-Matic
$ ./X11RDP-RH-Matic.sh]]></screen><para>依存関係で必要となるソフトウェアを自動的にインストールしながらビルドが進んでいきます。必要に応じて root への昇格を sudo を通じて行うので、sudo で root になれるように予め設定しておいてください。ノンストップでビルドを進めたい場合は、NOPASSWD を sudoers に設定してください。 </para></section><section><title>主要なオプション</title><para>主要なオプションを紹介します。ここに書かれた情報は古い可能性があるので最新の情報は --help を参照してください。 </para><itemizedlist><listitem><para><emphasis role="strong">--noinstall</emphasis> ビルドのみ行い、ビルド終了後にインストールを行いません。 </para></listitem><listitem><para><emphasis role="strong">--nox11rdp</emphasis> x11rdp (バックエンド) をビルドしません。 </para></listitem><listitem><para><emphasis role="strong">--with-xorg-driver</emphasis> x11rdp の後継となるバックエンドの xorgxrdp をビルドします。 </para></listitem><listitem><para><emphasis role="strong">--https</emphasis> git clone を https のみで行います。ファイアウォール等で外に出られるポートが制限されている場合に使用します。 </para></listitem></itemizedlist></section><section><title>インストール後の設定</title><para>エラーにならずに無事に終了したら、xrdp &amp; x11rdp はシステムにインストールされ、<emphasis role="strikethrough">デーモンが起動し、リモートデスクトップクライアントから接続できる状態になっています</emphasis>。他のパッケージと整合性を取るため、インストール後に自動起動しないようになりました。使っている OS にあわせて </para><screen><![CDATA[# systemctl enable xrdp
# systemctl start xrdp]]></screen><para>などとして、手動でデーモンを起動してください。SELinux 関連の問題でデーモンが起動しない場合があります。いくつか回避方法があるので、下記 Bugzilla を参考に対応してください。 </para><itemizedlist><listitem><para><ulink url="https://bugzilla.redhat.com/show_bug.cgi?id=1177202#c15"/> </para></listitem></itemizedlist><para><ulink url="https://xrdp.vmeta.jp/X11RDP-RH-Matic/X11RDP-o-Matic#">X11RDP-o-Matic</ulink> と違い、ログインセッションを設定するツールは(まだ)ないので、/etc/xrdp/startwm.sh を手動で編集してください。 </para></section><section><title>アンインストール</title><para>X11RDP-o-Matic でインストールした xrdp &amp; x11rdp をアンインストールするには以下のコマンド実行します。 </para><screen><![CDATA[# yum remove xrdp x11rdp]]></screen></section><section><title>開発ブログ</title><para>v1.0.0 のリリースノートはこちらです。 </para><itemizedlist><listitem><para><ulink url="http://w.vmeta.jp/tdiary/20140614.html#p01">RHEL/CentOS 向け xrdp インストール支援ツール X11RDP-RH-Matic v1.0.0 リリース！ #xrdp_jp</ulink> </para></listitem></itemizedlist><para>こちらで最新の開発状況などを書いているかもしれません。 </para><itemizedlist><listitem><para><ulink url="http://w.vmeta.jp/tdiary/?category=X11RDP-RH-Matic"/> </para></listitem></itemizedlist></section></article>