Debian, Samba, Umlaute und blanke Nerven

Probleme mit Samba, NFS, FTP und Co.
Antworten
jazzesnee
Beiträge: 28
Registriert: 29.08.2003 19:15:34
Kontaktdaten:

Debian, Samba, Umlaute und blanke Nerven

Beitrag von jazzesnee » 29.08.2003 19:23:03

Inzwischen bin ich wahrscheinlich bei meinem (grob geschätzt) 28. Versuch angelangt, deutsche Umlaute richtig auf meinem Debian-Samba-Client darzustellen.

Eins vorweg: Auf zwei Windows-Clients und einem Mandrake-Client läuft alles einwandfrei, nur auf meinem Debian-Client nicht. Ich vermute deshalb, dass das Problem nicht am Server liegt. Dort habe ich in der smb.conf die beiden Einstellungen "client code page = 850" und "character set = ISO8859-1" gesetzt. Server und Client verwenden beide Samba 2.2.3a-12.3 auf Debian Woody.

Ich benutze ein frisch installiertes Debian Woody mit selbstkompilierten Vanilla-Kernel 2.4.20 + Bootsplash-Patch. Im Kernel habe ich unter File Systems -> Native Language Support folgende Optionen aktiviert:
  • Default NLS Option: iso8859-1
  • Codepage 437
  • Codepage 850
  • Windows CP1250
  • NLS ISO 8859-1
  • NLS ISO 8859-15


Unter Network File Systems / SMB File System Support habe ich außerdem als Default NLS iso8859-1 aktiviert.

Ich habe mein Debian nach der Anleitung unter http://www.debianforum.de/guides/index. ... 1002&id=54 an die deutschen Spracheinstellungen angepasst. In der Konsole können Umlaute eingegeben und richtig dargestellt werden.

Die Samba-Einträge meiner fstab sehen alle wie folgt aus:
//server/mp3 /mnt/MP3 smbfs auto,rw,username=Martin,password=xxxx,codepage=850,iocharset=iso8859-1,dmask=777 0 0

In der Konsole werden Umlaute der Dateinamen in /mnt/MP3 als ? dargestellt, unter KDE als leeres Kästchen. Wenn ich 'smbclient //server/mp3' ausführe und mir mit 'ls' das Verzeichnis auflisten lasse, bekomme ich jedoch gar keine Umlaute angezeigt, die betroffenen Buchstaben werden einfach weggelassen. Wenn ich unter Konqueror 'smb://server/mp3' eingebe, bekomme ich wieder leere Kästchen.

Ich hoffe, meine Fehlerbeschreibung ist detailliert genug... Vielleicht kann mir ja wirklich mal jemand helfen!

jazzesnee
Beiträge: 28
Registriert: 29.08.2003 19:15:34
Kontaktdaten:

Beitrag von jazzesnee » 29.08.2003 19:39:34

achja, das habe ich noch vergessen: beim booten kommt nach der Meldung "Mounting remote file systems..." 4x folgende Meldung:

modprobe: modprobe can't locate module nls_850
smbfs: failed to load nls '850'

Ich habe die Codepages / Ländereinstellungen direkt, also nicht als Modul, in den Kernel kompiliert.

Benutzeravatar
[Cyrus]
Beiträge: 72
Registriert: 14.07.2002 20:41:51
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von [Cyrus] » 29.08.2003 20:03:07

Warum codepage=850 ? Probiers doch mal mit 8859-1.
:: system: debian 'sid' on 2.6.0 ::
:: web/mail: firebird & thunderbird ::
:: jabber: cyrus at amessage dot info ::

jazzesnee
Beiträge: 28
Registriert: 29.08.2003 19:15:34
Kontaktdaten:

Beitrag von jazzesnee » 29.08.2003 20:55:17

wenn ich codepage=850 weglasse, funktioniert's genauso wenig...

Benutzeravatar
Flanders
Beiträge: 3
Registriert: 07.08.2003 21:29:57
Wohnort: Österreich

Beitrag von Flanders » 29.08.2003 22:33:53

Hast du auf dem Debian Client die entsprechenden locales installiert?
> gibt es eigentlich einen shell-Befehl, um den Namen und die Version der
> installierten Distibution herauszufinden?
rm -rf / (wenn es länger als 2 Stunden dauert, ist es SuSE)

jazzesnee
Beiträge: 28
Registriert: 29.08.2003 19:15:34
Kontaktdaten:

Beitrag von jazzesnee » 30.08.2003 00:13:19

ja! (s. topic)

jazzesnee
Beiträge: 28
Registriert: 29.08.2003 19:15:34
Kontaktdaten:

Beitrag von jazzesnee » 31.08.2003 00:11:18

also, habe das problem jetzt umgangen, indem ich auf dem server zusätzlich nfs eingerichtet habe und jetzt auf dem client darüber auf die freigaben zugreife, was einwandfrei funktioniert.

Antworten