어느날 갑자기 찾아온 리눅스 머신, 우분투에 대한 뽐뿌. 그 중심에는 다음에 소개할 NX Server가 있었다. NX Server는 윈도우 서버에서의 원격접속과 같은 놈이다. 전에도 이와 같은 원격접속 프로그램중 VNC라는 프로그램을 본 적이 있지만, 그넘은 다중 세션을 지원하지않아 단지 한 화면만 있을 뿐이었다. 다중접속은 되지만 모두 같은 화면을 보게 된다능 ㅡㅡ. 이에반해 NX Server는 다중 세션도 지원하고, 닫아두어도 세션이 그대로 살아있어 다양하게 활용 할 수 있다.
이런 프로그램이 필요했던 이유는 서버에 좋은 모니터를 달고싶지 않아서였다. 우분투를 설치할때 모니터가 필요해서 부득이하게 15인치 중고모니터를 구해 달긴 했지만, 이젠 노트북에 연결해 듀얼로만 쓰고 리눅스에는 모니터가 없다. 그래도 로컬에서와 똑같이 주무를 수 있다니 이 얼마나 깔끔한가.
● INSTALLATION
NoMachine社(http://www.nomachine.com) 에서 제공하는 NX Server는 유료버전과 무료버전을 제공한다. 다음은 NoMachine NX Server Free Edition for Linux DEB의 설치 과정이다. 무료버전은 동시접속 세션을 제한하는등 약간의 제약은 있지만 개인 사용자에게는 큰 문제가 없으리라본다.
0. Ubuntu Desktop이 아닌 Server버전을 설치했다면, X-Window가 기본적으로 깔려있지 않을 것이다. NX Server는 기본적으로 X-Window가 설치되어 있어야 하므로 먼저 X-Window를 설치하도록 하자.
sudo apt-get install ubuntu-desktop
X-Window 설치 끝~ 꺄아~ 매력적이지 않은가? 이것이 우분투에 빠질 수밖에 없는 최대 강점이다. 뭐든지 한방이면 지가 알아서 의존성 있는 패키지들을 자동으로 모두 설치해준다.
X-Window를 설치하면 다음부터는 부팅시 항상 X-Window로 로그인 되는데, 이를 수정하는 명령은 다음과 같다.
sudo update-rc.d -f gdm remove ( 항상 콘솔로 부팅하고싶다면 이렇게. )
sudp update-rc.d gdm defaults ( 다시 윈도우로 부팅하고싶다면 이렇게. )
sudp update-rc.d gdm defaults ( 다시 윈도우로 부팅하고싶다면 이렇게. )
1. NX Server 설치를 위해 먼저 다음의 세 파일(Client, Node, Server)을 내려 받는다.
2. 다운로드받은 파일을 설치한다.
sudo dpkg -i nxclient_3.2.0-9_i386.deb
sudo dpkg -i nxnode_3.2.0-10_i386.deb
sudo dpkg -i nxserver_3.2.0-13_i386.deb
sudo dpkg -i nxnode_3.2.0-10_i386.deb
sudo dpkg -i nxserver_3.2.0-13_i386.deb
설치 끝~
3. 다음 파일들을 열어 입맛에 맞게 환경을 세팅한다.
sudo vi /usr/NX/etc/server.cfg
SSHDPort = "666666" <- SSH 포트지정
EnableAutokillSessions = "1"
EnableUnencryptedSession = "0"
SSHDPort = "666666" <- SSH 포트지정
EnableAutokillSessions = "1"
EnableUnencryptedSession = "0"
sudo vi /usr/NX/etc/node.cfg
EnableUnencryptedSession = "0"
EnableUnencryptedSession = "0"
4. NX 서버에 접속할 사용자를 추가한다.
member@server:/usr/NX/bin$ sudo ./nxserver --useradd chanseok
5. NX Server의 시작, 중지, 재시작 명령은 다음과 같다.
member@server:/usr/NX/bin$ sudo ./nxserver --start
member@server:/usr/NX/bin$ sudo ./nxserver --stop
member@server:/usr/NX/bin$ sudo ./nxserver --restart
member@server:/usr/NX/bin$ sudo ./nxserver --stop
member@server:/usr/NX/bin$ sudo ./nxserver --restart
● NX CLIENT
이제 외부에서 접속해본다. 클라이언트 툴은 Windows, Linux, Mac, Solaris용으로 다양하게 제공되며 다음 링크에서 내려받을 수 있다.
먼저 'Configure...'버튼을 클릭하여 접속정보를 세팅한다.
호스트와 포트번, 리눅스 서버의 윈도우 매니저 종류, 접속하고자하는 화면 크기등을 세팅한다.
Display에서 'Settings...'버튼을 클릭하면 원격접속화면의 화질을 설정 할 수 있는데,
압축되지 않은 plain X bitmaps로 설정하면 깨끗한 화질을 볼 수 있다.
게다가 느리지도 않다.
마치 로컬에 있는듯한 느낌이랄까?
이 외에도 다양한 설정들이 있으니 쭉 둘러 보시길.
로그인 버튼을 눌러 접속을 시도한다.
설정화면에서 'Enable multimedia support'를 체크했다면 gnome의 웅장한 사운드와 함께 윈도우에 접속하게된다.
캡쳐를 위해 접속 화면사이즈를 640X480으로 맞추었다.
아...감동적이야...ㅋㅋ
● EVALUATION
처음에는 NX Server의 공개 카피본인 freenx를 설치하려고 했었다. 설치는 잘 된것 같았는데 도대체 클라이언트에서 접속이 안되는 것이다. 몇일동안 무수한 삽질끝에 결국 포기. 그 뒤로 시도해본게 바로 이 NX Server였는데 설치에서 접속까지 한방에 성공. 꺄악! 알흠다운놈!
이 놈, 한가지 단점이 있다면 내가 아직 못찾은건지 NX 클라이언트로 붙여넣기가 안되는것 같다. 이것만 되면 Best인데... 쩝쩝... 암튼 베리굿!
'9. 도서관 > __사. Network' 카테고리의 다른 글
필란드 (0) | 2009.01.24 |
---|---|
sun shell command (0) | 2009.01.20 |
ubuntu server에 xfce desktop설치후 원격제어까지 (0) | 2009.01.14 |
ufsdump (0) | 2009.01.14 |
Solalis Runlevel 0~6 (0) | 2009.01.14 |
댓글