Есть ли какое-нибудь решение, позволяющее превратить Mac в настоящий многопользовательский сервер тонких клиентов?
Я хотел бы настроить несколько дешевых ПК с доступом к паре учетных записей, используя что-то вроде VNC, но покупать новый сервер для каждого пользователя или новую лицензию на виртуализированный OS X Server для каждого пользователя неэкономично.
Я полностью осведомлен о том, что OS X Server позволяет настраивать пользователей с помощью «сетевых домашних папок», и я знаю, что в Mac OS X также встроен VNC. Ни один из них не отвечает всем требованиям (первый требует толстого клиента, а второй только для одного пользователя)
ОБНОВЛЕНИЕ: ура, Лев! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing
Мы с радостью используем комбинацию Vine Server для OSX и JollyFastVNC для клиентов.
Vine Server предоставляет «личный» экземпляр VNC-сервера на уникальном номере порта для каждого вошедшего в систему пользователя. Единственная уловка заключается в том, что пользователь должен быть уже зарегистрирован на Mac с VineServer, работающим под его учетной записью, чтобы иметь возможность использовать VNC. Решением проблемы начальной загрузки является "Системный сервер" Vine 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 с поддержкой Bonjour с красивым браузером "доступных серверов". Это предлагает удаленный Mac "hostname: port" для каждого запущенного экземпляра Vine Server и экземпляра консоли, что позволяет легко перемещаться, если вы не можете вспомнить свои номера портов.
Надеюсь это поможет.
Взгляните на Терминальный сервер Aqua Connect. Он предоставляет многопользовательский OSX клиентам через RDP, VNC и X11.
Verveguy,
Я только что настроил это с помощью Vine Server, работает хорошо.
Поскольку я использую этот компьютер исключительно в терминальных целях, я создал сценарий, который автоматически выполняет быстрое переключение пользователя после входа в систему.
#!/bin/bash
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
Я вставил это в / opt / fastswitch
затем в Терминале сделал,
sudo chmod + x fastswitch
Затем для каждого пользователя я сделал быстрое переключение одной из программ запуска в Учетные записи, [имя учетной записи], Элементы входа.
Теперь порт 5900 всегда по умолчанию используется для входа пользователя!
Если вы сделаете это с пользователем, который также физически использует компьютер, он будет переведен в состояние быстрого переключения пользователей, и ему придется просто повторно войти в систему.
Начиная с OS X Lion это поддерживается встроенной функцией общего доступа к экрану, если вы настроили несколько учетных записей:
Совместное использование экрана для каждого пользователя
Вы можете удаленно войти в систему Mac с любой учетной записью пользователя на этом компьютере и управлять им, не отвлекая кого-либо, кто может использовать компьютер под другим логином.
Coderebel делает Терминальный сервер iRAPP. В отличие от терминального сервера Aqua Connect (ACTS), цена указана на сайте и составляет 298 долларов на момент публикации. iRAPP в настоящее время поддерживает Snow Leopard, в то время как ACTS сообщает, что «полностью совместимая версия ... в настоящее время недоступна». Я тоже не пробовал, но хотел добавить информацию, которую я нашел, к этому вопросу.
Вероятно, вы также можете запустить несколько экземпляров VNC-сервера, который, как я полагаю, похож на Vine, предложенный выше. Похоже, вам, возможно, придется приобрести лицензию, чтобы иметь возможность делать это с помощью realVNC в Mac OS X, хотя версия для «нескольких экземпляров» Linux бесплатна.
Использование встроенного удаленного совместного использования с клиентом tightvnc может также потребовать установки кодировки на "hextile": http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop-using-vnc
Также обратите внимание, что некоторые люди сообщают о «большем» успехе, используя в качестве клиента remotix от Windows до OS X lion: https://discussions.apple.com/thread/3190260?start=180&tstart=0