Fedora XDMCP 설정 : Fedora 18 ~ Fedora 28

Fedora 18 ~ 28 버전에서 XDMCP 접속을 위한 안내입니다.


Fedora의 기본 사용자 환경인 Gnome은 그래픽 렌더링을 위해 하드웨어를 직접 사용합니다. 그래서 Xmanager와 같이 원격에서 접속하는 경우에는 사용자 환경에 접속하지 못하거나 접속을 하더라도 매우 느립니다.

그러므로 Fedora를 사용할 경우에는 Gnome 사용자 환경과 XDMCP 데몬인 gdm을 사용할 수 없고 다른 XDMCP 데몬과 다른 사용자 환경을 사용해야 합니다.


다음은 XDMCP 데몬으로 gdm이 아닌 lightdm을, Gnome 사용자 환경 대신 Xfce나 KDE를 설치하고 사용하는 방법에 대한 안내입니다.
인터넷 접속 여부 등 실제 사용 환경과 다소 차이가 있을 수 있으며 다음 안내에 따라 변경한 시스템에서 생기는 문제에 대해서는 전적으로 사용자에게 있습니다.

다음은 모두 root의 권한으로 진행합니다.


XDMCP 데몬 교체 : gdm -> lightdm 또는 kdm

  1. lightdm 설치 : 아래 Xfce를 설치하면 lightdm이 같이 설치됩니다.
  2. kdm 설치 : 아래 kde-desktop을 설치하면 kdm이 같이 설치됩니다.


사용자 데스크톱 환경으로 Xfce, KDE 추가 설치

  1. 새로운 사용자 데스크톱 환경 설치(필요에 따라 선택적으로 설치합니다.)
    - Xfce 설치

    # yum groupinstall xfce


    - KDE 설치

    # yum groupinstall kde-desktop
  2. XDMCP 설정
    Xmanager 등 외부에서 XDMCP 접속을 하기 위한 설정입니다.

    - lightdm 설정

    # vi /etc/lightdm/lightdm.conf


    (파일이 없는 경우 새로 생성합니다.)
    위 파일에서 다음과 같이 되도록 수정합니다.

    [XDMCPServer]
    enabled=true


    - kdm 설정

    # vi /etc/kde/kdm/kdmrc


    (파일이 없는 경우 새로 생성합니다.)
    위 파일에서 다음과 같이 되도록 수정합니다.

    [Xdmcp]
    Enable=true
  3. XDMCP 서비스 데몬 교체 및 재구동

    # systemctl disable gdm ; systemctl enable lightdm(또는 kdm)

    => 시스템의 기본 XDMCP 서비스 데몬을 lightdm으로 교체합니다.
    시스템이 재구동될 때 lightdm이 자동으로 시작됩니다.

    # systemctl stop gdm
    # systemctl start lightdm(또는 kdm)
  4. 방화벽 설정
    다음은 방화벽 구동 중지 명령입니다.
    XDMCP 접속을 위해서는 UDP 177번을 허용해야 하며 구체적인 방화벽 설정은 해당 시스템의 OS 사용자 매뉴얼을 참고하여 설정합니다.

    # systemctl stop firewalld.service
  5. Xmanager 접속 후 로그인 화면에서 xfce나 KDE 선택