Багатокористувацький сервер тонкого клієнта Mac OS X (термінальний сервер)?


27

Чи є якесь рішення, щоб перетворити Mac на справжній багатокористувацький сервер тонкого клієнта?

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

Я цілком усвідомлюю, що сервер OS X дозволяє вам налаштовувати користувачів із "мережевими домашніми папками", і я знаю, що в Mac OS X також вбудований VNC. Жоден з них не підходить до рахунку (для першого потрібен товстий клієнт, а останній є лише користувачем)

ОНОВЛЕННЯ: так, Лев! 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, що працює в VM на Mac, (іноді) отримуючи деякий ефект Droste / нескінченні петлі. Я думаю, що ці тести були більш успішними (наприклад: я думаю, що деякі з цих тестів справді дали мені окремий сеанс, потім не дали мені жодного ефекту Дросте), але пам'ять мене не дає ... Дивіться посилання в публікації, до якої я посилався .
Ар'ян

Як це досягти, коли клієнт працює перед Lion-версією OS X? (Сервер під керуванням 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-клієнт, який знає bonjour, із приємним браузером "доступних серверів". Це пропонує віддалений Mac "ім'я хоста: порт" для кожного запущеного екземпляра Vine Server та екземпляра консолі, що дозволяє легко переходити, якщо ви не можете згадати номери портів.

Сподіваюся, це допомагає.


2
Приємно! Оскільки творці Vine Server говорять про Tiger лише на testplant.com/multidesktop.html , чи можете ви сказати, яку версію Mac OS ви використовували для цього?
Ар'ян

1
Ого!! Левовий обмін з комп'ютерами Leopard / Snow Leopard! Я не можу сказати, як я схвильований з цього приводу!
daviesgeek

Працював як шарм у OS x 10.6 ... за винятком того, що іспанська клавіатура мого вікна Windows не надсилала бик "i" на Mac. Відомий старий випуск sourceforge.net/tracker/… Сумно мене
xverges

8

Погляньте на сервер терміналів Aqua Connect . Він надає багатокористувацьку OSX клієнтам через RDP, VNC та X11.


Схоже, це коштує трохи (близько $ 250 за одночасного користувача востаннє, коли я перевірив), хоча, як кажуть, незабаром випускається дешевша "не
сумісна

5

Вервегуй,

Я просто налаштував це за допомогою сервера Vine, працює добре.

Оскільки я використовую цей комп'ютер виключно для термінальних цілей, я створив сценарій, який автоматично здійснює швидке перемикання користувачів після входу.

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

Я ставлю це в / opt / fastswitch

тоді в Терміналі зробили,

sudo chmod + x fastswitch

Потім для кожного користувача я зробив fastswitch одну з програм запуску в облікових записах, [ім'я акаунта], елементи входу.

Тепер, порт 5900 завжди за замовчуванням для входу користувачів!

Якщо ви зробите це з користувачем, який також фізично використовує комп’ютер, вони будуть переведені в стан швидкого перемикання користувача, де їм доведеться просто повторно зареєструватися.


3

Coderebel робить сервер терміналів iRAPP . На відміну від термінального сервера Aqua Connect (ACTS), ціна вказана на сайті, який становить 298 доларів на цей пост. На даний момент iRAPP підтримує Snow Leopard, тоді як ACTS каже, що "повністю сумісна версія ... наразі недоступна". Я також не пробував, але хотів додати інформацію, яку я знайшов, до цього питання.


Зараз це $ 358,00 для 2 користувачів. Мені це звучить як жалюгідна ціна. Ви майже могли придбати другий міні для цього, і у вас було б менше суперечок для комп’ютерних ресурсів.
іконоборство

0

Можливо, ви також можете запустити кілька екземплярів сервера VNC, що, напевно, схоже на лозу, запропоноване вище. Здається, вам, можливо, доведеться отримати ліцензію, щоб зробити це за допомогою realVNC в mac OS X, хоча версія "кількох примірників" для Linux безкоштовна.

Використання вбудованого віддаленого спільного доступу з клієнтом, який працює з тісною мережею, може також вимагати встановлення кодування на "hextile": http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -use-vnc

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.