Zusammenarbeit Samba / netatalk
Problem
Soll ein Linux-Rechner zum Datenaustausch zwischen Mac und PC genutzt werden
tritt folgendes Problem auf: Als PC-Server-Software läuft normalerweise
Samba, als Mac-Server netatalk.
Leider benutzen die beiden eine unterschiedliche Repräsentation von
Umlauten/Sonderzeichen auf dem Linux-Filesystem. Das hat zur Folge, daß
die Mac-Benutzer nicht auf PC-Dateien und die PC-Benutzer nicht auf Mac-Dateien
mit Umlauten/Sonderzeichen zugreifen können.
Lösung: ISO-Patch für netatalk
Nun gibt es einen
Patch
für netatalk, der diesem beibringt, ISO-8859-1 auf dem Linux-Filesystem
zu verwenden. Samba lässt sich ebenfalls auf ISO-8859-1 umstellen, Linux
selbst beherrscht es sowieso.
Folgende Vorgehensweise hat sich bewährt:
-
Samba mit der Option 'character set = iso8859-1' in smb.conf installieren,
-
Falls Samba schon ohne "iso8859"-Option läuft, müssen zuerst die
Dateinamen von Codepage 850 nach ISO8859-1 konvertiert werden, ein Perl-Skript,
das unbedingt auf lokale Gegebenheiten angepaßt werden muß,
ist in
http://www.kurzschluss.com/netatalk-iso/netatalk-iso.tar.gz
enthalten.
neues Perl-Skript zum Tauschen der Umlaute
Arndt Reimers hat ein neues
Perl-Skript zum Tauschen der Umlaute
geschrieben, das besser als unseres funktionieren sollte :-) Download hier
-
Netatalk mit dem Patch von
http://www.umich.edu/~rsug/netatalk/archive/admins/1998/0018.html
installieren
-
Falls Netatalk1.4b2+asun verwendet wird (z.B. SuSe-Linux), gibt es einen
angepassten ISO8859-1-Patch , der ebenfalls in
http://www.kurzschluss.com/netatalk-iso/netatalk-iso.tar.gz
enthalten ist
-
Voila: fertig ist der plattformübergreifende Fileserver
Andreas Abele
Hermann Kurz
neues Skript zum Tauschen der Umlaute: Arndt Reimers
e-mail hkurz@kurzschluss.com