RedHat Enterprise Linux 9.x(RHEL 9) XDMCP ์ค์
Xmanager 7 ์ฌ์ฉ์๋ผ๋ฉด RHEL์ ๊ธฐ๋ณธ ๋ฐ์คํฌํฑ์ธ Gnome3 ํ๋ฉด์ ์ ์ํ ์ ์์ต๋๋ค. ์ด ๋ ํ์ํ ์ค์ ์ ๋ค์ ๊ธ์ ์ฐธ๊ณ ํ์๊ธฐ๋ฐ๋๋๋ค.
Xmanager 7์ ์ํ gdm ๊ธฐ๋ฐ์ XDMCP ์ค์
Xmanager 6์ดํ ๋ฒ์ ์์, Xmanager 7 ์ฌ์ฉ์๋ผ๋ Xmanager Classic์์ CentOS ์ฅ๋น์ ์ ์ํ๊ธฐ ์ํด์๋ ์๋ ๊ณผ์ ์ด ํ์ํฉ๋๋ค.
RHEL 9์ ๊ธฐ๋ณธ ๋ฐ์คํฌํฑ์ ๊ฒฝ์ฐ ์๊ฒฉ์์, ๋์ผํ ์ฌ์ฉ์๋ก ํ๋ ๋ฉํฐ ์ธ์ ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋์ผ ์ฌ์ฉ์๋ก ์ฌ๋ฌ XDMCP ์ธ์ ์ ์ฌ์ฉํ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์๋ ๊ณผ์ ์ด ํ์ํฉ๋๋ค.
XDMCP ์ค์
ํจํค์ง ์ค์น ๋ฐ ์ค์
epel ํจํค์ง ์ ๋ณด(Extra Packages for Enterprise Linux)๋ฅผ ์ค์นํฉ๋๋ค.
[root@yourhost ~]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
- RHEL ๊ธฐ์ ์ง์์ ๊ฐ์
์ด ์๋์ด ํจํค์ง ์ถ๊ฐ ์ค์น ๋ฑ์ด ์๋ ๊ฒฝ์ฐ DVD ํน์ ISO ํ์ผ์ ์ ์ฅ์๋ก ์ด์ฉํ ํ์๊ฐ ์์ต๋๋ค.
DVD ํน์ ISO ํ์ผ์ ์์คํ ์ ๋ง์ดํธํฉ๋๋ค.
$ sudo mount /dev/sr0 /mnt
media.repo ํ์ผ์ ์์ฑ ํ ์๋ ๋ด์ฉ์ ์ ๋ ฅํ์ฌ ํจํค์ง ์ ์ฅ์๋ฅผ ๋ฑ๋กํฉ๋๋ค.
$ sudo vi /etc/yum.repos.d/media.repo [media] name=media baseurl=file:///mnt/AppStream enable=1 gpgcheck=0
$ sudo dnf repolist ... repo id repo name epel Extra Packages for Enterprise Linux 9 - x86_64 media media
lightdm ์ค์น
$ sudo dnf install lightdm
XDMCP ์๋น์ค๋ฅผ ์ํด lightdm.conf ํ์ผ์ ์์ ํฉ๋๋ค.
$ sudo vi /etc/lightdm/lightdm.conf ... [XDMCPServer] enabled=true ...
ํ์ฌ ๊ตฌ๋ ์ค์ธ gdm์ ์ค์ง(stop)ํฉ๋๋ค. ์ฌ๋ถํ ํ์๋ gdm์ด ๊ตฌ๋๋์ง ์๋๋ก ์ค์ (disable)ํฉ๋๋ค.
$ sudo systemctl stop gdm; sudo systemctl disable gdm
lightdm์ ์์ํฉ๋๋ค. ์ฌ๋ถํ ํ์๋ ์๋์ผ๋ก ์์ํ๋๋ก ์ค์ (enable)ํฉ๋๋ค.
$ sudo systemctl start lightdm; sudo systemctl enable lightdm
OS์ ๋ฐฉํ๋ฒฝ์ ํด์ ํ๊ฑฐ๋ UDP 177๋ฒ ํฌํธ๋ฅผ ํ์ฉํฉ๋๋ค. ๋ค์ ๋ช ๋ น์ ๋ฐฉํ๋ฒฝ์ ํด์ ํ๊ณ ์ฌ๋ถํ ํ์๋ ๊ตฌ๋๋์ง ์๋๋ก ํ๋ ๋ช ๋ น์ ๋๋ค.
$ sudo systemctl stop firewalld; sudo systemctl disable firewalld
XDMCP ์ค์ ์ด ์ ๋๋ก ๋์ด ์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ
ํ๋ก์ธ์ค ํ์ธ
$ ps -aef |grep lightdm ... root 8079 1 0 05:31 ? 00:00:00 /usr/sbin/lightdm ...
ํฌํธ ํ์ธ
$ 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
๋ฐฉํ๋ฒฝ ํ์ธ
๋ค์ ์ค์ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค:๋ฐฉํ๋ฒฝ์ด ๊ตฌ๋ ์ค์ธ ๊ฒฝ์ฐ:
$ sudo firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all public (active) ... ports: 177/udp ...
๋ฐฉํ๋ฒฝ์ด ๊ตฌ๋๋๊ณ ์์ง ์๋ ๊ฒฝ์ฐ:
$ sudo firewall-cmd --zone=`firewall-cmd --get-default-zone` --list-all FirewallD is not running FirewallD is not running
- ์ 1, 2, 3 ๊ณผ์ ์ด ๋ชจ๋ ํ์ธ๋์์ ๊ฒฝ์ฐ Xmanager์ XDMCP ์์ญ์์ ๋ค์๊ณผ ๊ฐ์ ์ํ์ ์์ด์ฝ์ด ๋ํ๋ฉ๋๋ค.
๋จ, Xmanager๊ฐ ์ค์น๋ PC์ RHEL9 ์ฅ๋น๊ฐ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง์ ์๋ตํ ์ ์๋๋ก ๋์ผํ ๋คํธ์ํฌ์ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ๋ค๋ฅธ ๋คํธ์ํฌ์ ์๋ค๋ฉด ์ฃผ์ ํ์์ค์ ์ง์ ์ ๋ ฅํ๊ฑฐ๋ ๋๊ตฌ ๋ฉ๋ด์์ ํด๋น IP ์ฃผ์๋ฅผ ๋ฑ๋กํ์ฌ์ผ ํฉ๋๋ค.
์ฌ์ฉ์ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ผ๋ก์ Xfce ์ค์น
Xmanager Classic์ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ฐ๋์ ํ์ํ ๊ณผ์ ์ ๋๋ค. Xmanager Classic์ด ์๋ ๊ธฐ๋ณธ ์๋ฒ์ผ ๊ฒฝ์ฐ๋ Xfce ์ธ์ ์ด ์๋์ด๋ ์ฌ์ฉํ ์ ์์ง๋ง Xmanager ๊ธฐ๋ณธ ์๋ฒ์์๋ Xfce ์ธ์ ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
Xfce ๊ทธ๋ฃน ์ค์น
$ sudo dnf groupinstall Xfce
lightdm ์ฌ๊ธฐ๋
$ sudo systemctl restart lightdm
- Xmanager๋ฅผ ์คํํ ํ XDMCP ๋ก๊ทธ์ธ ํ๋ฉด(greeter)์์ Xfce ์ธ์
์ ํ