XDMCP configuration
epel 패키지 정보(Extra Packages for Enterprise Linux)를 설치합니다.
Code Block [root@yourhost ~]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 또는 [root@yourhost ~]# dnf install https://cdn.netsarang.com/utils/epel-release-8-5.el8.noarch.rpm
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 @commandline 58 k Installing dependencies: lightdm x86_64 1.30.0-3.el8 epel 229 k lightdm-gobject x86_64 1.30.0-3.el8 epel 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!
XDMCP 서비스를 위해 lightdm.conf 파일을 수정합니다.
Code Block [root@yourhost ~]# vi /etc/lightdm/lightdm.conf ... [XDMCPServer] enabled=true ...
현재 구동 중인 gdm을 중지(stop)합니다. 재부팅 후에도 gdm이 구동되지 않도록 설정(disable)합니다.
Code Block [root@yourhost ~]# systemctl stop gdm; systemctl disable gdm
lightdm을 시작합니다. 재부팅 후에도 자동으로 시작하도록 설정(enable)합니다.
Code Block [root@yourhost ~]#systemctl start lightdm; systemctl enable lightdm
OS의 방화벽을 해제하거나 UDP 177번 포트를 허용합니다. 다음 명령은 방화벽을 해제하고 재부팅 후에도 구동되지 않도록 하는 명령입니다.
Code Block [root@yourhost ~]# systemctl stop firewalld; systemctl disable firewalld
XDMCP 설정이 제대로 되어 있는지 확인하는 방법
프로세스 확인
Code Block [root@yourhost ~]# ps -aef |grep lightdm ... root 8079 1 0 05:31 ? 00:00:00 /usr/sbin/lightdm ...
포트 확인
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
방화벽 확인
다음 설정 중 하나여야 합니다:
방화벽이 구동 중인 경우:Code Block [root@yourhost ~]# firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all public (active) ... ports: 177/udp ...
방화벽이 구동되고 있지 않는 경우:
Code Block [root@yourhost ~]# firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all FirewallD is not running FirewallD is not running
...