3 votes

Est-il légal et "faisable" d'utiliser un Mac Pro comme serveur léger pour Mac OS ?

Je possède une société de logiciels et mes développeurs ont chacun leurs propres préférences en matière de système d'exploitation (Mac, Linux ou Windows).

Pour Windows, je sais que vous pouvez utiliser le bureau à distance et autres. Je sais que c'est également possible sous Mac. Mais est-il viable de laisser les employés qui préfèrent Mac travailler à partir d'un serveur léger sur un puissant Mac Pro ? Si oui, combien de personnes devraient pouvoir travailler simultanément ? Le client TightVNC donne-t-il de bons résultats ou est-il fastidieux (lent / mauvais graphisme) ?

J'aime rêver que chacun puisse utiliser tous les ordinateurs disponibles sur chaque lieu de travail, parce qu'il travaille à distance et ne doit pas utiliser un ordinateur spécifique à chaque fois pour accéder à ses programmes et à ses fichiers.

Oui, je peux créer des partages réseau, mais il arrive que quelqu'un qui ne préfère pas travailler sur Mac doive quand même développer sur un Mac à cause de XCode par exemple, et nous pourrions acheter des Macs pour ces situations, mais ce n'est pas l'idéal juste pour ce cas.

4voto

Douglas Points 10417

Pouvez-vous utiliser VNC (ou ARD ou un autre logiciel de bureau à distance) pour vous connecter à distance à un serveur afin d'effectuer des travaux de développement ?

La réponse courte est "oui".

Cependant, c'est un vrai casse-tête. J'utilise VNC pour administrer mes machines OS X sur mon réseau local gigabit et je peux vous dire que le décalage est exaspérant. Si vous essayez de faire du travail de développement, je ne peux qu'imaginer que c'est un cauchemar.

Ce qui a fonctionné pour mes développeurs, c'est que nous avions plusieurs MBP qui flottaient dans le département en fonction du projet. Pour les tâches "rapides", VNC fonctionnait, mais lorsqu'ils devaient se concentrer sur un projet, ils empruntaient un MBP et l'utilisaient pour la durée de leur tâche.

La principale chose à garder à l'esprit est que les gens aiment ce qu'ils aiment - Mac/Linux/Win. Le concept de "hotelling" est un bel objectif, mais il n'est pas réalisable pour les développeurs qui passent leur vie devant un écran. S'assurer que le travail est accessible partout est la raison pour laquelle nous avons un cloud et GitHub. Il s'agit de domaines que vous devriez étudier en profondeur avant de passer du temps à essayer de réorganiser votre infrastructure.

2voto

Jerry Points 444

Je ne suis pas avocat, et ceci ne doit pas être interprété comme un conseil juridique professionnel.

Est-ce légal ? Tant que vous disposez d'une licence légitime pour utiliser OS X et que vous créez des comptes distincts pour chaque utilisateur qui doit accéder au système, je pense que la réponse est oui.

Est-ce faisable ? D'après ma propre expérience des protocoles de bureau à distance et les preuves anecdotiques des autres commentateurs, non. En raison de la charge du réseau, de la latence du réseau et de la charge du processeur, l'expérience ne sera pas optimale pour vos utilisateurs. Selon toute probabilité, cela réduira la capacité de vos développeurs à faire leur travail et nuira aux bénéfices de votre entreprise.

1voto

EDP Points 1214

Si vous voulez une solution multiplateforme évolutive pour le bureau à distance, les paquets basés sur VNC sont votre seul choix.

Des logiciels plus grand public comme Teamviewer ou Chrome Remote Desktop sont également disponibles sur plusieurs plates-formes, sont plus faciles à configurer et offrent une meilleure sécurité dès le départ, mais ne sont probablement pas un bon choix à long terme.

Mais cela ne doit pas s'arrêter là. Si la compilation multi-plateforme/à distance est la principale chose que vous recherchez, vous pourriez peut-être jeter un coup d'œil à Jenkins . Vous pouvez opter pour une installation dans les locaux de votre entreprise ou - comme beaucoup le préfèrent - sur une machine en colocation dans un centre de données.

Certaines des têtes pensantes de l'Apple Store (sur iOS et OSX) l'utilisent pour automatiser et gérer leurs projets entre plusieurs développeurs en interne et à l'étranger.

Vous pouvez avoir plusieurs machines de construction sur plusieurs plateformes, c'est tout à fait extensible. Et c'est un logiciel libre.

Même si techniquement cela pourrait fonctionner, avoir votre développeur, travaillant sur une machine Windows, qui se connecte par VNC à une machine OSX pour écrire son code, est une pure torture. Même si la machine du serveur VNC est placée juste à côté de la sienne, il y aura toujours un très petit retard. Cela peut ne pas être perceptible lors de petits bidouillages, mais lorsque l'on tape des charges et des charges de texte pendant de longues périodes, c'est le cas. Ce ne sera jamais la même chose que d'écrire sur sa machine native.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X