http://blog.naver.com/xenos/20015008684
Cygwinf/X 라는 녀석인데 상용화가 아닌 프로그램.
하지만 아무래도 사용자가 해야 할일들이 많다.
그래도 그게 어디냐... 되기만 되다오~~!!
저도 지금 설치를 해보고 있는중인데... 잘되어야 할텐데...
이제 위 블로그를 따라가 보겠습니다.
그놈이 (. .) 요놈입니다. 예전 제꺼 네이버 블로그에서 퍼갔다가 다시 여기로 이사시켰습니다.
혹시 문제되시면 쪽지날려주세요^^ (위에 블로그 주소 달아놨으니 이해해주시겠죠? ^_________________^씨익)
정말 여러 운영체제에 이식되어 있지만 주로 UNIX 계열의 운영체제에서 GUI를 구현할 때 많이 쓰이는 X Window. 이 X Window는 MS의 Windows에 익숙한 사람들 입장에서는 구조가 참 독특해서 내부적으로 클라이언트/서버 구조를 가집니다. 즉 X Window 애플리케이션이 클라이언트가 되어서(이를 X 클라이언트라 합니다) X 서버에 마우스 클릭이나 키보드 타자 등에 대한 이벤트 핸들링에 대한 서비스를 요구하고 X 서버가 이에 응해 결과를 반환하는 구조입니다. 더군다나 이 X 서버와 X 클라이언트는 같은 머신에 있을 필요가 없고, TCP/IP 네트워크로 연결된 다른 머신에서도 동작할 수 있습니다. 그래서 만약 내 PC에 X 서버가 있고 원격지의 유닉스 머신 상의 X 윈도 애플리케이션들이 이벤트 핸들링 요청을 내 컴퓨터로 보내고 그것을 받아 처리하여 돌려줄 수 있다면 내 PC도 훌륭한 X 윈도우 구동 환경이 됩니다. 바로 이것이 X 터미널이며, 윈도우 원격 데스크탑 같은 개념도 기실은 이 X 터미널에서 나온 것입니다.
PC, 특히 MS Windows 상에서 돌아가는 X 서버 프로그램으로 널리 알려진 것은 넷사랑컴퓨터의 Xmanager와 허밍버드사의 eXceed가 있습니다. 그런데 이 두 프로그램은 회사에서 만든 프로그램이니만치 상용입니다. 내 돈 내고 사기엔 비싸고, 그렇다고 회사 컴퓨터에 불법으로 S/W 깔아쓰다가 걸리면 별로 재미없고(우리 회사는 불법 S/W 사용하는 것을 일단 당사 감사팀부터 잡아냅니다).... 그러다가 Widnows 상에서 UNIX 환경을 구축해 주는 Cygwin에 X Window 기능이 있는 것을 생각해 내고는, 자알 하면 Cygwin의 X Window를 X Server로 쓸 수 있지 않을까~ 하는 생각을 했습니다(특별히 Cygwin에서의 X Window를 Cygwin/X라 하더군요).
그런데 느닷없이 이런 생각을 했냐고요? 음.... 요새 팀에 있으면서 구닥다리 PC에 Redhat Linux 7이 깔려 있었는데, 그걸 Fedora Core 3로 올렸거든요. 그런데 Linux 쓸라고 내 자리 뜨기도 귀찮고, Telnet으로 붙어서 bash하고만 명령어 주고 받으며 놀기만 하기도 싫고.... 어쩌면 GUI도 필요할 지 모르겠다는 생각이 들어 위와 같은 생각을 하게 되었습니다.
나름대로 삽질을 좀 했어요. 그런데 알고 나니 허무할 정도로 간단해요. 이 작업은 크게 3단계로 구분 가능합니다.
1. 내 PC에 Cygwin/X 설치하기
2. 원격지의 UNIX/Linux 머신 설정하기(root 권한이 필요할 듯!)
3. Cygwin/X의 XWin.exe에 적절한 옵션 주기
순서대로 살펴볼까요?
1. 내 PC에 Cygwin/X 설치하기
Cygwin/X 설치는 당삼 http://x.cygwin.com 가서 설치 파일 내려 받아 설치하는 작업입니다. 자세한 절차는 Cygwin/X User Manual 중 Installing Cygwin/X를 참조하세요.
2. 원격지의 UNIX/Linux 머신 설정하기
UNIX 머신에 X Server가 원격 접속을 할 수 있도록 설정해 주는 작업이 필요합니다. 이 작업은 http://www.netsarang.co.kr/products/xmg_faq.html 를 참조하시면 되겠습니다. 이 설정 작업을 전문 용어를 쓰면 XDMCP(X Display Manager Control Protocol) 설정 작업이라 하는데 이 X 서버가 쓰는 통신 프로토콜이라 이해하시면 되겠습니다.
3. Cygwin/X의 XWin.exe에 적절한 옵션 주기
Cygwin/X User Manual 중 remote session via XDMCP라는 부분이 바로 우리가 필요로 하는 부분입니다. 읽어보면 아시겠지만 요약하자면
XWin.exe -query <원격호스트이름 or IP주소>
되겠습니다.
이 작업 하면서 Cygwin/X User Manual 정말 여러 번 읽었는데 거기에는 2번 작업에 대한 이야기가 없어서, '왜 안되지~?' 하면서 삽질 좀 했습니다. 크~
이제 불법 소프트웨어 감시의 눈길을 두려워하지 말고 Cygwin/X로 내 PC에서 X Window를 써 BoA요~.
'Programer > UNIX' 카테고리의 다른 글
서버 장비 CPU 및 Core 개수 확인 스크립트(Linux) (0) | 2012.02.10 |
---|---|
HP-UX System의 system date (0) | 2010.03.09 |
JDK 설치 AIX O/S (0) | 2010.01.08 |
UNIX VI 명령어 (0) | 2010.01.06 |
cpio 압축 해제는 어떻게? (0) | 2010.01.06 |