Un Mac peut-il être utilisé par différents utilisateurs en même temps?
Je veux dire que nous avons un seul Mac mais 3 utilisateurs. Peuvent-ils accéder à la même machine à distance en même temps pour développer des applications sur iPhone ou Mac?
Le serveur Mac OS X nous permet-il de le faire?
Si oui, comment le configurer pour cela?
macos
remote-desktop
Sathyajith Bhat
la source
la source
Réponses:
Ceci est pris en charge par le partage d'écran intégré à partir d'OS X Lion , si vous avez configuré plusieurs comptes:
Cela fonctionne très bien de Mac à Mac. Pour contrôler à partir de Windows, apparemment, il faut "lancer" ARD une fois. Cela peut être fait en utilisant la ligne de commande, en suivant Apple Remote Desktop d' Apple: Configuration à distance via la ligne de commande (kickstart) . Ou: dans les Préférences Système, désactivez le partage d'écran, la connexion à distance, la gestion à distance et les événements Apple à distance, puis tout réactiver, enfin désactivez tout et activez simplement le partage d'écran.
Mais même en faisant ce qui précède, mes tests avec une vieille machine XP et la dernière version d'UltraVNC n'ont pas été très réussis:
Comme je n'en ai pas besoin moi-même, je n'ai pas beaucoup testé cependant. Un système d'exploitation différent ou un autre visualiseur peut produire des résultats différents. Mais la citation suivante des dernières notes de sortie de RealVNC n'est pas très optimiste:
En passant: attention à ne pas tester en utilisant une session à distance de votre Mac vers une boîte Windows, de retour vers le Mac, ou en utilisant quelque chose comme Parallels exécutant Windows sur le même Mac. Cela donne une boucle sans fin avec un effet Droste ; redémarrage nécessaire...
Pour les anciennes versions d'OS X, il est possible d'utiliser Vine Server (OSXvnc). Je ne l'ai jamais utilisé, mais les créateurs affirment :
Toutefois:
Et l'utilisation simultanée du même logiciel peut entraîner des problèmes (comme lorsque des fichiers temporaires ne sont pas stockés dans une zone utilisateur) ou peut rompre les accords de licence.
Je ne sais pas si cela fonctionne toujours avec Leopard et Snow Leopard. (Mais un récent article sur Server Fault pourrait indiquer qu'il a été testé sur une version récente d'OS X, donc Snow Leopard?)
la source
Comme pour Lion, oui. Voici l' article 9to5mac à ce sujet. D' Apple :
la source
J'ai pu exécuter 2 sessions simultanées et séparées à partir de 2 ordinateurs portables Windows vers un seul mini Mac, en utilisant le serveur Vines. Nous devions avoir deux utilisateurs connectés sur le Mac, les deux sessions exécutant des exes de serveur de vignes distincts. En utilisant tightvnc configuré pour accéder au combo IP, port et pw pour chaque serveur de vignes, cela a fonctionné.
Les paramètres du serveur Vines ont été configurés conformément aux instructions des sites Web.
Ce n'est pas très robuste, car les instances du serveur Vines attribuent un numéro de port dans la séquence de démarrage (première session 5900, deuxième 5901, etc.), mais cela a fonctionné.
la source
Nous utilisons également Vine Server et nous nous connectons à 1 mac avec 3 comptes d'utilisateurs différents. Il a ses problèmes que nous ne savons pas résoudre. Par exemple, lorsque l'utilisateur mac appuie sur alt ou capslock, cela affecte également tous les autres comptes, ce qui peut être irritant.
la source
Dans le passé, j'ai configuré un seul mac pro comme suit (avec l'intention que les autres développeurs n'aient même pas besoin de machines):
Plusieurs moniteurs
Plusieurs claviers
Plusieurs souris
puis j'ai exécuté Parallels, qui vous permet maintenant de virtualiser OSX. J'ai créé une machine virtuelle pour chaque utilisateur.
J'ai attribué un clavier et des souris spécifiques à chaque machine virtuelle. Les moniteurs sont tous allés avec le système d'exploitation principal ... donc, il avait les limitations suivantes:
Je devais me connecter, démarrer les machines virtuelles, les déplacer vers le bon moniteur et faire cette machine virtuelle en plein écran sur ce moniteur.
Si j'ai accidentellement (en tant qu'utilisateur principal de la vraie machine) déplacé ma souris "hors écran", ma souris apparaîtrait sur celle de quelqu'un d'autre.
Les périphériques USB étaient assez faciles à attribuer à des machines virtuelles spécifiques, mais causaient parfois de la confusion au démarrage initial (par exemple, le même clavier nommé ... lequel est-ce?).
Nous faisions à la fois le développement Android et iOS, et cela était réalisable. Cependant, compte tenu du prix d'un mac mini par rapport à un mac pro (et de la nécessité d'acheter OSX et des parallèles pour chaque utilisateur), il est difficile de ne pas simplement acheter un groupe de minis. Je suppose que si vous vouliez "partager" la puissance d'une machine costaud, ça marche.
la source
Plusieurs utilisateurs via une session VNC sont pris en charge, mais depuis High Sierra, Apple a imposé une limite arbitraire de cinq sessions de connexion simultanées. Nous avons exécuté plus de 16 connexions simultanées sur les versions précédentes de macOS sans aucun problème.
Il s'agit de sessions de connexion de bureau uniques et complètes, contrôlées simultanément par différents clients VNC, "en arrière-plan" afin qu'elles n'apparaissent pas sur l'écran de la console.
Depuis High Sierra, cependant, macOS n'autorise que cinq sessions de connexion simultanées, en arrière-plan ou non.
C'est assez facile à essayer. Créez plusieurs comptes d'utilisateurs sur un Mac. Connectez-vous en tant qu'un des utilisateurs de la console. À partir d'un autre Mac, utilisez l'application "Partage d'écran" pour vous connecter au Mac à plusieurs comptes en tant qu'utilisateur non connecté à la console. Vous verrez une boîte de dialogue vous demandant si vous souhaitez partager l'écran de l'utilisateur actuel ou vous connecter en tant que vous-même. Choisissez vous-même et vous serez sur une session de connexion en arrière-plan, indépendante de la console.
la source
Ils pourraient accéder à la même session VNC mais cela n'aurait qu'un seul curseur (3 personnes se battraient pour ça!).
Je pense que ce que vous recherchez vraiment, c'est le contrôle de la version source. Travaillez sur le projet à partir de vos machines locales, validez les modifications sur votre serveur central et annulez les modifications des autres.
Je vous suggère de lire sur le sujet. Voici une belle introduction douce:
http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/
la source
J'envisageais également la solution en utilisant une machine très puissante pour 2 à 4 utilisateurs. Mais professionnellement, je suis sorti de cette solution pour les raisons suivantes:
1) Si un utilisateur rencontre des problèmes et redémarre, tout le monde sera affecté - et attendra le redémarrage. De plus, ces redémarrages seront probablement plus souvent nécessaires, lorsque 4 utilisateurs travailleront en même temps - contre seulement 1 utilisateur.
2) Si la machine tombe en panne, puis-je renvoyer les programmeurs chez eux?
Par conséquent: Chacun a sa propre machine et l'externalisation de la gestion du code source et du serveur de construction semble être la voie professionnelle.
la source
Je cherchais une solution à ce problème depuis un certain temps et la meilleure option que j'ai trouvée est d'activer l'utilisateur invité et de le configurer pour se connecter automatiquement.
Une fois que cela est défini, je peux me connecter de manière fiable comme n'importe quel autre utilisateur et obtenir une session de partage d'écran virtuel (par utilisateur).
la source