http://egloos.zum.com/mcchae/v/10937316
이전의 데스크탑 환경 구축 까지 마무리 한 다음에는 XRDP 연결을 구성해 봅니다.
(참고: XRDP, VNC, FreeNX 비교)
우분투는 xrdp가 패키징되어있어 한줄로 설치가 가능하지만,
CentOS는 아쉽게도 디폴트 패키징이 없습니다.
다른 패키징 소스를 추가하는 방법도 있으나 소스에서 build를 해 보았습니다.
# yum install gcc make pam-devel openssl-devel vnc-server tigervnc-server
마지막 tigervnc 서버를 설치하지 않아 연결이 안되는 경우가 발생하더군요.
xrdp는 loopback interface를 이용해서 내부적으로 vnc를 돌리고 그것을 외부로
RDP로 전달하는 역할을 수행하기 때문에 vnc 서버가 필요합니다.
소스포지에 가서 다운을 받던가, 아님
# cd ~/Downloads
# wget http://downloads.sourceforge.net/project/xrdp/xrdp/0.6.0/xrdp-v0.6.0.tar.gz
합니다.
이제 build를 하는데 다음과 같습니다.
# cd ~/Downloads
# tar xvfz xrdp-*.tar.gz
# cd xrdp-v0.6.0
# yum install libX11-devel libXfixes-devel
# ./bootstrap
# ./configure
# make install
# /etc/xrdp/xrdp.sh start
(위의 xrdp.sh 파일을 /etc/init.d에 symbolic link를 걸어놓고 service 로 수행을 했는데 제대로 안 되었습니다.)
시스템이 다시 기동하면서 뜨도록 하기 위하여,
# vi /etc/rc.local
/etc/xrdp/xrdp.sh start
를 추가해 줍니다.
그리고 CentOS는 디폴트로 방화벽이 동작하고 있습니다.
그러므로 다음과 같이 방화벽을 열어줍니다.
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT
위와 같이 RDP 포트인 3389를 열어주고,
# service iptables restart
하여 iptables를 재시작합니다.
또한, 사용할 사용자 "root" 계정을 users 그룹에 추가해줍니다.
# usermod -G users root
이제 해당 IP로 RDP client로 접속을 해 보면,
이렇게 뜨고 사용자와 암호를 넣고는 ...
감격스러운 장면이 짜잔~~
'UNIX > Redhat' 카테고리의 다른 글
[스크랩] $JAVA_HOME 확인 및 설정하기 (0) | 2018.04.05 |
---|---|
레드햇 네트웍 설정 (ifcfg, route) (0) | 2018.01.26 |
[스크랩] iptables guide (1) | 2015.09.07 |
리눅스 WWN 보는..... 확실히 체크하는 방법 (0) | 2014.04.22 |
[스크랩] 리눅스 날짜 기준으로 파일 삭제하기 (0) | 2014.03.28 |