Versions Compared

Key

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

...

...

...

Table of Contents
minLevel2
outlinetrue
stylenone

XDMCP 설정

패키지 설치 및 설정

  1. epel 패키지 정보(Extra Packages for Enterprise Linux)를 설치합니다.

    Code Block
    [root@yourhost ~]# 	dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-89.noarch.rpm
    또는
    [root@yourhost ~]# dnf install https://cdn.netsarang.com/utils/epel-release-8-5.el8.noarch.rpm


  2. lightdm-greeter 프로그램(로그인 화면)을 다음 경로에서 다운로드 받은 후 설치합니다.
    (RHEL 8의 epel 패키지에는 lightdm greeter가 누락되어 있습니다. EPEL 7의 greeter를 먼저 설치하여 의존성 문제를 해결해야 합니다. 다음의 lightdm-gtk-greeter 패키지를 설치할 때 의존 관계에 따라 패키지 관리자가 lightdm의 나머지 패키지를 자동으로 모두 설치합니다.)

    Code Block[root@yourhost ~]# wget https://cdn.netsarang.com/utils/lightdm-gtk-1.8.5-19.el7.x86_64.rpm https://cdn.netsarang.com/utils/lightdm-gtk-common-1.8.5-19.el7.noarch.rpm [root@yourhost ~]# dnf install ./lightdm-gtk-common-1.8.5-19.el7.noarch.rpm ... Installed: lightdm-gtk-common-1.8.5-19.el7.noarch Complete! [root@yourhost ~]# dnf install ./lightdm-gtk-1.8.5-19.el7.x86_64.rpm Updating Subscription Management repositories. Last metadata expiration check: 0:00:53 ago on Tue 14 Jan 2020 06:52:37 PM EST. Dependencies resolved. ============================================================================================================================================= Package Architecture Version Repository Size ============================================================================================================================================= Installing: lightdm-gtk x86_64 1.8.5-19.el7 RHEL 기술지원에 가입이 안되어 패키지 추가 설치 등이 안될 경우 DVD 혹은 ISO 파일을 저장소로 이용할 필요가 있습니다.
    1. DVD 혹은 ISO 파일을 시스템에 마운트합니다.

      Code Block
      linenumberstrue
      $ sudo mount /dev/sr0 /mnt


    2. media.repo 파일을 생성 후 아래 내용을 입력하여 패키지 저장소를 등록합니다.

      Code Block
      $ sudo vi /etc/yum.repos.d/media.repo
      [media]
      name=media
      baseurl=file:///mnt/AppStream
      enable=1
      gpgcheck=0


      Code Block
      linenumberstrue
      $ sudo dnf repolist
      ...
      repo id                     
    @commandline
    1.                        
    58
    1.  
    k
    1.  
    Installing
    1.  
    dependencies:
    1.   
    lightdm
    1.                       repo name
      epel      
    x86_64
    1.                       
    1.30.0-3.el8
    1.                        
    epel
    1.                        Extra Packages for Enterprise Linux 
    229 k lightdm-gobject
    1. 9 - x86_64
      media                     
    1.30.0-3.el8
    1.                        
    epel
    1.                              
    77 k Transaction Summary ============================================================================================================================================= Install 3 Packages Total size: 364 k Total download size: 307 k Installed size: 938 k Is this ok [y/N]:y ... ... Installed: lightdm-gtk-1.8.5-19.el7.x86_64 lightdm-1.30.0-3.el8.x86_64 lightdm-gobject-1.30.0-3.el8.x86_64 Complete!
    1. media
      
      


  3. lightdm 설치

    Code Block
    linenumberstrue
    $ sudo dnf install lightdm
    


  4. XDMCP 서비스를 위해 lightdm.conf 파일을 수정합니다.

    Code Block
    [root@yourhost ~]#$ sudo vi /etc/lightdm/lightdm.conf
    ... 
    [XDMCPServer] 
    enabled=true 
    ...


  5. 현재 구동 중인 gdm을 중지(stop)합니다. 재부팅 후에도 gdm이 구동되지 않도록 설정(disable)합니다.

    Code Block
    [root@yourhost ~]#$ sudo systemctl stop gdm; sudo systemctl disable gdm


  6. lightdm을 시작합니다. 재부팅 후에도 자동으로 시작하도록 설정(enable)합니다.

    Code Block
    [root@yourhost ~]#systemctl$ sudo systemctl start lightdm; sudo systemctl enable lightdm


  7. OS의 방화벽을 해제하거나 UDP 177번 포트를 허용합니다. 다음 명령은 방화벽을 해제하고 재부팅 후에도 구동되지 않도록 하는 명령입니다.

    Code Block
    [root@yourhost ~]#$ sudo systemctl stop firewalld; systemctl disable firewalld


XDMCP 설정이 제대로 되어 있는지 확인하는 방법

  1. 프로세스 확인

    Code Block
    [root@yourhost ~]# $ ps -aef |grep lightdm 
    ...
    root 8079 1 0 05:31 ? 00:00:00 /usr/sbin/lightdm 
    ...


  2. 포트 확인

    Code Block
    [root@yourhost ~]#$ netstat -anep |grep :177 
    udp        0      0 0.0.0.0:177             0.0.0.0:*                           0          90932      8079/lightdm
    udp6       0      0 :::177                  :::*                                0          90933      8079/lightdm


  3. 방화벽 확인
    다음 설정 중 하나여야 합니다:

    • 방화벽이 구동 중인 경우:

      Code Block
    [root@yourhost ~]#
    • $ sudo firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all 
      public (active) 
      	...
      	ports: 177/udp 
      	...


    • 방화벽이 구동되고 있지 않는 경우:

      Code Block
    [root@yourhost ~]#
    • $ sudo firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all 
      FirewallD is not running 
      FirewallD is not running


사용자 데스크톱 환경으로서 Xfce 설치

  1. Xfce -desktop 패키지를 다운로드 받은 후 압축을 풉니다.
    (EPEL 8에는 Xfce-desktop을 위한 그룹 패키지가 준비되어 있지 않습니다. 다음 패키지는 EPEL 7의 패키지입니다.)그룹 설치

    Code Block
    [root@yourhost ~]# wget https://cdn.netsarang.net/utils/Xfce-desktop-4.12.4.3.tar.gz 
    [root@yourhost ~]# tar xvzf Xfce-desktop-4.12.4.3.tar.gz

    포든 패키지 설치

    Code Block
    [root@yourhost ~]# cd Xfce-desktop-4.12.4.3; rpm -i --nodeps --force *.rpm$ sudo dnf groupinstall Xfce


  2. lightdm 재기동

    Code Block
    [root@yourhost ~]#$ sudo systemctl restart lightdm


  3. Xmanager를 실행한 후 XDMCP 로그인 화면(greeter)에서 Xfce 세션 선택
    Image Removed
    Image RemovedXmanager Classic이 아닌 기본 서버일 경우는 Xfce 세션이 아니어도 사용할 수 있지만 Xmanager 기본 서버에서도 Xfce 세션 사용을 권장합니다.
    Image Added

    Image Added