Многопользовательский тонкий клиент Mac OS X (сервер терминалов)?

27

Есть ли какое-либо решение превратить Mac в настоящий многопользовательский сервер тонких клиентов?

Я хотел бы настроить несколько дешевых ПК с доступом к паре учетных записей, используя что-то вроде VNC, но не выгодно покупать новый сервер для каждого пользователя или новую лицензию для виртуализированного сервера OS X для каждого пользователя.

Я полностью осознаю, что OS X Server позволяет настраивать пользователей с «сетевыми домашними папками», и я знаю, что есть также VNC, встроенный в Mac OS X. Ни один из них не отвечает требованиям (первый требует толстого клиента, а второй только для одного пользователя)

ОБНОВЛЕНИЕ: ууу, лев! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

имя пользователя
источник

Ответы:

5

Начиная с OS X Lion это поддерживается встроенным общим экраном, если вы настроили несколько учетных записей:

Совместное использование экрана для каждого пользователя

Вы можете удаленно войти в Mac с любой учетной записью пользователя на этом компьютере и управлять им, не прерывая кого-либо, кто может использовать компьютер под другим именем входа.

Арьян
источник
2
клиент доступен для ПК или только из Mac OS?
Рикардо Поло
Хороший вопрос, @Ricardo. Я думаю, что однажды проверил доступ из Windows (клиент VNC), но я не помню результатов. Скоро снова проверю. Продолжение следует ...
Арьян
1
Не повезло, используя старый XP XP @Ricardo, см. Может ли Mac использоваться одновременно несколькими пользователями? Я вспоминаю тестирование ранее с Windows, работающей в виртуальной машине на Mac, (иногда) получая некоторый эффект Droste / бесконечные циклы. Я думаю, что эти тесты были более успешными (например: я думаю, что некоторые из этих тестов действительно дали мне отдельную сессию, а затем не дали мне никакого эффекта Droste), но моя память подводит меня ... Смотрите ссылки в посте, на который я ссылался ,
Арьян
Как вы делаете это, когда на клиенте установлена ​​версия OS X, предшествующая Lion? (Сервер под управлением Mountain Lion)
Майкл
11

Мы с удовольствием используем комбинацию Vine Server для OSX и JollyFastVNC для клиентов.

Vine Server предоставляет «персональный» экземпляр VNC-сервера с уникальным номером порта для каждого вошедшего в систему пользователя. Единственная хитрость заключается в том, что пользователь должен уже войти в систему Mac с VineServer, работающим под его учетной записью, чтобы иметь возможность подключиться к VNC. Решением проблемы начальной загрузки, с которой он сталкивается, является Vine Server "System Server", который предоставляет сеанс VNC для консоль Mac - и, таким образом, любой пользователь, имеющий доступ к сеансу консоли, может войти в Mac (и, таким образом, запустить собственный экземпляр Vine Server)

Конфигурация относительно проста:

1 / Включите быстрое переключение пользователей, чтобы несколько пользователей могли совместно использовать Mac.

2 / Войдите на консоль Mac как пользователь-администратор, которому вы также хотите предоставить удаленный доступ. Запустите Vine Server от имени этого пользователя и установите флажок «Открыть при входе в систему».

3 / Откройте настройки сервера Vine и запишите номер порта, назначенный этому экземпляру VNC-сервера. Вручную повторно введите этот номер, чтобы «закрепить» этот экземпляр на этом порту для последующих запусков. Также рекомендуем вам установить пароль здесь для этого уникального пользовательского сеанса.

4 / Перейдите на вкладку «Общий доступ» и убедитесь, что вы отметили «Разрешить несколько пользовательских сессий»

5 / Перейдите на вкладку «Автозагрузка» и нажмите кнопку «Системный сервер ...». Запустите экземпляр системного сервера на порту по умолчанию (5900). Это будет ваш консольный VNC-сервер для использования. (Я рекомендую вам установить пароль на это)

6 / Закройте окно настроек и нажмите кнопку «Перезагрузить сервер».

Теперь вы сможете войти в два пользовательских сеанса VNC: один в качестве консоли на порту 5900, а другой - в качестве пользователя с правами администратора, в который вы только что вошли.

Теперь для каждого пользователя попросите его войти в систему и добавить Vine Server в свою док-станцию ​​и повторить шаги 2, 3 и 4 выше.

Единственные две проблемы, которые мы отметили при этом, это то, что, если Mac выключен, системный сервер не запустится автоматически. Первоначальный пользователь должен войти в систему и запустить его через пользовательский интерфейс.

Вторая проблема заключается в том, что если пользователь входит в систему через сеанс удаленной консоли VNC, его последующее использование Mac будет видно как в сеансе консоли, так и в «личном» сеансе VNC. т. е. сеанс консоли остается привязанным к последнему вошедшему в систему пользователю, пока кто-то еще не войдет в систему удаленно или локально. Мы работаем над этим, снова открывая сеанс удаленной консоли после входа в систему и используя быстрое переключение пользователей в «показывать окно входа», которое, кажется, заставляет сеанс консоли снова разобщаться.

JollyFastVNC вводит картинку как доброжелательный VNC-клиент с красивым браузером «доступных серверов». Это предлагает удаленный Mac "hostname: port" для каждого работающего экземпляра Vine Server и экземпляра консоли, позволяя легко перемещаться, если вы не можете вспомнить номера портов.

Надеюсь это поможет.

verveguy
источник
2
Ницца! Поскольку создатели Vine Server говорят о Tiger только на testplant.com/multidesktop.html , можете ли вы сказать, какую версию Mac OS вы использовали для этого?
Арьян
1
Вау!! Lion-подобный обмен с компьютерами Leopard / Snow Leopard! Я не могу сказать вам, как я взволнован по этому поводу!
Дэвисгик
Работает как шарм в OS X 10.6 ... за исключением того, что испанская клавиатура моего окна Windows не будет отправлять букву "я" на Mac. Известная старая проблема sourceforge.net/tracker/… Грустно мне
xverges
8

Взгляните на сервер терминалов Aqua Connect . Он предоставляет многопользовательский OSX клиентам через RDP, VNC и X11.

ceejayoz
источник
Похоже, что это стоит немного (около 250 долларов за одновременного пользователя в прошлый раз, когда я проверял), хотя они, как говорят, скоро выпустят более дешевую «не одновременную» версию ...
rogerdpack
5

Verveguy,

Я просто настроил это с помощью Vine Server, работает хорошо.

Поскольку я использую этот компьютер исключительно для терминальных целей, я создал скрипт, который автоматически выполняет быстрое переключение пользователей после входа в систему.

#!/bin/bash
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Я поместил это в / opt / fastswitch

потом в Терминал сделал,

sudo chmod + x fasttswitch

Затем для каждого пользователя я сделал fastswitch одной из программ запуска в Аккаунтах, [имя учетной записи], Элементы входа в систему.

Теперь порт 5900 всегда по умолчанию для входа пользователя!

Если вы сделаете это с пользователем, который также использует компьютер физически, он будет переведен в состояние быстрого переключения пользователя, где ему придется просто заново войти в систему.

сыпь
источник
3

Coderebel делает Терминальный сервер iRAPP . В отличие от сервера терминалов Aqua Connect (ACTS), цена указана на сайте и составляет $ 298 на этот пост. В настоящее время iRAPP поддерживает Snow Leopard, в то время как ACTS говорит, что «полностью совместимая версия ... в настоящее время недоступна». Я тоже не пробовал, но хотел добавить информацию, которую нашел, к этому вопросу.

Джозеф
источник
Теперь это 358,00 $ для 2 пользователей. Звучит как жалкая цена для меня. Вы можете почти купить второй Mini для этого, и у вас будет меньше конкуренции за ресурсы компьютера.
иконоборчество
0

Возможно, вы также можете запустить несколько экземпляров VNC-сервера, который, как я полагаю, похож на Vine, предложенный выше. Похоже, вам, возможно, придется приобрести лицензию, чтобы сделать это с помощью realVNC в Mac OS X, хотя версия для нескольких экземпляров для Linux бесплатна.

Использование встроенного удаленного общего доступа с клиентом thinvnc может также потребовать установки кодировки «hextile»: http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -Использование-VNC

Также обратите внимание, что некоторые люди сообщают об «большем» успехе, используя remotix в качестве своего клиента от Windows до OS X lion: https://discussions.apple.com/thread/3190260?start=180&tstart=0

rogerdpack
источник