Может ли Mac использоваться разными пользователями одновременно?
Я имею в виду, что у нас есть один Mac, но 3 пользователя. Могут ли они одновременно получать доступ к одному и тому же компьютеру для разработки приложений на iPhone или Mac?
Позволяет ли нам сервер Mac OS X делать это?
Если да, то как мне это настроить?
macos
remote-desktop
Сатьяджит Бхат
источник
источник
Ответы:
Это поддерживается встроенным общим доступом к экрану в OS X Lion , если вы настроили несколько учетных записей:
Это прекрасно работает с Mac на Mac. Для управления из Windows, по- видимому, нужно «запустить» ARD один раз. Это можно сделать с помощью командной строки, следуя Apple Remote Desktop от Apple: Конфигурирование удаленно через командную строку (kickstart) . Или: в Системных настройках отключите общий доступ к экрану, удаленный вход в систему, удаленное управление и удаленные события Apple, затем снова включите все и, наконец, отключите все и просто включите общий доступ к экрану.
Но даже при выполнении вышеизложенного мои тесты на старой машине с XP и последней версией UltraVNC были не очень успешными:
Поскольку мне это не нужно, я не очень много тестировал. Другая ОС или другая программа просмотра могут давать разные результаты. Но следующая цитата из последних заметок о выпуске RealVNC не очень обнадеживающая:
В качестве отступления: остерегайтесь не проверять использование удаленного сеанса с вашего Mac на какой-нибудь Windows-бокс, обратно на Mac или использовать что-то вроде Parallels под управлением Windows на том же Mac. Это дает бесконечный цикл с эффектом Дросте ; требуется перезагрузка ...
Для более старых версий OS X это возможно, используя Vine Server (OSXvnc). Я никогда не использовал его, но создатели утверждают :
Тем не мение:
А одновременное использование одного и того же программного обеспечения может привести к проблемам (например, когда временные файлы не хранятся в пользовательской области) или может нарушить лицензионные соглашения.
Я не знаю, работает ли это до сих пор в Leopard и Snow Leopard. (Но недавний пост о сбое сервера может указывать на то, что он тестировался на последней версии OS X, следовательно, Snow Leopard?)
источник
Что касается Льва, да. Вот статья 9to5mac об этом. От Apple :
источник
Я смог запустить 2 одновременных и отдельных сеанса с 2 ноутбуков с Windows на один Mac Mini, используя сервер Vines. Мы должны были иметь двух пользователей, вошедших на Mac, причем обе сессии работали на отдельных серверах Vines. С помощьюлотного соединения, настроенного для доступа к списку IP, порта и pw для каждого сервера лозы, это работало.
Настройки сервера Vines были настроены в соответствии с инструкциями веб-сайтов.
Это не очень надежно, так как экземпляры сервера лоз назначают номер порта в последовательности запуска (первый сеанс 5900, второй 5901 и т. Д.), Но это работает.
источник
Мы также используем Vine Server и подключаемся к 1 mac с 3 различными учетными записями пользователей. У него есть свои проблемы, которые мы не знаем, как решить. Например, когда пользователь Mac нажимает alt или capslock, это влияет и на все остальные учетные записи, что может раздражать.
источник
Раньше я настраивал одного Mac Pro следующим образом (с намерением, что другим разработчикам даже не нужны машины):
Несколько мониторов
Несколько клавиатур
Несколько мышей
Затем я запустил Parallels, который теперь позволяет виртуализировать OSX. Я создал виртуальную машину для каждого пользователя.
Я назначил конкретные клавиатуры и мыши для каждой виртуальной машины. Все мониторы работали с основной ОС ... поэтому у нее были следующие ограничения:
Мне пришлось войти в систему, запустить виртуальные машины, переместить их на нужный монитор и сделать эту виртуальную машину полноэкранной на этом мониторе.
Если бы я случайно (как основной пользователь реальной машины) переместил мою мышь за пределы экрана, тогда моя мышь появилась бы над чьей-либо другой.
USB-устройства было достаточно легко назначить для конкретных виртуальных машин, но иногда вызывало путаницу при первоначальном запуске (например, клавиатура с тем же именем ... какая это?).
Мы занимались разработкой для Android и iOS, и это работало. Однако, учитывая цену Mac mini и Mac Pro (и необходимость покупать OSX и параллели для каждого пользователя), трудно не просто купить пакет мини. Я думаю, если вы хотите «разделить» мощность мощной машины, это сработает.
источник
Поддерживается несколько пользователей через сеанс VNC, но в High Sierra Apple ввела произвольный лимит в пять сеансов одновременного входа в систему. Мы запустили более 16 одновременных входов в предыдущие версии macOS без проблем.
Это полные уникальные сеансы входа в систему на рабочем столе, которые одновременно контролируются различными клиентами VNC, «фоновые», поэтому они не отображаются на экране консоли.
Начиная с High Sierra, однако, macOS допускает только пять одновременных сеансов входа в систему, фоновых или иных.
Это достаточно легко попробовать. Создайте несколько учетных записей пользователей на Mac. Войдите в систему как один из пользователей на консоли. С другого Mac используйте приложение «Общий доступ к экрану», чтобы подключиться к Mac с несколькими учетными записями в качестве одного из пользователей, которые не вошли в консоль. Вы увидите диалоговое окно с вопросом, хотите ли вы открыть доступ к экрану текущего пользователя или войти под своим именем. Выберите себя, и вы будете в фоновом сеансе входа в систему, независимо от консоли.
источник
Они смогут получить доступ к одному сеансу VNC, но у него будет только один курсор (за него будут бороться 3 человека!).
Я думаю, что вы на самом деле ищете контроль версий. Работайте над проектом с локальных компьютеров, вносите изменения в свой центральный сервер и извлекайте изменения других людей.
Я предлагаю вам прочитать эту тему. Вот приятное нежное введение:
http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/
источник
Я также рассматривал решение, использующее одну очень мощную машину для 2-4 пользователей. Но профессионально я отказался от этого решения по следующим причинам:
1) Если один пользователь испытывает проблемы и перезагружается, все пострадают - и ждут перезагрузки. Также эти перезагрузки, вероятно, будут требоваться чаще, когда 4 пользователя работают одновременно - по сравнению только с 1 пользователем.
2) Если машина сломается, я могу отправить программистов домой?
Поэтому: каждый получает свою машину, а управление исходным кодом и сборка сервера на аутсорсинге кажутся профессиональным способом.
источник
Некоторое время я искал решение этой проблемы, и лучший вариант, который я нашел, - включить гостевого пользователя и настроить его на автоматический вход в систему.
После этого я могу надежно подключиться как любой другой пользователь и получить виртуальный (для каждого пользователя) сеанс совместного использования экрана.
источник