#author("2023-10-21T02:38:54+09:00","","")
#author("2023-11-22T23:43:20+09:00","","")
#topicpath

////////////////////////////////////////////////////////////////////////////////
* 目次 [#f93a4e62]
#contents();
#ls2(X/xrdp/);

////////////////////////////////////////////////////////////////////////////////
* xrdp [#d69559e7]
- Windows のリモートデスクトップ(RDP)のサーバ機能(Xで言うところのクライアント機能)を提供するもの。

////////////////////////////////////////////////////////////////////////////////
* 環境構築 [#v708fb70]
//==============================================================================
** サーバ側 [#p556540c]
+ xrdp パッケージをインストールする
 # apt-get install xrdp
+ xrdp を SSL 証明書グループに追加する
 # sudo adduser xrdp ssl-cert
+ 設定変更を反映する為、 xrdp サーバを再起動する
 # /etc/init.d/xrdp restart
//------------------------------------------------------------------------------
*** ログイン時に「カラープロファイルを作成するには認証が必要です」ダイアログを出さないようにする [#mc71c8bb]
- 以下のダイアログが出ることがある:
 カラープロファイルを作成するには認証が必要です。
 カラーマネジメントされたデバイスを作成するには認証が必要です。
 Authentication is required to refresh the system repositories
- RDP 接続した際に出る認証ダイアログは Polkit というサービスに関連するものなので、ここでは関連する設定ファイルを作成することとする。
- 手順
++ 以下のファイルを作成する
--- ファイル名(新規作成となると思われる)
 /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
--- ファイルの内容
 [Allow Colord all Users]
 Identity=unix-user:*
 Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
 ResultAny=no
 ResultInactive=no
 ResultActive=yes
 [Allow Package Management all Users]
 Identity=unix-user:*
 Action=org.debian.apt.*;io.snapcraft.*;org.freedesktop.packagekit.*;com.ubuntu.update-notifier.*
 ResultAny=no
 ResultInactive=no
 ResultActive=yes
++ 変更を反映する為、Polkit を再起動する
 $ sudo systemctl restart polkit.service
++ Polkit が再起動出来ているか、状態を確認する
 $ sudo systemctl status polkit.service

//------------------------------------------------------------------------------
*** windowmanager の選択 [#s6748119]
+ xrdp での接続時に使用されている設定を無効化する(設定ファイルをリネーム)--- &color(red){debian11 では不要だった。};
+ xrdp での接続時に使用されている設定を無効化する(設定ファイルをリネーム)
 $ sudo mv /etc/profile.d/gnome-session_gnomerc.sh /etc/profile.d/_gnome-session_gnomerc.sh
+ 起動させたい windowmanager を設定する
++ ${HOME}/.xsessionrc に以下を設定する
 export DefaultImModule=ibus
 export GTK_IM_MODULE=ibus
 export QT_IM_MODULE=ibus
 export XMODIFIERS="@im=ibus"
 export TERMINAL=terminator
 
 exec <起動したいwindowmanager>
++ ${HOME}/.xsessionrc に実行権限を付与する(と述べている情報もあるが、手許で試した限りは必須ではない)
 $ chmod 755 ~/.xsessionrc


//==============================================================================
** クライアント側 [#p940afed]
+ RDPクライアント機能を持ったアプリケーションをインストールする
-- 例: remmina など
 # apt-get install remmina
+ クライアントを起動する
 $ remmina
+ 起動したウインドウにて、接続先の情報などを入力して接続する


////////////////////////////////////////////////////////////////////////////////
* 参考リンク [#j4770d31]
- [[WindowsからUbuntu 20.04 LTSにリモート接続する>https://zenn.dev/takahiro_kawai/articles/afd96c2e8407d9]]
- [[【Ubuntu Tips】xrdpでリモートデスクトップ接続した際に出る認証のダイアログを消す方法|Python Tech>https://tech.nkhn37.net/ubuntu-xrdp-remove-dialog/]]
- [[EC2上でUbuntu 22.04のデスクトップ環境を作ってi3wmに切り替える – TechHarmony>https://blog.usize-tech.com/ubuntu-desktop-on-ec2/]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS