Xmanager 7을 위한 gdm 기반의 XDMCP 설정

Xmanager 7은 기존 버전 제품과 달리 Gnome3, Gnome4 기반의 사용자 환경을 지원합니다.

Gnome 3 사용자 환경을 지원하는 OS:

  • Ubuntu 12.10이상
  • CentOS 7.0 이상
  • Redhat Enterprise Linux 7.0이상
  • Fedora 18 이상
  • 기타 2013년 이후 패키징된 Linux OS

Gnome 4 사용자 환경 OS

  • Fedora 34(2021-04-06 현재 베타 버전임)


Xmanager 6(Xmanager 7 Classic 포함)와 이하 버전에서는 Gnome3 사용자 환경을 지원하지 않아 Xfce나 KDE 사용자 환경으로 하는 변경 작업이 필요했습니다. Xmanager 7은 사용자 환경 변경  없이 기본 사용자 환경을 사용할 수 있습니다.

하지만 gdm 또는 gdm3를 사용할 경우 같은 이름으로 서로 다른 세션을 만들 수 없습니다. 로그인 후 세션이 저절로 끊기거나 사용자 데스크톱 화면이 나타나지 않습니다. 

Xmanager 7의 기본 서버를 사용하더라도 다음과 같은 XDMCP 데몬과 사용자 데스크톱 환경을 권해 드립니다.

XmanagerXDMCP 데몬사용자 데스크톱 환경멀티 세션권장 여부
Xmanager 7 기본 서버gdm, gdm3GnomeXX
Xmanager 7 기본 서버lightDM GnomeO(lightdm 추가 설정 필요)
Xmanager 7 기본 서버, 클래식 서버lightDM Xfce, KDE, cinnamon...OO

lightDM과 Xfce 설치 및 설정에 관해서는 UNIX/Linux OS별 설정에서 해당 OS의 XDMCP 설정 부분을 참고하시기 바랍니다.


환경 설정

  1. XDMCP 설정

    - gdm3 환경 설정
    /etc/gdm/custom.conf  또는 /etc/gdm3/custom.conf 파일의 [xdmcp] 섹션에서 Enable의 값을 1(또는 true)로 설정. 이 파일이 없으면 다음 내용을 넣어서 파일을 생성합니다.
    (Debian 10.9의 경우는 /etc/gdm3/daemon.conf)

    [daemon]
    ...
    WaylandEnable=false
    ...
    
    [xdmcp]
    Enable=true
    MaxSessions=99
    DisplaysPerHost=99

    gdm3 XDMCP 데몬으로는 같은 사용자 이름으로 서로 다른 세션을 만들 수 없습니다. 같은 사용자 이름으로 서로 다른 여러 개의 세션으로 작업을 하고자 할 경우 기본 gdm3 데몬 대신 lightdm과 같은 다른 데몬 프로그램을 사용해야 합니다. lightdm 데몬 프로그램 설치는 해당 OS의 패키지 설치 관리자를 참고하시거나 이곳 FAQ의 UNIX/Linux OS별 설정에서 해당 OS의 XDMCP 설정 부분을 참고해 보세요.

  2. Linux 장비를 재부팅하거나 다음 명령을 실행합니다.

    # systemctl restart gdm 또는 systemctl restart gdm3
  3. 방화벽 설정 후 Xmanager를 실행합니다.

    PC에서 UNIX/Linux 방향으로 UDP 177번 포트 개방
    UNIX/Linux에서 PC 방향으로 TCP 6000~6010번 포트 개방

    시스템에 iptable 방화벽이 구동되고 있을 경우 다음 명령으로 iptable 기능을 정지하거나 위와 관련한 설정을 할 필요가 있습니다.

    # systemctl stop firewalld