{"id":22013,"date":"2024-10-18T05:38:30","date_gmt":"2024-10-18T03:38:30","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=22013"},"modified":"2025-02-28T20:09:24","modified_gmt":"2025-02-28T19:09:24","slug":"samba-smb-auf-dem-raspberry-pi-einrichten-weil-netatalk-nicht-mehr-untertuezt","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=22013","title":{"rendered":"Samba (SMB) auf dem Raspberry Pi einrichten weil Netatalk kein install Package mehr hat f\u00fcr bookworm 64-Bit"},"content":{"rendered":"<p>Wollte auf einem Raspberry Pi 4 mit 64-Bit, wie sonst auch immer ein <a href=\"http:\/\/blog.wenzlaff.de\/?p=15734\" rel=\"noopener\" target=\"_blank\">Netatalk<\/a> einrichten um einfach auf die Dateien mit dem Finder vom Mac aus zuzugreifen. Ein install liefert aber dieses Ergebnis:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nsudo apt install netatalk\r\nPaketlisten werden gelesen\u2026 Fertig\r\nAbh\u00e4ngigkeitsbaum wird aufgebaut\u2026 Fertig\r\nStatusinformationen werden eingelesen\u2026 Fertig\r\nPaket netatalk ist nicht verf\u00fcgbar, wird aber von einem anderen Paket\r\nreferenziert. Das kann hei\u00dfen, dass das Paket fehlt, dass es abgel\u00f6st\r\nwurde oder nur aus einer anderen Quelle verf\u00fcgbar ist.\r\n\r\nE: F\u00fcr Paket netatalk existiert kein Installationskandidat.<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/10\/ekg.gif\" alt=\"\" width=\"512\" height=\"288\" class=\"aligncenter size-full wp-image-22017\" \/><\/p>\n<p>Es ist so, das <a href=\"https:\/\/netatalk.io\/\" rel=\"noopener\" target=\"_blank\">Netatalk<\/a> keine Install Package f\u00fcr debian arm64 hat, deshalb ersetzt ich es durch SMB.<!--more--> SMB (Server Message Block). Das Server Message Block (SMB)-Protokoll und Nettalk (auch NetTalk) sind beides Netzwerkprotokolle, die haupts\u00e4chlich f\u00fcr die Dateifreigabe und die Kommunikation zwischen Computern in einem lokalen Netzwerk (LAN) verwendet werden.<\/p>\n<p>Das <a href=\"https:\/\/de.wikipedia.org\/wiki\/Server_Message_Block\" rel=\"noopener\" target=\"_blank\">SMB-Protokoll<\/a> wurde in den 1980er Jahren von IBM entwickelt und ist heute ein Standardprotokoll f\u00fcr die Dateifreigabe, Druckerfreigabe und Kommunikation in Netzwerken. Microsoft \u00fcbernahm das Protokoll und erweiterte es in Windows-Betriebssystemen als Kernkomponente f\u00fcr die Netzwerkinfrastruktur. Aktuelle Implementierungen von SMB sind in vielen Betriebssystemen verf\u00fcgbar, darunter Windows, macOS und Linux (\u00fcber Samba).<br \/>\n<strong><br \/>\nFunktionalit\u00e4t von SMB<\/strong><\/p>\n<p>    <strong>Dateifreigabe<\/strong>: Erm\u00f6glicht es Benutzern, Dateien in einem Netzwerk freizugeben und darauf zuzugreifen, als w\u00e4ren sie lokal auf dem eigenen Computer gespeichert.Das nutzen wir hier.<\/p>\n<p>    <strong>Druckerfreigabe<\/strong>: Netzwerkdrucker k\u00f6nnen \u00fcber SMB verbunden und verwaltet werden.<\/p>\n<p>   <strong> Kommunikation zwischen Netzwerkknoten<\/strong>: Es erm\u00f6glicht eine einfache Kommunikation zwischen verschiedenen Computern und Ger\u00e4ten im Netzwerk.<\/p>\n<p>    <strong>Netzwerkprotokoll<\/strong>: SMB arbeitet auf Schicht 7 des OSI-Modells (Anwendungsschicht) und basiert auf TCP\/IP (Port 445).<\/p>\n<p>    <strong>Sicherheit<\/strong>: SMBv3 unterst\u00fctzt Verschl\u00fcsselung und bietet erweiterte Sicherheitsmechanismen wie Message Signing und End-to-End-Verschl\u00fcsselung.<\/p>\n<p>    <strong>Leistung<\/strong>: Moderne Versionen von SMB, wie SMBv2 und SMBv3, sind deutlich schneller und effizienter als die urspr\u00fcngliche SMB-Version. Verbesserte Latenz und weniger Overhead tragen zu einer besseren Performance bei.<\/p>\n<p>    <strong>Plattform\u00fcbergreifend<\/strong>: SMB kann sowohl auf Windows als auch auf anderen Betriebssystemen wie Linux \u00fcber das Samba-Projekt verwendet werden.<\/p>\n<p>    <strong>Verf\u00fcgbarkeit<\/strong>: SMB ist stark in den meisten Betriebssystemen integriert und bietet stabile und zuverl\u00e4ssige Netzwerkkommunikation.<\/p>\n<p>Dann mal hier eine Anleitung, wie SMB auf dem Raspberry Pi installiert werden kann:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\/\/ Installieren\r\nsudo apt install samba -y\r\n\r\n\/\/ bestehenden Benutzer ein SMB-Passwort zuzuweisen\r\nsudo smbpasswd -a thomaswenzlaff\r\n\r\n\/\/ Template sichern\r\nsudo mv \/etc\/samba\/smb.conf \/etc\/samba\/smb.conf.org\r\n\r\n\/\/ Neue Konfig anlegen\r\nsudo vi \/etc\/samba\/smb.conf\r\n\r\n\/\/ mit diesen Inhalt, Name thomaswenzlaff anpassen, z.B. pi und auch das path Verzeichnis\r\n\r\n[global]\r\n\r\nclient min protocol = SMB2\r\nclient max protocol = SMB3\r\nvfs objects = catia fruit streams_xattr\r\nfruit:metadata = stream\r\nfruit:model = RackMac\r\nfruit:posix_rename = yes\r\nfruit:veto_appledouble = no\r\nfruit:wipe_intentionally_left_blank_rfork = yes\r\nfruit:delete_empty_adfiles = yes\r\nsecurity = user\r\nencrypt passwords = yes\r\nworkgroup = WORKGROUP\r\nserver role = standalone server\r\nobey pam restrictions = no\r\nmap to guest = never\r\n\r\nfollow symlinks = yes\r\nwide links = yes\r\nunix extensions = no\r\n\r\n\r\n[thomaswenzlaff]\r\n\r\ncomment = pi-vier Verzeichnisse\r\nbrowseable = yes\r\npath = \/home\/thomaswenzlaff\r\nread only = no\r\ncreate mask = 0775\r\ndirectory mask = 0775\r\n\r\n\r\nTest:\r\n   testparm \/etc\/samba\/smb.conf\r\n   sudo \/etc\/init.d\/smbd restart\r\n\r\n<\/pre>\n<p>Dann Test der Eingaben mit:<\/p>\n<p><strong>testparm \/etc\/samba\/smb.conf<\/strong><\/p>\n<p>Das Programm testparm ist ein Diagnosewerkzeug f\u00fcr Samba-Konfigurationsdateien, insbesondere f\u00fcr die Datei smb.conf. Es wird verwendet, um die Samba-Konfiguration auf Syntaxfehler und andere Probleme zu \u00fcberpr\u00fcfen, bevor der Samba-Dienst gestartet oder neu geladen wird. Dies hilft sicherzustellen, dass die Konfiguration korrekt ist und der Samba-Server ordnungsgem\u00e4\u00df funktioniert.<\/p>\n<p>Ergebnis sieht dann so aus:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nLoad smb config files from \/etc\/samba\/smb.conf\r\nlpcfg_do_global_parameter: WARNING: The \"encrypt passwords\" option is deprecated\r\nLoaded services file OK.\r\nWeak crypto is allowed by GnuTLS (e.g. NTLM as a compatibility fallback)\r\n\r\nServer role: ROLE_STANDALONE\r\n\r\nPress enter to see a dump of your service definitions\r\n\r\n# Global parameters\r\n[global]\r\n\tclient max protocol = SMB3\r\n\tclient min protocol = SMB2\r\n\tsecurity = USER\r\n\tserver role = standalone server\r\n\tfruit:delete_empty_adfiles = yes\r\n\tfruit:wipe_intentionally_left_blank_rfork = yes\r\n\tfruit:veto_appledouble = no\r\n\tfruit:posix_rename = yes\r\n\tfruit:model = RackMac\r\n\tfruit:metadata = stream\r\n\tidmap config * : backend = tdb\r\n\tvfs objects = catia fruit streams_xattr\r\n\r\n\r\n[thomaswenzlaff]\r\n\tcomment = pi-vier Verzeichnisse\r\n\tcreate mask = 0775\r\n\tdirectory mask = 0775\r\n\tpath = \/home\/thomaswenzlaff\r\n\tread only = No<\/pre>\n<p>das ist ok, und nun noch ein Restart des smbd:<\/p>\n<p><strong>sudo \/etc\/init.d\/smbd restart<\/strong><\/p>\n<p>Version checken mit  <\/p>\n<pre class=\"lang:default decode:true \" >samba --version<\/pre>\n<p> liefert dann: Version 4.17.12-Debian<\/p>\n<p>Dann im <a href=\"http:\/\/blog.wenzlaff.de\/?p=15734\" rel=\"noopener\" target=\"_blank\">Finder<\/a>: Gehe zu &#8211; Mit Server verbinden &#8211; die URL eingeben, z.B.:  smb:\/\/pi-vier\/thomaswenzlaff<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wollte auf einem Raspberry Pi 4 mit 64-Bit, wie sonst auch immer ein Netatalk einrichten um einfach auf die Dateien mit dem Finder vom Mac aus zuzugreifen. Ein install liefert aber dieses Ergebnis: sudo apt install netatalk Paketlisten werden gelesen\u2026 Fertig Abh\u00e4ngigkeitsbaum wird aufgebaut\u2026 Fertig Statusinformationen werden eingelesen\u2026 Fertig Paket netatalk ist nicht verf\u00fcgbar, wird &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=22013\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eSamba (SMB) auf dem Raspberry Pi einrichten weil Netatalk kein install Package mehr hat f\u00fcr bookworm 64-Bit\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,1023,4129],"tags":[3488,948,230,221,1452,6029,6028],"class_list":["post-22013","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-raspberry-pi","category-raspberry-pi-4-b","tag-64-bit","tag-finder","tag-linux","tag-mac","tag-netatalk","tag-pi-vier","tag-smb"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22013"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22013\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22013"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}