Server thin client multiutente (terminal server) per Mac OS X?


27

Esiste una soluzione là fuori per trasformare un Mac in un vero server thin client multiutente?

Vorrei installare alcuni PC economici con accesso a un paio di account utilizzando qualcosa come VNC, ma non è economico acquistare un nuovo server per ogni utente o una nuova licenza per OS X Server virtualizzato per ogni utente.

Sono pienamente consapevole del fatto che OS X Server ti consente di configurare gli utenti con "cartelle home di rete" e so che esiste anche VNC integrato in Mac OS X. Nessuno di questi si adatta al conto (il primo richiede un client spesso e il secondo è solo per utente singolo)

AGGIORNAMENTO: yay, Lion! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

Risposte:


5

A partire da OS X Lion, questo è supportato dalla condivisione dello schermo integrata, se hai impostato più account:

Condivisione dello schermo per utente

Puoi accedere in remoto a un Mac con qualsiasi account utente su quel computer e controllarlo, senza interrompere qualcun altro che potrebbe utilizzare il computer con un altro accesso.


2
il client è disponibile per PC o solo da mac os?
Ricardo Polo

Bella domanda, @Ricardo. Penso di aver testato l'accesso da Windows (client VNC) una volta, ma non ricordo i risultati. Proverò di nuovo presto. Continua ...
Arjan

1
Nessuna fortuna con una vecchia scatola XP, @Ricardo, vedi È possibile utilizzare un Mac da più utenti contemporaneamente? Ricordo di aver testato in precedenza con Windows in esecuzione in una VM su un Mac, (a volte) ottenendo un effetto Droste / loop infiniti. Penso che quei test abbiano avuto più successo (come: penso che alcuni di quei test mi abbiano davvero dato una sessione separata, quindi non mi hanno dato alcun effetto Droste), ma la mia memoria non mi riesce ... Vedi i link nel post che ho collegato .
Arjan,

Come si ottiene ciò quando il client esegue una versione pre-Lion di OS X? (Server che esegue Mountain Lion)
Michael,

11

Stiamo usando felicemente una combinazione di Vine Server per OSX e JollyFastVNC per i client.

Vine Server fornisce un'istanza del server VNC "personale" su un numero di porta univoco per ciascun utente connesso. L'unico trucco è che l'utente deve essere già connesso al Mac con VineServer in esecuzione con il proprio account per poter accedere a VNC. La soluzione per il problema di bootstrap che questo introduce è il "Server di sistema" di Vine Server che fornisce una sessione VNC per la console Mac - e quindi, qualsiasi utente con accesso alla sessione della console si accede al Mac (e quindi, avvia la propria istanza di Vine Server privata)

La configurazione è relativamente semplice:

1 / Attiva Cambio rapido utente in modo che più utenti possano condividere il Mac.

2 / Accedi alla console Mac attuale come utente amministratore a cui desideri anche concedere l'accesso remoto. Avviare Vine Server come tale utente e selezionare la preferenza "Apri all'accesso".

3 / Apri le Preferenze del server Vine e annota il numero di porta assegnato a questa istanza del server VNC. Immettere nuovamente quel numero per "bloccare" questa istanza su quella porta per i successivi lanci. Si consiglia inoltre di impostare la password qui per questa sessione utente unica.

4 / Vai alla scheda Condivisione e assicurati di selezionare "Consenti sessioni multiple per utente"

5 / Vai alla scheda Avvio e seleziona il pulsante "Server di sistema ...". Avviare l'istanza del server di sistema sulla porta predefinita (5900). Questo sarà il server VNC della tua console da utilizzare. (Ti consiglio di impostare una password su questo)

6 / Chiudi la finestra delle preferenze e fai clic sul pulsante Riavvia il server.

Ora dovresti essere in grado di accedere a due sessioni utente VNC: una come console sulla porta 5900 e una come utente amministratore come appena effettuato l'accesso.

Ora, per ogni utente, fai in modo che accedano e aggiungano Vine Server al loro dock e ripeti i passaggi 2, 3 e 4 sopra.

Gli unici due problemi che abbiamo notato con questo sono che, se il Mac è spento e riacceso, il System Server non si avvierà automaticamente. Un utente iniziale deve accedere e avviarlo tramite l'interfaccia utente.

Il secondo problema è che se un utente accede tramite la sessione della console VNC remota, il suo uso successivo del Mac sarà visibile sia nella sessione della console che nella sessione VNC "personale". vale a dire che la sessione della console rimane vincolata all'ultimo utente connesso fino a quando qualcun altro non accede in remoto o localmente. Risolviamo questo problema riaprendo la sessione della console remota dopo aver effettuato l'accesso e utilizzando il passaggio rapido dell'utente a "mostra finestra di accesso" che sembra forzare nuovamente la dissociazione della sessione della console.

JollyFastVNC inserisce l'immagine come un client VNC sensibile al bonjour con un bel browser "server disponibili". Questo offre il Mac "hostname: port" remoto per ogni istanza di Vine Server in esecuzione e l'istanza della console, consentendo una navigazione semplice se non riesci a ricordare i numeri di porta.

Spero che sia di aiuto.


2
Bello! Dato che i creatori di Vine Server parlano solo di Tiger su testplant.com/multidesktop.html , puoi dire quale versione di Mac OS hai usato per questo?
Arjan,

1
Wow!! Condivisione simile a un leone con i computer Leopard / Snow Leopard! Non posso dirti quanto sono entusiasta di questo!
daviesgeek,

Ha funzionato come un incantesimo in OS X 10.6 ... tranne per il fatto che la tastiera spagnola della mia scatola di Windows non avrebbe inviato la lettera "i" al Mac. Noto vecchio problema sourceforge.net/tracker/… Sad me
xverges,

8

Dai un'occhiata a Aqua Connect Terminal Server . Fornisce OSX multiutente ai client tramite RDP, VNC e X11.


Sembra che costa un po '(circa $ 250 per utente simultaneo l'ultima volta che ho controllato), anche se si dice che rilasceranno una versione "non simultanea" più economica a breve ...
rogerdpack,

5

Verveguy,

Ho appena impostato questo utilizzando Vine Server, funziona bene.

Dal momento che sto usando questo computer esclusivamente per scopi terminali, ho creato uno script che fa automaticamente un rapido cambio utente una volta effettuato l'accesso.

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

L'ho messo in un / opt / fastswitch

poi nel Terminal ha fatto,

sudo chmod + x fastswitch

Quindi per ogni utente, ho impostato fastswitch uno dei programmi di avvio in Account, [nome account], Elementi di accesso.

Ora, la porta 5900 è sempre predefinita per l'accesso dell'utente!

Se lo fai con un utente che utilizza fisicamente anche il computer, verranno messi nello stato di cambio rapido dell'utente, dove dovranno semplicemente riconnettersi.


3

Coderebel crea iRAPP Terminal Server . A differenza di Aqua Connect Terminal Server (ACTS), il prezzo è elencato sul sito che è $ 298 a partire da questo post. iRAPP attualmente supporta Snow Leopard mentre ACTS afferma che "una versione completamente compatibile ... al momento non è disponibile". Nemmeno io ho provato ma volevo aggiungere le informazioni che ho trovato a questa domanda.


Ora è $ 358,00 per 2 utenti. Mi sembra un prezzo miserabile. Potresti quasi comprare un secondo Mini per quello e avresti meno contese per le risorse del computer.
iconoclasta,

0

Probabilmente puoi anche eseguire diverse istanze del server VNC, che suppongo sia simile a Vine, suggerito sopra. Sembra che potresti dover acquistare una licenza per poterlo fare con realVNC in mac OS X, sebbene la versione di "istanza multipla" di Linux sia gratuita.

L'uso della condivisione remota integrata con un client tightvnc può richiedere anche l'impostazione della codifica su "hextile": http://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -Utilizzo-vnc

Si noti inoltre che alcune persone hanno segnalato un successo "maggiore" utilizzando Remotix come client da Windows a OS X Lion: https://discussions.apple.com/thread/3190260?start=180&tstart=0

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.