Est-ce une mauvaise idée de compiler Samba à partir du source pour Mac?

2

Nous avons un NAS Linux et nous faisons quelques partages de base de Samba. Les machines Windows sont rapides et performantes pour se connecter à l'appareil, tout comme les machines virtuelles Linux que j'utilise sur mon Mac.

La pile SMB fabriquée par Apple est notoirement lente. Il gèle, cale, trouve chercheur . Il est mon seul gros problème avec mon Mac.

J'ai de l'expérience avec Linux / Open Source, mais je suis loin d'être un administrateur système. L'un de vous a-t-il compilé et installé Samba à partir des sources? J'aimerais savoir si c'est une bonne idée d'essayer ou si cela finira par me réinstaller à partir d'une sauvegarde.

La performance est-elle meilleure? Pourriez-vous trouver un bon support en ligne? Pouvez-vous partager ces ressources avec moi?

ezgoodnight
la source
Bonne question, j'espère que quelqu'un a une réponse.
Dave Nelson
Juste une question à propos de votre “Linux NAS”… Est-ce une configuration homebrewed? Ou est-ce un appareil disponible dans le commerce? La raison en est que la plupart des périphériques standards utilisent Netatalk pour fournir des services AFP. Il s’agit d’un moyen assez solide pour que les machines Mac OS X se connectent à des systèmes Linux.
JakeGould
C'est un Dell Optiplex sur lequel Ubuntu 14.04 est installé. Je suppose que cela se qualifie comme "homebrewed?"
ezgoodnight
Netatalk était assez facile à configurer sur Ubuntu, bien qu'il semble être encore pire que SMB. C'est vraiment surprenant.
ezgoodnight
@ezgoodnight Welp, alors je ne recommanderais pas de suivre la route Netatalk pour le moment. Mais c'est quelque chose que vous voudrez peut-être lire lorsque vous aurez du temps libre.
JakeGould

Réponses:

1

Honnêtement, c'est un sac mélangé. J'ai travaillé pour un client dans un environnement d'entreprise - plus de 300 utilisateurs - avec des clients mixtes Windows et Mac OS X et les problèmes SMB / CIFS étaient pour le moins exaspérants. La seule «solution» à certains problèmes spécifiques de partage de fichiers que nous pouvions pratiquement résoudre consistait à déployer des boîtiers NAS Synology montés en rack et à les utiliser à la place du partage de fichiers basé sur un serveur Windows central, ces périphériques basés sur Linux gérant les connexions SMB et AFP sur Mac. et clients Windows magnifiquement; jamais un problème.

Mais je suis parti avant que toute solution réelle ne soit mise en œuvre pour résoudre les principaux problèmes liés au serveur Windows auxquels ils étaient confrontés. Une des idées que nous avons sérieusement étudiées était la mise à niveau de l'installation par défaut de Samba du côté client Mac OS X via SMBUp . Comme l' indique la page du développeur :

Avez-vous perdu vos dossiers partagés avec la mise à jour de Mac OS X de Snow Leopard à Lion? Vous ne pouvez pas voir vos dossiers partagés à partir de votre DVR ou de votre boîte Mediacenter accrochés à votre téléviseur? Internet vous conseille d'installer des gigaoctets d'outils de développement et d'utiliser des tonnes d'instructions de ligne de commande pour retrouver la possibilité de voir votre Mac depuis vos autres appareils de la maison après avoir déménagé à Lion ou à Mountain Lion? Nous pourrions peut-être aider.

SMBUp (version actuelle: 1.4.1) ré-installe Samba en tant que service de votre mac et fournit une interface simple pour gérer le service. Compatible avec OS X Lion et supérieur.

Cela dit, je vois encore un «correctif» comme celui-ci comme une tentative de «caveat emptor». Apple s'amuse vraiment avec Samba à chaque nouvelle installation de Mac OS X. Alors, qui sait ce qui se passera si, par exemple, vous installez SMBUp, puis exécutez une mise à jour Apple qui entre en conflit avec elle. Honnêtement, je marcherais sur des œufs avec chaque nouvelle mise à niveau / correctif Mac OS X si je suivais ce chemin.

Cela dit, l’avantage de SMBUp est que le développeur est clairement voué à fournir des conseils simples / non systémiques sur l’utilisation de ce paquetage pour aider les gens à devenir complètement fous des problèmes de PME dans Mac OS X. En fait, comme le développeur l’explique ici sur une page «Conseils Mac OS X» sur l’installation du support SMB à partir des sources:

J'ai créé SMBUp pour aider les gens à ne pas avoir à installer XCode et MacPorts, deux domaines que j'aime beaucoup mais qui sont excessifs pour quelque chose comme cela. J'attendais toujours que quelqu'un vienne avec un simple installateur pour les binaires Samba (mon argent était sur Liyanage, qui avait fait la même chose dans le passé), mais après un an, j'ai juste abandonné pour créer SMBUp.

Donc, vous pourriez faire pire si vous essayez de le faire vous-même; au moins, ce développeur fait le gros du travail pour vous dans ce cas. Mais comme je l’ai dit, je méfierais toujours des interactions avec les fonctionnalités de base de Mac OS X lors de chaque mise à niveau / mise à jour de Mac OS X. Telle est la réalité de l'étrange dévotion de Apple à tout mettre dans le «nuage»; les fonctionnalités de base telles que le partage de fichiers ne sont plus considérées comme une priorité.

JakeGould
la source
1
Très utile réponse, Jake. Merci pour cette info. Je vais probablement sauvegarder ce soir et essayer SMBup et voir si cela est utile pour mon environnement.
ezgoodnight
1
En guise de mise à jour, Netatalk a plutôt bien fonctionné pour nous depuis ce poste. Une fois que le serveur a mis en cache tous les fichiers nécessaires, il est considérablement plus utilisable qu’avant.
ezgoodnight