2009-03-13 5 views

답변

7

원격 데스크톱 클라이언트를 사용하여 다른 컴퓨터의 화면을 보는 동안 터미널 서버는 "다른"컴퓨터에서 실행됩니다.

anoter 컴퓨터 (또는 그 중 일부)가 컴퓨터로 출력을 보내는 동안 X 서버 (X11 Window System)가 컴퓨터에서 실행됩니다.

최종 사용자에게 가장 중요한 차이점은 아마도 "culture"입니다. X 윈도우 시스템에서는 일반적으로 여러 호스트에서 실행되는 창을 사용합니다. (종종 깔끔하게 정리 된 워크 스테이션 앞에 앉아서 한 컴퓨터에서 한 응용 프로그램을 가져오고 다른 컴퓨터에서는 한 응용 프로그램을 가져옵니다.) X 작업은 매우 이기종입니다. 특별한 응용 프로그램은 HP 워크 스테이션에서만 실행되며 회사는 채워져 있습니다. 태양 또는 리눅스 박스가 있습니까? 문제는 없습니다. 단 하나의 HP 만 구입하면 현지인처럼 네트워크를 통해 해당 응용 프로그램을 사용할 수 있습니다.)

원격 터미널 서비스는 100Mile - 긴 모니터와 USB 케이블 (약간의 지연이 내장 됨). 일반적으로 완벽한 데스크톱을 보내는 원격 데스크톱 클라이언트를 사용합니다.

그러나 최근에는 두 기술 모두 다른 것에 가까워졌습니다. Windows 원격 데스크톱 (Citrix 기반)은 응용 프로그램 창만 데스크톱으로 보낼 수 있지만 X11 기반의 많은 프로그램은 이론적으로 네트워크 투명성이 있지만 실제로는 필요합니다. 로컬 컴퓨터에서 실행하십시오. (미안하지만, 네트워크상의 3D 사수는 없습니다 - 극단적 인 예).

어느 것이 더 낫습니까? 나는 감히 말하지 않는다. White X11은 훨씬 더 융통성이 있습니다 (네트워크 투명성을 염두에두고 설계되었습니다. 응용 프로그램이 로컬 또는 원격으로 실행되는 경우 아무런 차이가 없습니다.) 여러 측면에서 더 복잡합니다. 원격 데스크톱 공유가없는 한 분명한 이점이 있지만 예를 들어 터미널 서비스를 통해 느리게 차이가 좁혀지면 이전 X11에서만 사용할 수 있었던 많은 기능을 수행 할 수 있습니다.)

그런데 많은 X11 응용 프로그램의 주된 이유는 여전히 윈도우즈의 것보다 네트워크상에서 조금 "더 멋지다"는 것은 Windows의 많은 어플리케이션 프로그래머들이 항상 로컬에서 실행하고 ZIP 툴의 커스텀 툴바와 같은 많은 비트 맵 그래픽을 화면에 표시한다는 것입니다. X11 응용 프로그램은 오랫동안이 작업을 수행하지 않았고 X11이 네트워크에 대해 생각하도록 강제하기 때문에 "못생긴하지만 빠름"을 선택했습니다. 그러나 X11 응용 프로그램이 점점 더 아름답게 바뀌고 Windows 프로그래머가 터미널 서비스에 대해 더 잘 알게되면 그 차이는 줄어들 것입니다.

아, 중요한 점 : X11은 유닉스 환경에 깊이 뿌리 박혀 있으며 Citrix는 주로 Windows (Citrix 코드에서 유래 된 Microsoft의 Windows Terminal Services 형태)에서 사용됩니다. 그래서 터미널 서비스 관리자와 X11 운영자를 케이지에 잠그고 그들이 잠겨있는 사람을 알아낼 때 유혈을 지켜보십시오 ...

5

X 서버는 대부분의 유닉스 계열 (리눅스 포함)에서 사용하는 GUI 인 X11 윈도우 시스템을 가장 많이 사용합니다. 클라이언트/서버 설정이며 매우 오랫동안 사용되었습니다.

Citrix의 경우 원격 터미널 서버는 특수 Citrix 클라이언트와 연결할 수있는 원격 Windows 인스턴스입니다. 필자가 익숙한 Citrix 환경은 모든 MS Windows 솔루션입니다. 즉 X와 비슷하지만 Windows 서버 전용입니다.

두 가지 모두 비슷한 방식으로 작동하며 원격 클라이언트에 윈도우 솔루션을 제공합니다. IE를 사용하면 서버가 실제 응용 프로그램을 실행하게하고 해당 응용 프로그램의 디스플레이이 네트워크를 통해 클라이언트 PC로 다시 전송됩니다.

+0

: 일반적으로 X의 좋은 개요 : http://www-h.eng.cam.ac.uk/help/tpl/graphics/X/X11R5/node3.html 그리고 http://www.windowsnetworking.com/articles_tutorials/Overview-Terminal-Services.html에서 Citrix는 MS 이상의 기능을 수행 할 수 있지만 Unix도 할 수 있습니다. –

0

'터미널 서버'는 기본적으로 연결을 허용합니다. 원격으로 Windows 세션에 연결합니다. 그들은 약간의 마술을 사용하여 대기 시간과의 연결을 통해 경험을 즐깁니다. Windows GUI 시스템은 X처럼 네트워크 투명하지 않으므로이 기능을 사용하는 데 시간이 오래 걸립니다. Windows Server 2008 및 Citrix 제품에는 기존 터미널 서버와 달리 단일 응용 프로그램을 사용할 수있는 기능이 있습니다.

X는 Unix/Linux 용 GUI 프로토콜입니다. X 서버는 연결을 받아들이고 창을 표시합니다. 클라이언트는 실제로 프로그램 그 자체입니다. 이러한 클라이언트는 로컬 또는 원격 일 수 있습니다. X에는 아무런 영향을 미치지 않습니다. X는 로컬 화면이나 TCP 연결을 통해 요청한대로 표시합니다. 이것은 터미널 서버보다 낮은 수준의 작업이며 그래픽 프로그램을 하나의 컴퓨터에서 실행하고 다른 컴퓨터에서 표시 할 수 있습니다. X11은 RDP처럼 트래픽을 압축하거나 암호화하지 않습니다 (SSH가 당신을 도울 수 있지만).

RDP에 해당하는 Linux는 NX입니다. NX 서버/클라이언트를 실행할 수있는 무료 소프트웨어를 제공합니다. 나는 그것을 사용했고 꽤 잘 작동한다.

약간의 연구 후