Mac OS X Thin Client Server für mehrere Benutzer (Terminalserver)?


27

Gibt es eine Lösung, um einen Mac in einen echten Thin Client-Server für mehrere Benutzer zu verwandeln?

Ich würde gerne ein paar billige PCs mit Zugriff auf ein paar Konten mit so etwas wie VNC einrichten, aber es ist nicht wirtschaftlich, für jeden Benutzer einen neuen Server oder eine neue Lizenz für virtualisierten OS X-Server zu kaufen.

Ich bin mir voll und ganz bewusst, dass Sie mit OS X Server Benutzer mit "Netzwerk-Basisordnern" einrichten können, und ich weiß, dass in Mac OS X auch VNC integriert ist ist nur für Einzelbenutzer)

UPDATE: Ja, Löwe! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

Antworten:


5

Ab OS X Lion wird dies von der integrierten Bildschirmfreigabe unterstützt, wenn Sie mehrere Konten eingerichtet haben:

Bildschirmfreigabe pro Benutzer

Sie können sich mit jedem Benutzerkonto auf diesem Computer remote bei einem Mac anmelden und ihn steuern, ohne eine andere Person zu unterbrechen, die den Computer möglicherweise unter einer anderen Anmeldung verwendet.


2
ist der client für pc verfügbar oder nur von mac os?
Ricardo Polo

Gute Frage, @ Ricardo. Ich glaube, ich habe den Zugriff von Windows (VNC-Client) einmal getestet, erinnere mich aber nicht an die Ergebnisse. Ich werde es bald wieder testen. Fortsetzung
folgt

1
Kein Glück mit einer alten XP-Box, @Ricardo, siehe Kann ein Mac von mehreren Benutzern gleichzeitig verwendet werden? Ich erinnere mich an frühere Tests, bei denen Windows in einer VM auf einem Mac ausgeführt wurde und (manchmal) einige Droste-Effekte / Endlosschleifen auftraten. Ich denke, diese Tests waren erfolgreicher (wie: Ich denke, einige dieser Tests gaben mir wirklich eine separate Sitzung, dann gaben sie mir auch keinen Droste-Effekt), aber mein Gedächtnis versagt mir ... Siehe die Links in dem Beitrag, auf den ich verlinkt habe .
Arjan

Wie erreichen Sie dies, wenn der Client eine Vorgängerversion von OS X ausführt? (Server läuft Mountain Lion)
Michael

11

Wir verwenden gerne eine Kombination aus Vine Server für OSX und JollyFastVNC für die Kunden.

Vine Server stellt für jeden angemeldeten Benutzer eine "persönliche" VNC-Serverinstanz auf einer eindeutigen Portnummer bereit. Der einzige Trick besteht darin, dass der Benutzer bereits bei einem Mac angemeldet sein muss, auf dem VineServer unter seinem Konto ausgeführt wird, um VNC ausführen zu können. Die Lösung für das dadurch verursachte Bootstrap-Problem ist der Vine Server "System Server", für den eine VNC-Sitzung bereitgestellt wird die Mac-Konsole - und damit können sich alle Benutzer mit Zugriff auf die Konsolensitzung beim Mac anmelden (und damit ihre eigene private Vine Server-Instanz starten)

Die Konfiguration ist relativ einfach:

1 / Aktivieren Sie die schnelle Benutzerumschaltung, damit mehrere Benutzer den Mac gemeinsam nutzen können.

2 / Melden Sie sich an der eigentlichen Mac-Konsole als Administrator an, auf den Sie auch Remotezugriff gewähren möchten. Starten Sie Vine Server als diesen Benutzer und aktivieren Sie die Einstellung "Beim Anmelden öffnen".

3 / Öffnen Sie die Vine-Servereinstellungen und notieren Sie sich die dieser VNC-Serverinstanz zugewiesene Portnummer. Geben Sie diese Nummer manuell erneut ein, um diese Instanz für nachfolgende Starts an diesen Port zu "pinnen". Empfehlen Sie außerdem, dass Sie hier das Kennwort für diese eindeutige Benutzersitzung festlegen.

4 / Gehen Sie zur Registerkarte "Freigabe" und vergewissern Sie sich, dass Sie "Mehrere Benutzersitzungen zulassen" aktiviert haben.

5 / Gehen Sie zur Registerkarte "Start" und überprüfen Sie die Schaltfläche "System Server ...". Starten Sie die Systemserverinstanz auf dem Standardport (5900). Dies ist der zu verwendende Konsolen- VNC-Server. (Ich empfehle, dass Sie ein Passwort dafür setzen)

6 / Schließen Sie das Einstellungsfenster und klicken Sie auf die Schaltfläche Server neu starten.

Sie sollten jetzt in der Lage sein, sich in zwei VNC-Benutzersitzungen anzumelden : eine als Konsole an Port 5900 und eine als Administrator, unter dem Sie sich gerade angemeldet haben.

Lassen Sie sie sich nun für jeden Benutzer anmelden und Vine Server zu ihrem Dock hinzufügen, und wiederholen Sie die obigen Schritte 2, 3 und 4.

Die einzigen beiden Probleme, die wir dabei festgestellt haben, sind, dass der System Server nicht automatisch gestartet wird, wenn der Mac aus- und wieder eingeschaltet wird. Ein Erstbenutzer muss sich anmelden und über die Benutzeroberfläche starten.

Das zweite Problem ist, dass, wenn sich ein Benutzer über die Remote-VNC-Konsolensitzung anmeldet, seine spätere Verwendung des Mac sowohl in der Konsolensitzung als auch in seiner "persönlichen" VNC-Sitzung angezeigt wird. Das heißt, die Konsolensitzung bleibt an den zuletzt angemeldeten Benutzer gebunden, bis sich eine andere Person remote oder lokal anmeldet. Wir umgehen dies, indem wir die Remote-Konsolensitzung nach dem Anmelden erneut öffnen und mit Fast-User-Switching auf "Anmeldefenster anzeigen" umschalten, wodurch die Konsolensitzung anscheinend wieder getrennt wird.

JollyFastVNC geben Sie das Bild als bonjour-fähiger VNC-Client mit einem netten "verfügbaren Server" -Browser ein. Auf diese Weise wird der Remote-Mac "Hostname: Port" für jede ausgeführte Vine Server-Instanz und die Konsoleninstanz angezeigt. Dies ermöglicht eine einfache Navigation, wenn Sie Ihre Portnummern nicht abrufen können.

Hoffe das hilft.


2
Nett! Können Sie feststellen, welche Mac OS-Version Sie für diesen Zweck verwendet haben , da die Entwickler von Vine Server nur unter testplant.com/multidesktop.html über Tiger sprechen ?
Arjan

1
Wow!! Löwenhaftes Teilen mit Leopard / Snow Leopard-Computern! Ich kann dir nicht sagen, wie aufgeregt ich darüber bin!
Daviesgeek

Arbeitete wie ein Zauber in os x 10.6 ... außer dass die spanische Tastatur meiner Windows-Box den Buchstaben "i" nicht an den Mac schickte. Bekannte alte Ausgabe sourceforge.net/tracker/… Sad me
xverges

8

Werfen Sie einen Blick auf den Aqua Connect Terminal Server . Es bietet Mehrbenutzer-OSX für Clients über RDP, VNC und X11.


Sieht so aus, als würde es ein bisschen kosten (ungefähr 250 US-Dollar pro gleichzeitig angemeldeten Benutzer, als ich das letzte Mal nachgesehen habe), obwohl angeblich bald eine billigere "nicht gleichzeitig
angemeldete

5

Verveguy,

Ich habe dies gerade mit Vine Server eingerichtet, funktioniert gut.

Da ich diesen Computer ausschließlich für Terminalzwecke verwende, habe ich ein Skript erstellt, das automatisch einen schnellen Benutzerwechsel durchführt, sobald Sie sich anmelden.

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

Ich habe das in einen / opt / fastswitch gestellt

dann im Terminal tat,

sudo chmod + x fastswitch

Dann habe ich für jeden Benutzer fastswitch zu einem der Startprogramme in Accounts, [account name], Login Items gemacht.

Jetzt ist Port 5900 immer standardmäßig als Benutzer angemeldet!

Wenn Sie dies mit einem Benutzer tun, der den Computer auch physisch verwendet, wird er in den schnellen Benutzerwechselzustand versetzt, in dem er sich nur erneut anmelden muss.


3

Coderebel macht iRAPP Terminal Server . Im Gegensatz zu Aqua Connect Terminal Server (ACTS) ist der Preis auf der Website angegeben, die ab diesem Beitrag 298 US-Dollar beträgt. iRAPP unterstützt derzeit Snow Leopard, während ACTS angibt, dass eine vollständig kompatible Version derzeit nicht verfügbar ist. Ich habe es auch nicht versucht, wollte aber die gefundenen Informationen zu dieser Frage hinzufügen.


Es ist jetzt $ 358.00 für 2 Benutzer. Klingt für mich nach einem miserablen Preis. Sie könnten fast einen zweiten Mini dafür kaufen, und Sie hätten weniger Konkurrenz für Computerressourcen.
Iconoclast

0

Sie können wahrscheinlich auch mehrere Instanzen des oben vorgeschlagenen VNC-Servers ausführen, der wahrscheinlich Vine ähnelt. Anscheinend müssen Sie möglicherweise eine Lizenz erwerben, um dies mit realVNC unter Mac OS X zu tun, obwohl die Linux-Version für mehrere Instanzen kostenlos ist.

Für die Verwendung der integrierten Remotefreigabe mit einem tightvnc-Client muss möglicherweise auch die Codierung auf "hextile" gesetzt werden: http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -mit-vnc

Beachten Sie auch, dass einige Benutzer "mehr" Erfolg gemeldet haben, indem sie Remotix als Client von Windows zu OS X Lion verwendeten: https://discussions.apple.com/thread/3190260?start=180&tstart=0

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.