mieki256's diary



2020/07/09(木) [n年前の日記]

#2 [ubuntu] Ubuntu 18.04LTS上で xrdp を使ってみようとしたけど挫折

サブPC、Intel Core i5-2500 + Ubuntu Linux 18.04 LTS + xubuntu-desktopインストール済みの環境で、xrdp を使えるように設定しようとして作業していたけれど、これがなかなか上手くいかず…。

とりあえず、作業した内容だけメモしておく。上手くいかなかったけど…。

参考ページ。 :

作業メモ。 :

xrdp をインストール。
sudo apt install xrdp
$ xrdp --version

xrdp: A Remote Desktop Protocol server.
Copyright (C) Jay Sorg 2004-2014
See http://www.xrdp.org for more information.
Version 0.9.5
0.9.5 がインストールされた。

提案パッケージとして以下が表示された。
guacamole xrdp-pulseaudio-installer
一応、提案パッケージの一部もインストールしておく。
sudo apt install xrdp-pulseaudio-installer

マウスカーソルがおかしくなるバグがあるらしいので設定ファイルの一部を変更。
sudo sed -e 's/^new_cursors=true/new_cursors=false/g' -i /etc/xrdp/xrdp.ini

サービスとして起動するように設定。
sudo systemctl enable xrdp
sudo systemctl restart xrdp
sudo systemctl status xrdp
sudo reboot

~/.xsession と vi ~/.xsessionrc を作成。
vi ~/.xsession
xfce4-session

vi vi ~/.xsessionrc
export XDG_SESSION_DESKTOP=xubuntu
export XDG_DATA_DIRS=/usr/share/xfce4:/usr/share/xubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share
export XDG_CONFIG_DIRS=/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg

xrdp利用時だけ、light-locker の動作を変えたほうがいいらしい。

オリジナル版をリネームしてバックアップ。
sudo cp /usr/bin/light-locker /usr/bin/light-locker.orig

light-locker というファイル名でスクリプトを新規作成。
sudo vi /usr/bin/light-locker
中身は以下。
#!/bin/sh

# The light-locker uses XDG_SESSION_PATH provided by lightdm.
if [ ! -z "${XDG_SESSION_PATH}" ]; then
  /usr/bin/light-locker.orig
else
  # Disable light-locker in XRDP.
  true
fi

スクリプトに実行権限をつける。
sudo chmod a+x /usr/bin/light-locker

念のために再起動。
sudo reboot

x11vnc.service が動いてる環境だったけど…止めたほうが良いのだろうか。止めておこうか。
sudo systemctl status x11vnc.service
sudo systemctl stop x11vnc.service

Windows10からリモートデスクトップ接続を起動してアクセス。 :

Windows10 x64 1909上で、「リモートデスクトップ接続」を起動。相手先のPC名を入力して接続。

しかし、上手くいかない。画面が出てこない。

~/.xsession や ~/.xsessionrc をリネームして試してみたが…。上手くいかない…。

もしかして、Ubuntu側でログアウトした状態じゃないとアクセスできない? Ubuntu側でログアウトしてから試してみた。それっぽい画面が出てきた。本体側でログインしてる状態では使えないのか…。

さておき、出てきた画面は…これは GNOMEの画面かな…。デフォルトだと、GNOMEのソレになるのだろう。たぶん。

認証がどうこう言われる。 :

「カラープロファイルを作成するには認証が必要です」と出てきて、一々パスワードを要求される。

以下のファイルを作成したら聞かれなくなった。
sudo vi /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
内容は以下。
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.color-manager.create-device" ||
        action.id == "org.freedesktop.color-manager.create-profile" ||
        action.id == "org.freedesktop.color-manager.delete-device" ||
        action.id == "org.freedesktop.color-manager.delete-profile" ||
        action.id == "org.freedesktop.color-manager.modify-device" ||
        action.id == "org.freedesktop.color-manager.modify-profile") &&
       subject.isInGroup("**")) {
      return polkit.Result.YES;
   }
});

システムエラー報告が出てきた。 :

Ubuntu を再起動すると、画面にシステムエラーを示すメッセージが出てきた。ログにも、色々と重大なエラーが出ているような…。

面倒臭くなってきた。考えてみたら、x11vnc である程度リモート操作はできてるから、xrdp を導入する必要性はさほど…。xrdp を使ったら音声の転送ができるのかどうかが気になってはいたのだけど…。

xrdp関係を全部アンインストール。
sudo apt purge xrdp
sudo apt purge xrdp-pulseaudio-installer
sudo apt autoremove
sudo reboot

しかしシステムエラーが相変わらず出続ける。困った。

以上です。

過去ログ表示

Prev - 2020/07 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project