Ist es eine schlechte Idee, Samba aus dem Quellcode für Mac zu kompilieren?

Wir haben ein Linux-NAS und führen einige grundlegende Samba-Freigaben durch. Windows-Rechner lassen sich schnell und schnell mit dem Gerät verbinden, ebenso wie die Linux-VMs, die ich auf meinem Mac ausführe.

Der von Apple erstellte SMB-Stack ist notorisch langsam. Es friert ein, bleibt stehen, stürzt ab . Es ist mein größtes Problem mit meinem Mac.

Ich habe Erfahrung mit Linux/Open Source, aber ich bin weit davon entfernt, ein professioneller Systemadministrator zu sein. Hat jemand von euch Samba aus dem Quellcode kompiliert und installiert? Ich würde gerne wissen, ob es eine gute Idee ist, es zu versuchen, oder ob dies nur dazu führt, dass ich von einem Backup neu installiere.

Ist die Leistung besser? Konnten Sie online gute Unterstützung finden? Können Sie diese Ressourcen mit mir teilen?

Gute Frage, ich hoffe jemand hat eine Antwort.
Nur eine Frage zu Ihrem „Linux-NAS“… Ist das ein selbstgebautes Setup? Oder ist es ein Gerät von der Stange? Der Grund dafür ist, dass die meisten handelsüblichen Geräte Netatalk verwenden , um AFP-Dienste bereitzustellen, und es ist eine ziemlich solide Möglichkeit, Mac OS X-Maschinen dazu zu bringen, sich mit Linux-Boxen zu verbinden.
Es ist ein Dell Optiplex, auf dem Ubuntu 14.04 installiert ist. Ich nehme an, das gilt als "hausgemacht"?
Netatalk war unter Ubuntu ziemlich einfach einzurichten, obwohl es anscheinend noch schlechter ist als SMB. Das ist wirklich überraschend.
@ezgoodnight Welp, dann würde ich vorerst nicht empfehlen, den Netatalk-Weg einzuschlagen. Aber es ist etwas, was Sie vielleicht nachlesen möchten, wenn Sie Freizeit haben.
Dies war sehr hilfreich, unabhängig davon. Ich finde, dass es langsamer ist als Weihnachten, wenn ich Go > Connect to Server verwende. Es schreibt viele Dateien auf die Freigabe. Wenn ich das Netzwerk durchsuche und mich auf diese Weise verbinde, läuft es ein gutes Stück schneller und ist im Finder ziemlich sauber und einfach zu verwenden (aber nicht im Path Finder? Was?). Trotzdem waren Sie unglaublich hilfreich. Vielen Dank für Ihre umfangreichen Kommentare.

Antworten (1)

Ehrlich gesagt ist es eine gemischte Tüte. Ich arbeitete für einen Kunden in einer Unternehmensumgebung – 300+ Benutzer – mit gemischten Windows- und Mac OS X-Clients, und die SMB/CIFS-Probleme waren, gelinde gesagt, ärgerlich. Die einzige „Lösung“ für einige spezifische Dateifreigabeprobleme, die wir praktisch implementieren konnten, bestand darin, Synology-Rack-montierte NAS-Gehäuse bereitzustellen und diese anstelle der zentralen Windows-Server-basierten Dateifreigabe zu verwenden, da diese Linux-basierten Geräte SMB- und AFP-Verbindungen auf dem Mac verarbeiteten und Windows-Clients wunderschön; nie ein Thema.

Aber ich verließ das Unternehmen, bevor eine wirkliche Lösung für die zentralen Windows-Server-basierten Probleme implementiert wurde, mit denen sie konfrontiert waren. Eine Idee, die wir ernsthaft untersucht haben, war die Aktualisierung der Standardinstallation von Samba auf der Mac OS X-Clientseite über SMBUp . Wie es auf der Entwicklerseite heißt :

Haben Sie Ihre freigegebenen Ordner mit dem Update von Mac OS X von Snow Leopard auf Lion verloren? Sie können Ihre freigegebenen Ordner von Ihrem DVR oder Ihrer Mediacenter-Box, die an Ihren Fernseher angeschlossen ist, nicht sehen? Das Internet fordert Sie auf, Gigabyte an Entwicklertools zu installieren und Tonnen von Befehlszeilenanweisungen zu verwenden, um die Fähigkeit wiederzuerlangen, Ihren Mac von Ihren anderen Geräten im Haus aus zu sehen, nachdem Sie zu Lion oder Mountain Lion gewechselt sind? Wir können vielleicht helfen.

SMBUp (aktuelle Version: 1.4.1) installiert Samba wieder als Dienst auf Ihrem Mac und bietet eine einfache Schnittstelle zur Verwaltung des Dienstes. Kompatibel mit OS X Lion und höher.

Trotzdem sehe ich eine solche „Fixierung“ immer noch als ein „Vorbehaltsverzicht“-Unterfangen. Apple spielt bei jeder neuen Installation von Mac OS X wirklich mit Samba herum. Wer weiß also, was passiert, wenn Sie beispielsweise SMBUp installieren und dann ein Apple-Update ausführen, das irgendwie damit in Konflikt steht. Ich würde ehrlich gesagt mit jedem neuen Mac OS X-Upgrade/Patch auf Eierschalen gehen, wenn ich diesen Weg einschlagen würde.

Das Schöne an SMBUp ist jedoch, dass der Entwickler sich eindeutig darauf konzentriert, einfache Ratschläge auf Nicht-Sysadmin-Ebene bei der Verwendung dieses Pakets zu geben, um Leuten zu helfen, die sich mit SMB-Problemen in Mac OS X beschäftigen. In der Tat, wie der Entwickler erklärt hier auf einer „Mac OS X Hints“-Seite zur Installation der SMB-Unterstützung aus der Quelle:

Ich habe SMBUp entwickelt, um den Leuten zu helfen, XCode und MacPorts nicht installieren zu müssen, die ich beide liebe, die aber für so etwas übertrieben sind. Ich habe immer darauf gewartet, dass jemand ein einfaches Installationsprogramm für Samba-Binärdateien entwickelt (mein Geld lag bei Liyanage, der in der Vergangenheit ähnliche Dinge gemacht hatte), aber nach einem Jahr gab ich einfach auf und machte SMBUp.

Sie könnten also schlechter abschneiden, wenn Sie versuchen, dies selbst zu tun. Zumindest erledigt dieser Entwickler in diesem Fall das „schwere Heben“ für Sie. Aber wie gesagt, ich wäre immer noch vorsichtig bei Interaktionen mit der Kernfunktionalität von Mac OS X bei jedem Upgrade/Update von Mac OS X. Das ist die Realität von Apples seltsamer Hingabe, alles in die „Cloud“ zu schieben; Grundfunktionen wie Filesharing werden nicht mehr als vorrangig angesehen.

Sehr hilfreiche Antwort, Jake. Danke für diese Info. Ich werde wahrscheinlich heute Abend eine Sicherungskopie erstellen und SMBup ausprobieren und sehen, ob dies für meine Umgebung hilfreich ist.
Als Update dazu hat Netatalk seit diesem Beitrag ziemlich gut für uns funktioniert. Nachdem der Server alle benötigten Dateien zwischengespeichert hat, ist er erheblich benutzerfreundlicher als zuvor.