데스크탑 환경의 여러 사용자


10

* nix보다 강력한 시스템을 가지고 있다고 가정 해 봅시다. 이제 시스템에 로그인하기 위해 여러 사용자를 설정할 수 있다는 것을 알고 있습니다. 그러나 어떻게 정확히 그렇게합니까? 예를 들어 ... 모니터가 어떻게 연결되고 어떻게 연결 되나요? 아니면 더 작은 컴퓨터 노드가 필요할까요?

시스템 관리자 및 그러한 사용자는 * nix 시스템에 대해 여러 사용자를 어떻게 설정합니까? 큰 건물이나 무언가를 가로 질러?


시스템의 다양한 어두운 구석은이 문제에 대한 여러 세대의 솔루션으로 뒤죽박죽이 흩어져 있으며, 가장 사용자가 볼 수있는 것은 TERM환경 변수입니다.
dmckee --- 전 운영자 고양이

멀티
헤딩

답변:


5

일반적으로 실제 그래픽 디스플레이가 부착되지 않은 서버를 실행합니다 (진단 작업을위한 매우 간단한 것일 수 있음). 클라이언트는 네트워크 프로토콜 (SSH를 통해 터널링 된 X) 또는 VNC 또는 RDP와 같은 원격 데스크톱 프로토콜을 통해 연결됩니다.

전자를 사용하면 사용자는 원격 셸에서 GUI 프로그램을 실행하고 클라이언트 시스템에서 창으로 원활하게 표시됩니다. 그래픽이 집중적이지 않으면 고속 네트워크에서 잘 작동하지만 불행히도 X 프로토콜은 매우 혼잡하고 효율성이 떨어집니다. 또한 각 클라이언트는 X 서버를 실행해야합니다. X 서버는 Linux 클라이언트에서 자동이며 Mac OS에서는 쉽고 Windows에서는 다소 번거 롭습니다.

다른 방법은 클라이언트에 창으로 표시된 전체 원격 데스크톱 세션을 실행하는 VNC 또는 RDP를 사용하는 것입니다. 실제 작업은 서버에서 수행되며 압축 된 그래픽 스트림은 클라이언트 프로그램으로 전달됩니다. 또한 VX 또는 RDP에 비해 일부 성능이 개선 된 유사한 경험을 제공하기 위해 최적화 된 X 프로토콜 버전을 사용하는 NX라는 중간 옵션도 있습니다. 이러한 접근 방식을 위해 클라이언트 프로그램은 모든 주요 (및 소수의 ) 운영체제.

그래도 또 다른 전체 방법이 있습니다. 이는 당신이 이미징하는 것과 더 일치합니다. 작은 지역 (또는 전체 건물) 주위의 중앙 서버에서 직접 그래픽 연결을 확장하는 거대한 문어와 같은 시스템. 이것을 "Multiseat X"라고하며 x.org에서이 기사를 참조하십시오 . 저의 링크는 아이디어를 살아있게 유지하기 위해이 작업을 수행하는 데 충분한 관심이 있음을 나타냅니다. 직접 경험 한 사람은 실제로 본 적이 없습니다.


흥미 롭군 Multiseat X는 하하에게는 실용적이지는 않지만 꽤 시원하게 들립니다. 어쨌든 감사합니다!.

1

방법 번호 1. 디스크가없는 스테이션을 설정할 수 있습니다. 값 비싼 것은 아닙니다. 2D 가속 (현재 3D)으로 X 서버 만 실행하면됩니다. 시작시 서버에서 이미지를 가져오고 서버에 로깅이있는 X 로그인 화면을 시작합니다. 응용 프로그램은 서버에서 실행되지만 씬 클라이언트에는 표시됩니다. 엉망인 것은 X 서버가 클라이언트에서 실행되는 동안 X 클라이언트가 서버에서 실행됨을 의미합니다. 정확한 세부 사항은 디스크없는 설정에서 설정에 따라 다르지만이를 수행하기위한 사전 패키지 도구가 있습니다. 네트워크와 서버가 처리 할 수있는 한 간접 클라이언트 (다각형 표시 외에는 아무 것도 사용하지 않음)를 사용하여 빌드 할 수 있습니다.

방법 번호 2. X는 여러 개의 카드와 여러 개의 입력 ( 멀티 시트 )을 처리 할 수 ​​있습니다 . 선택된 화면 및 / 또는 입력으로 만 제한 될 수도 있습니다. mouse1, keyboard1 및 monitor1을 사용하도록 구성된 X 서버를 시작한 다음 mouse2, keyboard2 및 monitor2 등을 사용하는 다른 서버를 시작할 수 있습니다. 그러나 일부 카드는 Xephyr을 처리하지 않으므로 하나의 X 서버 내에 있습니다.


0

하나의 중앙 서버와 많은 클라이언트 시스템이있는 경우 SSH 및 X11 전달이이를 수행하는 매우 좋은 방법입니다. 모니터, 키보드 및 마우스가 많은 컴퓨터 한 대를 사용하는 것을 "멀티 시트"라고합니다. 최근 X.org 버전에서는 더 이상 불가능하다고 생각하지만 다시 가져 오려고한다고 생각합니다.

다음은 몇 가지 링크입니다. 이제 멀티 시트 (Multiseat)라는 것을 알았으므로 더 자세한 정보를 위해 Google을 둘러 볼 수 있습니다.
http://en.wikipedia.org/wiki/Multiseat_configuration#GNU.2FLinux
http://wiki.x.org/wiki/Development/Documentation/Multiseat


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.