다음 이전 차례

7. 어플리케이션의 Remote 실행

Unix에서 제일 놀랄만한 기능(신규 유저는 거의 모르는 것)은, 어플리케이션의 리모트실행과 분산 실행의 지원이 잘 지원되는 것이다.

7.1 Telnet

Telnet는, 리모트 컴퓨터를 유저가 실제로 그 사이트에 있는것과 같이 사용할 수 있는 프로그램이다. Telnet은 정확한 리모트관리를 할 수 있으므로, 가장 강력한 Unix 용 툴중 하나이다. Telnet은 사용자 측면에서도 편리한 프로그램이다. 인터넷상의 어디에서도 자신의 모든 파일과 로그램에 억세스할 수 있다. X 서버와 결합하면(지연 시간은 별도로 ) 콘솔 앞에 있는 것과 지구의 반대측으로부터 사용하는 것은 차이가 없다. Telnet의 demon과 클라이언트는 대부분의 배포본에 들어 있다.

암호화된 리모트 쉘 세션은 SSH ( www.ssh.fi/sshprotocols2/index.html)를 사용 할 수 있기 때문에, 안전하게 리모트관리를 효율적으로 할 수 있다.

o Telnet 관련 소프트웨어 metalab.unc.edu/pub/Linux/system/network/telnet/

7.2 Remote commands

Unix, 특히 Linux에서는, 쉘 prompt에서 다른 컴퓨터와 대화 할 수 있는 리모트 커멘드가 있다. 예를 들어, rlogin는 Telnet과 같이 리모 트 머신에 로그인할 수 있고, rcp는 머신간으로 리모트로 파일 전 송할 수 있는 등이다. 마지막에, 리모트쉘 커멘드의 rsh는, 리모트 머신에 실제로 로그인하지 않고 그 머신상에서 커멘드를 실행할 수 있다.

7.3 X 윈도우 시스템

X Window System은 1980 년대 후반에 MIT에서 개발되어, 곧바로 Unix 그래 픽 워크스테이션용의 업계 표준 윈도우 시스템이 되었다. 이 소프트웨어는 free로 입수가능하고, 매우 융통성 있고, 광범위한 하드웨어 플랫폼으로 사용할 수 있다. X Window System은 모든 X 서버 와(하나 이상의) X 클라이언트로 구성되어 있고, 이 두개는 다른 것이다. 서버와 클라이언트의 차이를 인식하는 것은 중요하다. 서버는 디스프 레이를 직접 콘트롤하는 것으로, 키보드, 마우스, 디스플레이등 입출력의 모든 책임을 진다. 그 한편 클라이언트는 직접 화면에는 억세스 하지 않는다. 클라이언트는 서버와 통신하고, 서버가 모든 입출력을 취급한다. 어플리케이션을 실행하는 등 무엇인가``실제의'' 컴퓨터로서의 일은 클라이언트가 한다. 클라이언트는, 서버에 윈도우를 하나 이상 오픈시키고, 그 클라이언트를 위한 입출력을 취급하는 일을 서버에게 할당한다.

간단하게 말하면, 유저가 리모트 머신으에 로그인하고, 예를 들면 Web 브라우 저 오픈등의 과정을 실행하고, 그 결과를 유저 자신의 머신상에 나타내게 한다, 이것은 X Window System 에서 가능하다. 이 과정은 실제로는 서버에서 실행되고 있으므로, 클라이언트에서는 매우 작은 CPU 파워만을 필요로 한다. 실제로 순수하게 X 서버가 되는 것을 기본 목적으로 한 컴퓨터가 있는데, 이것을 X 단말이라고 부른다.

Linux 용으로 X Window System 를 이식한 free본은 여기서 발견된다 : Xfree www.xfree86.org/. 이것은 대부분의 Linux 배포본에 들어있다.

관련 HOWTO

o Remote X Apps HOWTO metalab.unc.edu/mdw/HOWTO/mini/Remote-X-Apps.html

7.4 VNC

VNC는 가상 네트워크 컴퓨팅( Virtual Network Computing )이다. 간단하게 말하면, 실행되고 있는 머신만이 아닌 인터넷상의 어디 에서든, 광범위한 머신 아키텍쳐로부터도, 컴퓨팅 ``데스크탑''환경을 보이도록 하는 것이 VNC이다. VNC 의 클라이언트와 서버는 Linux 용도 다른 플랫폼용도 다수 있다. Windows NT 나 95 상에서 MS-Word를 실행해, 그 출력을 Linux 머신 으로 표시할 수 있다. 그 반대로도 할 수 있다. Linux 머신으로 어플리케이션을 실행하고, 그 출력을 다른 Linux 와 Windows 머신으로 표시할 수 있다. Java의 클라이언트도 있으므로, Web 브라우저 내부에서 리모트 디스플레를 실행할 수 있다. 마지막으로, SVGAlib의 그래픽스 라이브러리를 사용해 Linux로 이식한 것을 사용하면, 386s에서 불과 4Mb의 RAM 머신을 완전하게 동작하는 X 단말가 가능하다.

o VNC 의 Web 사이트 www.orl.co.uk/vnc/


다음 이전 차례