Nous utilisons avec plaisir une combinaison de Vine Server pour OSX et JollyFastVNC pour les clients.
Vine Server prévoit une instance de serveur VNC "personnel" sur un numéro de port unique pour chaque utilisateur connecté. La seule astuce est que l'utilisateur doit être déjà connecté au Mac avec VineServer exécuté sous son compte pour pouvoir VNC. La solution au problème d'amorçage que cela introduit est le Vine Server "System Server" qui fournit une session VNC pour la console Mac - et donc, laissons tout utilisateur ayant accès à la session de la console se connecter au Mac (et ainsi démarrer sa propre instance Vine Server privée)
La configuration est relativement simple:
1 / Activez le changement rapide d'utilisateur pour que plusieurs utilisateurs puissent partager le Mac.
2 / Connectez-vous sur la console Mac en tant qu'utilisateur administrateur auquel vous souhaitez également accorder un accès à distance. Lancez Vine Server en tant qu'utilisateur et cochez la préférence "Ouvrir à la connexion".
3 / Ouvrez les préférences du serveur Vine et notez le numéro de port attribué à cette instance de serveur VNC. Entrez à nouveau manuellement ce numéro pour «épingler» cette instance à ce port pour les lancements ultérieurs. Nous vous recommandons également de définir le mot de passe ici pour cette session utilisateur unique.
4 / Accédez à l'onglet Partage et assurez-vous de cocher "Autoriser plusieurs sessions utilisateur"
5 / Allez dans l'onglet Démarrage et cochez le bouton "System Server ...". Démarrez l'instance de serveur système sur le port par défaut (5900). Ce sera votre serveur VNC de console à utiliser. (Je vous recommande de définir un mot de passe à ce sujet)
6 / Fermez la fenêtre des préférences et cliquez sur le bouton Redémarrer le serveur.
Vous devriez maintenant pouvoir vous connecter à deux sessions utilisateur VNC: une en tant que console sur le port 5900 et une en tant qu'administrateur sous lequel vous venez de vous connecter.
Maintenant, pour chaque utilisateur, demandez-lui de se connecter et ajoutez Vine Server à son dock et répétez les étapes 2, 3 et 4 ci-dessus.
Les deux seuls problèmes que nous avons notés avec cela sont que, si le Mac est redémarré, le serveur système ne démarrera pas automatiquement. Un utilisateur initial doit se connecter et le démarrer via l'interface utilisateur.
Le deuxième problème est que si un utilisateur se connecte via la session de console VNC distante, son utilisation ultérieure du Mac sera visible à la fois dans la session de console et dans sa session VNC "personnelle". c'est-à-dire que la session de console reste liée au dernier utilisateur connecté jusqu'à ce que quelqu'un d'autre se connecte à distance ou localement. Nous contournons cela en ouvrant à nouveau la session de console distante après la connexion et en utilisant la commutation rapide des utilisateurs pour "afficher la fenêtre de connexion", ce qui semble forcer la session de console à se dissocier à nouveau.
JollyFastVNC entre en scène en tant que client VNC conscient du bonjour avec un joli navigateur "serveurs disponibles". Cela offre le Mac distant "nom d'hôte: port" pour chaque instance de Vine Server en cours d'exécution et l'instance de console, ce qui permet une navigation facile si vous ne vous souvenez pas de vos numéros de port.
J'espère que cela t'aides.