다른 사용자가 동시에 Mac을 사용할 수 있습니까?
우리는 하나의 Mac이지만 3 명의 사용자가 있다고합니다. iPhone 또는 Mac에서 응용 프로그램을 개발하기 위해 동일한 컴퓨터에 동시에 원격으로 액세스 할 수 있습니까?
Mac OS X 서버에서이를 수행 할 수 있습니까?
그렇다면 어떻게 구성합니까?
다른 사용자가 동시에 Mac을 사용할 수 있습니까?
우리는 하나의 Mac이지만 3 명의 사용자가 있다고합니다. iPhone 또는 Mac에서 응용 프로그램을 개발하기 위해 동일한 컴퓨터에 동시에 원격으로 액세스 할 수 있습니까?
Mac OS X 서버에서이를 수행 할 수 있습니까?
그렇다면 어떻게 구성합니까?
답변:
여러 계정을 설정 한 경우 OS X Lion 기준으로 내장 화면 공유에서 지원됩니다 .
사용자 별 화면 공유
다른 로그인으로 컴퓨터를 사용하는 다른 사람을 방해하지 않고 해당 컴퓨터의 사용자 계정으로 Mac에 원격으로 로그인하여 제어 할 수 있습니다.
이것은 Mac에서 Mac으로 잘 작동합니다. 윈도우에서 제어 할 수 분명히 한 번 "스타트"ARD 한 요구. Apple의 Apple Remote Desktop : 명령 행을 통해 원격으로 구성 (kickstart)으로 명령 행을 사용하여 수행 할 수 있습니다 . 또는 : 시스템 환경 설정에서 화면 공유, 원격 로그인, 원격 관리 및 원격 Apple 이벤트를 비활성화 한 다음 다시 모두 활성화하고 마지막으로 모두 비활성화하고 화면 공유 만 활성화하십시오.
그러나 위의 작업을 수행하더라도 이전 XP 시스템과 최신 버전의 UltraVNC를 사용한 테스트는 성공하지 못했습니다.
나는 이것을 직접 필요로하지 않기 때문에 많이 테스트하지 않았습니다. 다른 OS 또는 다른 뷰어는 다른 결과를 산출 할 수 있습니다. 그러나 최신 RealVNC 릴리스 노트 의 다음 인용문은 그리 희망적이지 않습니다.
Mac OS X 10.7 (Lion)에 내장 된 화면 공유 연결은 지원되지 않습니다.
해결 방법 : 없음
상태 : 고려중.
따로 : Mac에서 일부 Windows 박스, Mac으로의 원격 세션을 사용하거나 동일한 Mac에서 Windows를 실행하는 Parallels와 같은 것을 사용하여 테스트하지 않도록주의하십시오. 그것은 Droste Effect 로 끝없는 루프를 만들어 냅니다 . 재부팅이 필요합니다 ...
이전 버전의 OS X의 경우 Vine Server (OSXvnc)를 사용하는 것이 가능합니다 . 나는 그것을 사용하지 않았지만 제작자는 주장한다 .
Tiger (Mac OS 10.4)에서 [..] Vine Server (OSXvnc)를 사용하여 모든 데스크탑에 동시에 액세스 할 수 있습니다. 이렇게하면 각각 동일한 Mac에서 자신의 데스크탑을 사용하여 여러 사용자가 로그인 할 수 있습니다.
[..]
Vine Server (OSXvnc)에 액세스하기 위해 VNC 뷰어를 실행하는 컴퓨터 나 PDA 만 있으면됩니다. 이제 모든 오래된 PC를 사용할 수 있습니다!
하나:
각 사용자는 반드시 빠른 사용자 전환을 사용하여 로그인해야합니다. 컴퓨터를 재부팅하면 VNC를 통해 액세스 할 수 있도록 빠른 사용자 전환으로 각 사용자를 로그인해야합니다.
또한 동일한 소프트웨어를 동시에 사용하면 문제가 발생하거나 (예 : 임시 파일이 사용자 영역에 저장되지 않은 경우) 라이센스 계약이 깨질 수 있습니다.
이것이 여전히 레오파드와 스노우 레오파드에서 작동하는지 모르겠습니다. (그러나 서버 결함에 대한 최근 게시물 은 최신 버전의 OS X에서 테스트되었으므로 Snow Leopard입니까?)
라이온으로, 예. 여기 9to5mac 기사 가 있습니다. 에서 애플 :
사용자 별 화면 공유
다른 로그인으로 컴퓨터를 사용하는 다른 사람을 방해하지 않고 해당 컴퓨터의 사용자 계정으로 Mac에 원격으로 로그인하여 제어 할 수 있습니다.
Vines 서버를 사용하여 2 대의 Windows 랩톱에서 단일 Mac mini까지 2 개의 동시 세션을 별도로 실행할 수있었습니다. 우리는 두 명의 사용자가 Mac에 로그온해야했고 두 세션 모두 별도의 덩굴 서버 exe를 실행했습니다. 각 포도 나무 서버의 IP, 포트 및 pw 콤보에 액세스하도록 구성된 tightvnc를 사용하여 작동했습니다.
덩굴 서버 설정은 웹 사이트 지침에 따라 구성되었습니다.
포도 나무 서버 인스턴스가 시작 순서 (첫 번째 세션 5900, 두 번째 5901 등)에서 포트 번호를 할당하기 때문에 그다지 강력하지는 않지만 작동했습니다.
과거에는 다음과 같이 단일 Mac Pro를 설정했습니다 (다른 개발자에게는 컴퓨터가 필요하지 않음).
다중 모니터
다중 키보드
다중 마우스
그런 다음 Parallels를 실행하여 OSX를 가상화 할 수 있습니다. 각 사용자마다 VM을 만들었습니다.
각 VM에 특정 키보드와 마우스를 할당했습니다. 모니터는 모두 기본 OS와 함께 제공되므로 다음과 같은 제한 사항이있었습니다.
로그인하고 VM을 시작하고 올바른 모니터로 이동 한 후 해당 VM을 해당 모니터에서 전체 화면으로 만들어야했습니다.
실수로 (실제 컴퓨터의 주 사용자로서) 마우스를 "화면 밖"으로 이동하면 마우스가 다른 사람 위에 나타납니다.
USB 장치는 특정 VM에 쉽게 할당 할 수 있었지만 초기 시작시 혼동을 일으켰습니다 (예 : 같은 이름의 키보드 ... 이것은 무엇입니까?).
우리는 안드로이드와 iOS 개발을 모두하고 있었으며, 이것은 가능했습니다. 그러나 맥 미니 대 맥 프로의 가격 (그리고 각 사용자마다 OSX 및 병렬 제품을 구입할 필요가 있음)을 감안할 때, 미니의 덩어리를 구입하는 것이 아니라는 압박을 받고 있습니다. 나는 당신이 소박한 기계의 마력을 "공유"하기를 원한다면, 그것은 잘 작동한다고 생각합니다.
VNC 세션을 통한 여러 사용자가 지원되지만 High Sierra에서 Apple은 5 개의 동시 로그인 세션을 임의로 제한했습니다. 이전 버전의 macOS에서는 16 개 이상의 동시 로그인을 문제없이 실행했습니다.
이들은 완전히 고유 한 데스크탑 로그인 세션으로, 서로 다른 VNC 클라이언트가 동시에 "배경으로"제어하므로 콘솔 화면에 나타나지 않습니다.
High Sierra 기준으로 macOS는 백그라운드 또는 기타 5 개의 동시 로그인 세션 만 허용합니다.
시도하기에 충분히 쉽습니다. Mac에서 여러 사용자 계정을 만듭니다. 콘솔에서 사용자 중 하나로 로그인하십시오. 다른 Mac에서 "화면 공유"응용 프로그램을 사용하여 콘솔에 로그인하지 않은 사용자 중 하나로 다중 계정 Mac에 연결하십시오. 현재 사용자의 화면을 공유하거나 자신으로 로그인 할 것인지 묻는 대화 상자가 표시됩니다. 자신을 선택하면 콘솔과 독립적으로 백그라운드 로그인 세션에있게됩니다.
그들은 동일한 VNC 세션에 액세스 할 수 있지만 커서는 하나뿐입니다 (3 명이 싸우고 있습니다!).
당신이 실제로 따르는 것은 소스 버전 관리라고 생각합니다. 로컬 컴퓨터에서 프로젝트 작업을 수행하고 중앙 서버에 변경 사항을 커밋하고 다른 사람의 변경 사항을 취소하십시오.
나는 당신이 주제를 읽으라고 제안합니다. 다음은 좋은 부드러운 소개입니다.
http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/
또한 2-4 명의 사용자를 위해 하나의 강력한 시스템을 사용하는 솔루션을 고려하고있었습니다. 그러나 전문적으로 나는 다음과 같은 이유로 그 솔루션에서 벗어났습니다.
1) 한 사용자에게 문제가 발생하여 재부팅하면 모든 사람이 영향을 받고 재부팅을 기다립니다. 또한 4 명의 사용자가 동시에 작업하는 경우 1 명의 사용자에 비해 재부팅이 더 필요할 수 있습니다.
2) 기계가 고장 나면 프로그래머를 집으로 돌려 보낼 수 있습니까?
따라서 모든 사람이 자신의 머신을 확보하고 소스 코드 관리를 아웃소싱하고 서버를 구축하는 것이 전문적인 방법 인 것 같습니다.