우리가 매우 강력한 *nix 시스템을 가지고 있다고 가정해 봅시다... 이제 여러 사용자가 시스템에 로그인하도록 설정할 수 있다는 것은 분명합니다... 그런데 도대체 어떻게 그렇게 합니까? 예를 들어...모든 모니터가 어떻게 연결될 것인지 등이 있습니까? 아니면...재라우팅과 같은 더 작은 컴퓨터 노드가 필요합니까?
시스템 관리자 등은 *nix 시스템에 대해 여러 사용자를 어떻게 설정합니까? 큰 건물이나 그런 곳을 걷고 있습니까?
답변1
일반적으로 실제 그래픽 모니터가 연결되지 않은 상태에서 서버를 실행합니다(진단 작업에 사용되는 매우 간단한 서버일 수 있음). 클라이언트는 SSH를 통해 설정된 X 터널링 프로토콜이거나 VNC 또는 RDP와 같은 원격 데스크톱 프로토콜일 수 있는 네트워크 프로토콜을 통해 연결합니다.
전자의 경우 사용자는 원격 셸에서 GUI 프로그램을 실행하고 클라이언트 시스템에 창으로 원활하게 나타납니다. 이는 그래픽을 많이 사용하지 않는 한 고속 네트워크에서는 잘 작동하지만 불행하게도 X 프로토콜은 매우 번거롭고 효율적이지 않습니다. 또한 각 클라이언트는 X 서버를 실행해야 하는데, 이는 Linux 클라이언트에서는 자동으로, Mac OS에서는 쉽고 Windows에서는 다소 번거롭습니다.
또 다른 방법은 전체 원격 데스크톱 세션을 클라이언트의 창으로 실행하는 VNC 또는 RDP를 사용하는 것입니다. 실제 작업은 서버에서 이루어지며 압축된 그래픽 스트림은 클라이언트 프로그램에 전달됩니다. 비슷한 경험을 제공하기 위해 X 프로토콜의 최적화된 버전을 사용하는 NX라는 중간 옵션도 있습니다(VNC 또는 RDP에 비해 성능이 일부 향상됨). 이러한 방법의 경우 클라이언트 프로그램을 모든 주요(및 많은 부) 운영 체제에서 사용할 수 있습니다.
하지만 여러분의 상상에 더 부합하는 또 다른 완전한 접근 방식이 있습니다. 중앙 서버에서 작은 영역(또는 전체 건물)까지 직접 그래픽 연결을 제공하는 거대한 문어 같은 시스템입니다. 이를 "Multiseat X"라고 하며 여기에서 이에 대한 자세한 내용을 읽을 수 있습니다.x.org의 이 기사에서. 거기에 있는 링크는 아이디어를 생생하게 유지하기에 충분한 관심이 있음을 암시하지만, 실제로 내 직접적인 경험에서 누군가가 이렇게 하는 것을 본 적이 없습니다.
답변2
방법 1. 디스크 없는 사이트를 설정하는 것이 가능합니다. 비용이 많이 들지 않습니다. 2D 가속(현재는 3D)을 사용하는 X 서버만 실행하면 됩니다. 시작되면 서버에서 이미지를 가져오고 서버의 로그인 정보를 표시하는 X 로그인 화면을 시작합니다. 애플리케이션은 서버에서 실행되지만 씬 클라이언트에 표시됩니다. 엉망입니다. 이는 X 클라이언트가 서버에서 실행되고 X 서버가 클라이언트에서 실행된다는 의미입니다. 정확한 세부 사항은 디스크 없는 설정에 따라 다르지만 이를 수행할 수 있는 몇 가지 사전 패키지 도구가 있습니다. 네트워크와 서버가 이를 처리할 수 있는 한 중고 클라이언트(다각형 표시만 수행함)를 사용하여 구축할 수도 있습니다.
방법 2. X는 여러 카드와 여러 입력을 처리할 수 있습니다(여러 좌석). 선택한 화면 및/또는 입력으로 제한될 수도 있습니다. 마우스 1, 키보드 1 및 모니터 1만 사용하도록 구성된 X 서버를 시작한 다음 마우스 2, 키보드 2, 모니터 2 등을 사용하도록 구성된 다른 X 서버를 시작할 수 있습니다. 그러나 일부 카드는 이를 처리할 수 없기 때문에 Xephyr는 동일한 작업을 X 서버 내에서 수행할 수 있습니다.
답변3
중앙 서버와 많은 클라이언트 컴퓨터가 있는 경우 SSH 및 X11 전달이 이를 수행하는 매우 좋은 방법입니다. 단순히 모니터, 키보드, 마우스가 많은 기계를 이야기한다면 '다인승'이라고 합니다. 나는 이것이 최신 X.org 버전에서는 더 이상 가능하지 않다고 생각합니다. 그러나 나는 그들이 그것을 다시 가져오려고 노력하고 있다고 믿습니다.
다음은 참고할 수 있는 몇 가지 링크입니다. 이제 Multiseat라는 이름을 알았으므로 Google에서 더 많은 정보를 얻을 수 있습니다.
http://en.wikipedia.org/wiki/Multiseat_configuration#GNU.2FLinux
http://wiki.x.org/wiki/Development/Documentation/Multiseat
답변4
또 다른 대답은 LDAP입니다. 모든 사용자 프로필에 대한 중앙 저장소로 도메인을 구성할 수 있습니다.데비안에서 수행되는 방법.