Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. /etc/xrdp/sesman.ini에서 사용자 wm 설정을 다음과 같이 설정

    Code Block
    $ sudo vi /etc/xrdp/sesman.ini
    ...
    [Globals]
    …
    EnableUserWindowManager=true
    UserWindowManager=.vnc/startwm.sh
    ...

    (※참고: 모든 사용자에게 적용하기 위해서는 DefaultWindowManager에 지정합니다.  sesman.ini 설명에는 /etc/xrdp에 대한 상대 경로가 가능하다고 되어 있지만 시스템에 따라 작동하지 않을 수 있으니 /etc/xrdp 등 공통 경로로 지정. 이 때 경로는 사용자 경로에 대한 상대 경로로 설정해야 합니다.: ex) UserWindowManager=../../startwm.sh라고 절대 경로를 사용하도록 합니다.

    Code Block
    $ sudo vi /etc/xrdp/sesman.ini
    EnableUserWindowManager=true
    ;UserWindowManager=.vnc/startwm.sh
    ; Give in full path or relative path to /etc/xrdp
    DefaultWindowManager=/etc/xrdp/startwm.sh
    )



  2. /etc/xrdp/sesman.ini에서 Policy=UBC로 변경(UBC=> User, Bit Per Pixel, Connect, 모든 연결에 새로운 세션 생성)

    Code Block
    $ sudo vi /etc/xrdp/sesman.ini
    …
    [Sessions]
    …
    Policy=UBC
    …


  3. 같은 사용자로 하는 멀티 세션 설정을 위해서 DBUS 설정이 필요함. /etc/X11/xint/Xsession 파일 상단에 다음 내용 추가

    Code Block
    $ sudo vi /etc/X11/xinit/Xsession
    #!/usr/bin/bash
    export $(dbus-launch)
    ...


...

  1. xrdp 실행 vnc-any 세션 선택합니다

  2. Port에 위 3.의 디스플레이 번호에 5000번을 5900번을 더한 숫자 입력합니다.
    ex) 30 => 5930

  3. Password에 위 '각 세션에 재접속하기 위한 설정' 2.에서 vncpasswd 명령으로 정한 암호 입력(username은 입력할 필요 없음)

...

  1. xrdp 실행 vnc-any 세션 선택

  2. Port에 위 c.의 디스플레이 번호에 5000번을 5900번을 더한 숫자 입력
    ex) 13 => 5913

  3. Password에 vncpasswd 명령으로 정한 암호 입력(username은 입력할 필요 없음)

...