macOS(10.14.6)에서 XRDP(0.9.10) 설치
사전 준비
GitHub에서 Release의 안정 버전을 다운로드합니다. (devel 브랜치는 가끔 움직이지 않고, 빌드할 수 없는 때가 있다)
$ wget https://github.com/neutrinolabs/xrdp/releases/download/v0.9.10/xrdp-0.9.10.tar.gz
$ unzip xrdp-0.9.10.tar.gz
압축을 풀면 XQuartz-2.7.9.dmg가 있어야하므로 설치 프로그램을 시작하고 XQuartz를 설치하십시오.
# Xcode-selectのインストール
$ xcode-select --install
# Brewのインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# opensslのインストール
$ brew install openssl
$ echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
$ openssl version #結果のバージョンを確認
# OpenSSL 1.0.2s 28 May 2019(こんな結果が帰って来ればOK)
$ brew install automake
$ brew install libtool
$ brew install pkgconfig
$ brew install nasm
make
우선은 XRDP를 make한다.
$ cd xrdp-0.9.10
$ ./bootstrap
$ ./configure PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig
$ make
$ sudo make install
성공적으로 make install 할 수 있으면 xrdp 명령이 아래에 배치됩니다.
(PATH는 통과하지 않으므로 직접 설정할 필요가 있습니다.)
$ /usr/local/sbin/xrdp -v
xrdp 0.9.10
A Remote Desktop Protocol Server.
Copyright (C) 2004-2018 Jay Sorg, Neutrino Labs, and all contributors.
See https://github.com/neutrinolabs/xrdp for more information.
Configure options:
PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig
Compiled with OpenSSL 1.0.2s 28 May 2019
다음으로 xorgxrdp-0.2.10을 make한다.
$ wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.10/xorgxrdp-0.2.10.tar.gz
$ ./bootstrap
$ ./configure PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig
$ make
$ sudo make install
환경설정
라이브러리 모듈
El Capitan 이후에서는 LD_LIBRARY_PATH에 상당하는 것이 /usr/local/lib
부하에 있는데, 보통의 Linux에서 말하는 곳의 .so
오브젝트는 .dylib
로서 배치되고 있다.
$ ls -la /usr/local/lib/xrdp | grep dylib
-rwxr-xr-x 1 root admin 112584 8 7 15:36 libcommon.0.dylib
lrwxr-xr-x 1 root admin 17 8 7 15:36 libcommon.dylib -> libcommon.0.dylib
-rwxr-xr-x 1 root admin 9544 8 7 15:36 libmc.0.dylib
lrwxr-xr-x 1 root admin 13 8 7 15:36 libmc.dylib -> libmc.0.dylib
-rwxr-xr-x 1 root admin 49628 8 7 15:36 libscp.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libscp.dylib -> libscp.0.dylib
-rwxr-xr-x 1 root admin 29636 8 7 15:36 libvnc.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libvnc.dylib -> libvnc.0.dylib
-rwxr-xr-x 1 root admin 163020 8 7 15:36 libxrdp.0.dylib
lrwxr-xr-x 1 root admin 15 8 7 15:36 libxrdp.dylib -> libxrdp.0.dylib
-rwxr-xr-x 1 root admin 14588 8 7 15:36 libxrdpapi.0.dylib
lrwxr-xr-x 1 root admin 18 8 7 15:36 libxrdpapi.dylib -> libxrdpapi.0.dylib
-rwxr-xr-x 1 root admin 19780 8 7 15:36 libxup.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libxup.dylib -> libxup.0.dylib
그러므로, /etc/xrdp/xrdp.ini
안에서 설정하고 있는 각종 .so
파일의 지정은 .dylib
로 수정할 필요가 있다.
(심볼릭 링크로 링크 붙여도 좋을지도)
[Xorg]
name=Xorg
lib=libxup.dylib
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
이것을 해 두지 않으면 기동시에 다음과 같은 메시지가 나온다.
[20190807-17:02:58] [ERROR] xrdp_wm_log_msg: error loading libxrdpneutrinordp.so specified in xrdp.ini, please add a valid entry like lib=libxrdp-vnc.so or similar
사용자 그룹
다음과 같이 로그인 할 수있는 그룹이 제한됩니다.
[Security]
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
OS 측에도 같은 그룹 설정을 하기 위해, 「시스템 환경설정」>「유저와 그룹」으로 그룹의 추가와 유저에게의 할당을 실시한다.
XRDP 프로세스 시작
xrdp 프로세스 (3389)에서 xrdp-sesman (3350)으로의 연결이 이루어 지므로 둘 다 시작해야합니다.
$ sudo /usr/local/sbin/xrdp-sesman
logging configuration:
LogFile: /var/log/xrdp-sesman.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
$ sudo /usr/local/sbin/xrdp
logging configuration:
LogFile: /var/log/xrdp.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
[20190807-15:38:12] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
[20190807-15:38:12] [DEBUG] Closed socket 6 (AF_INET 0.0.0.0:3389)
daemon process 47889 started ok
하지만, 여기까지 하고 기동해도, XRDP의 로그인 화면은 나오지만, 실제의 데스크탑 화면의 표시에는 도달하고 있지 않다. 현재 조사 중.
Reference
이 문제에 관하여(macOS(10.14.6)에서 XRDP(0.9.10) 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KKZ@github/items/c707c2a9d72f23956d70
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ wget https://github.com/neutrinolabs/xrdp/releases/download/v0.9.10/xrdp-0.9.10.tar.gz
$ unzip xrdp-0.9.10.tar.gz
# Xcode-selectのインストール
$ xcode-select --install
# Brewのインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# opensslのインストール
$ brew install openssl
$ echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
$ openssl version #結果のバージョンを確認
# OpenSSL 1.0.2s 28 May 2019(こんな結果が帰って来ればOK)
$ brew install automake
$ brew install libtool
$ brew install pkgconfig
$ brew install nasm
우선은 XRDP를 make한다.
$ cd xrdp-0.9.10
$ ./bootstrap
$ ./configure PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig
$ make
$ sudo make install
성공적으로 make install 할 수 있으면 xrdp 명령이 아래에 배치됩니다.
(PATH는 통과하지 않으므로 직접 설정할 필요가 있습니다.)
$ /usr/local/sbin/xrdp -v
xrdp 0.9.10
A Remote Desktop Protocol Server.
Copyright (C) 2004-2018 Jay Sorg, Neutrino Labs, and all contributors.
See https://github.com/neutrinolabs/xrdp for more information.
Configure options:
PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig
Compiled with OpenSSL 1.0.2s 28 May 2019
다음으로 xorgxrdp-0.2.10을 make한다.
$ wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.10/xorgxrdp-0.2.10.tar.gz
$ ./bootstrap
$ ./configure PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig
$ make
$ sudo make install
환경설정
라이브러리 모듈
El Capitan 이후에서는 LD_LIBRARY_PATH에 상당하는 것이 /usr/local/lib
부하에 있는데, 보통의 Linux에서 말하는 곳의 .so
오브젝트는 .dylib
로서 배치되고 있다.
$ ls -la /usr/local/lib/xrdp | grep dylib
-rwxr-xr-x 1 root admin 112584 8 7 15:36 libcommon.0.dylib
lrwxr-xr-x 1 root admin 17 8 7 15:36 libcommon.dylib -> libcommon.0.dylib
-rwxr-xr-x 1 root admin 9544 8 7 15:36 libmc.0.dylib
lrwxr-xr-x 1 root admin 13 8 7 15:36 libmc.dylib -> libmc.0.dylib
-rwxr-xr-x 1 root admin 49628 8 7 15:36 libscp.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libscp.dylib -> libscp.0.dylib
-rwxr-xr-x 1 root admin 29636 8 7 15:36 libvnc.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libvnc.dylib -> libvnc.0.dylib
-rwxr-xr-x 1 root admin 163020 8 7 15:36 libxrdp.0.dylib
lrwxr-xr-x 1 root admin 15 8 7 15:36 libxrdp.dylib -> libxrdp.0.dylib
-rwxr-xr-x 1 root admin 14588 8 7 15:36 libxrdpapi.0.dylib
lrwxr-xr-x 1 root admin 18 8 7 15:36 libxrdpapi.dylib -> libxrdpapi.0.dylib
-rwxr-xr-x 1 root admin 19780 8 7 15:36 libxup.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libxup.dylib -> libxup.0.dylib
그러므로, /etc/xrdp/xrdp.ini
안에서 설정하고 있는 각종 .so
파일의 지정은 .dylib
로 수정할 필요가 있다.
(심볼릭 링크로 링크 붙여도 좋을지도)
[Xorg]
name=Xorg
lib=libxup.dylib
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
이것을 해 두지 않으면 기동시에 다음과 같은 메시지가 나온다.
[20190807-17:02:58] [ERROR] xrdp_wm_log_msg: error loading libxrdpneutrinordp.so specified in xrdp.ini, please add a valid entry like lib=libxrdp-vnc.so or similar
사용자 그룹
다음과 같이 로그인 할 수있는 그룹이 제한됩니다.
[Security]
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
OS 측에도 같은 그룹 설정을 하기 위해, 「시스템 환경설정」>「유저와 그룹」으로 그룹의 추가와 유저에게의 할당을 실시한다.
XRDP 프로세스 시작
xrdp 프로세스 (3389)에서 xrdp-sesman (3350)으로의 연결이 이루어 지므로 둘 다 시작해야합니다.
$ sudo /usr/local/sbin/xrdp-sesman
logging configuration:
LogFile: /var/log/xrdp-sesman.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
$ sudo /usr/local/sbin/xrdp
logging configuration:
LogFile: /var/log/xrdp.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
[20190807-15:38:12] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
[20190807-15:38:12] [DEBUG] Closed socket 6 (AF_INET 0.0.0.0:3389)
daemon process 47889 started ok
하지만, 여기까지 하고 기동해도, XRDP의 로그인 화면은 나오지만, 실제의 데스크탑 화면의 표시에는 도달하고 있지 않다. 현재 조사 중.
Reference
이 문제에 관하여(macOS(10.14.6)에서 XRDP(0.9.10) 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KKZ@github/items/c707c2a9d72f23956d70
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
El Capitan 이후에서는 LD_LIBRARY_PATH에 상당하는 것이
/usr/local/lib
부하에 있는데, 보통의 Linux에서 말하는 곳의 .so
오브젝트는 .dylib
로서 배치되고 있다.$ ls -la /usr/local/lib/xrdp | grep dylib
-rwxr-xr-x 1 root admin 112584 8 7 15:36 libcommon.0.dylib
lrwxr-xr-x 1 root admin 17 8 7 15:36 libcommon.dylib -> libcommon.0.dylib
-rwxr-xr-x 1 root admin 9544 8 7 15:36 libmc.0.dylib
lrwxr-xr-x 1 root admin 13 8 7 15:36 libmc.dylib -> libmc.0.dylib
-rwxr-xr-x 1 root admin 49628 8 7 15:36 libscp.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libscp.dylib -> libscp.0.dylib
-rwxr-xr-x 1 root admin 29636 8 7 15:36 libvnc.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libvnc.dylib -> libvnc.0.dylib
-rwxr-xr-x 1 root admin 163020 8 7 15:36 libxrdp.0.dylib
lrwxr-xr-x 1 root admin 15 8 7 15:36 libxrdp.dylib -> libxrdp.0.dylib
-rwxr-xr-x 1 root admin 14588 8 7 15:36 libxrdpapi.0.dylib
lrwxr-xr-x 1 root admin 18 8 7 15:36 libxrdpapi.dylib -> libxrdpapi.0.dylib
-rwxr-xr-x 1 root admin 19780 8 7 15:36 libxup.0.dylib
lrwxr-xr-x 1 root admin 14 8 7 15:36 libxup.dylib -> libxup.0.dylib
그러므로,
/etc/xrdp/xrdp.ini
안에서 설정하고 있는 각종 .so
파일의 지정은 .dylib
로 수정할 필요가 있다.(심볼릭 링크로 링크 붙여도 좋을지도)
[Xorg]
name=Xorg
lib=libxup.dylib
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
이것을 해 두지 않으면 기동시에 다음과 같은 메시지가 나온다.
[20190807-17:02:58] [ERROR] xrdp_wm_log_msg: error loading libxrdpneutrinordp.so specified in xrdp.ini, please add a valid entry like lib=libxrdp-vnc.so or similar
사용자 그룹
다음과 같이 로그인 할 수있는 그룹이 제한됩니다.
[Security]
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
OS 측에도 같은 그룹 설정을 하기 위해, 「시스템 환경설정」>「유저와 그룹」으로 그룹의 추가와 유저에게의 할당을 실시한다.
XRDP 프로세스 시작
xrdp 프로세스 (3389)에서 xrdp-sesman (3350)으로의 연결이 이루어 지므로 둘 다 시작해야합니다.
$ sudo /usr/local/sbin/xrdp-sesman
logging configuration:
LogFile: /var/log/xrdp-sesman.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
$ sudo /usr/local/sbin/xrdp
logging configuration:
LogFile: /var/log/xrdp.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
[20190807-15:38:12] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
[20190807-15:38:12] [DEBUG] Closed socket 6 (AF_INET 0.0.0.0:3389)
daemon process 47889 started ok
하지만, 여기까지 하고 기동해도, XRDP의 로그인 화면은 나오지만, 실제의 데스크탑 화면의 표시에는 도달하고 있지 않다. 현재 조사 중.
Reference
이 문제에 관하여(macOS(10.14.6)에서 XRDP(0.9.10) 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/KKZ@github/items/c707c2a9d72f23956d70
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[Security]
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
xrdp 프로세스 (3389)에서 xrdp-sesman (3350)으로의 연결이 이루어 지므로 둘 다 시작해야합니다.
$ sudo /usr/local/sbin/xrdp-sesman
logging configuration:
LogFile: /var/log/xrdp-sesman.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
$ sudo /usr/local/sbin/xrdp
logging configuration:
LogFile: /var/log/xrdp.log
LogLevel: 4
EnableSyslog: 1
SyslogLevel: 4
[20190807-15:38:12] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
[20190807-15:38:12] [DEBUG] Closed socket 6 (AF_INET 0.0.0.0:3389)
daemon process 47889 started ok
하지만, 여기까지 하고 기동해도, XRDP의 로그인 화면은 나오지만, 실제의 데스크탑 화면의 표시에는 도달하고 있지 않다. 현재 조사 중.
Reference
이 문제에 관하여(macOS(10.14.6)에서 XRDP(0.9.10) 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/KKZ@github/items/c707c2a9d72f23956d70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)