kurzschluss
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:

  1. Samba mit der Option 'character set = iso8859-1' in smb.conf installieren,
  2. 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
  3. Netatalk mit dem Patch von http://www.umich.edu/~rsug/netatalk/archive/admins/1998/0018.html installieren
  4. 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
  5. Voila: fertig ist der plattformübergreifende Fileserver

Andreas Abele
Hermann Kurz
neues Skript zum Tauschen der Umlaute: Arndt Reimers


e-mail hkurz@kurzschluss.com