Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
samba und die umlaute... :-( [gelöst]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
lolli78
Apprentice
Apprentice


Joined: 14 Jan 2004
Posts: 162
Location: Europe

PostPosted: Tue Jan 27, 2004 11:28 pm    Post subject: samba und die umlaute... :-( [gelöst] Reply with quote

hallo ihr,
samba ist toll. aber ich fände es noch besser, wenn es mir auch in den dateinamen umlaute und andere nicht-7bit-ascii-zeichen anzeigen würde.

die konfiguration:

Code:

gentoo-notebook <------------------> winXP-notebook
samba                                freigaben


auf der xp-box werden die umlaute dank
Code:

        unix charset = ISO8859-15
        display charset = ISO8859-15


korrekt angezeigt, aber auf der linux-box stattdessen nur fragezeichen.

in den smbmount-optionen habe ich fast alle varianten von iocharset und codepage ausprobiert, aber nichts half. weiss jemand, welche codepage windows xp (deutsch) normalerweise verwendet? vielleicht muss ich diese nls ja erst noch kompilieren...

danke schonmal für alle tipps...
lorenz.
_________________
frag' doch deinadmin.de


Last edited by lolli78 on Sun Apr 04, 2004 2:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
ralph
Advocate
Advocate


Joined: 02 Mar 2003
Posts: 2001
Location: Hamburg

PostPosted: Tue Jan 27, 2004 11:42 pm    Post subject: Reply with quote

https://forums.gentoo.org/viewtopic.php?t=114142&highlight=samba+umlaute
https://forums.gentoo.org/viewtopic.php?t=81527&highlight=samba+umlaute
https://forums.gentoo.org/viewtopic.php?t=64418&highlight=samba+umlaute
_________________
The computer can't tell you the emotional story. It can give you the exact mathematical design, but what's missing is the eyebrows.
- Frank Zappa
Back to top
View user's profile Send private message
lolli78
Apprentice
Apprentice


Joined: 14 Jan 2004
Posts: 162
Location: Europe

PostPosted: Wed Jan 28, 2004 12:11 am    Post subject: Reply with quote

uiuiui, da hab ich aber schlecht gesucht. stundenlang nach "samba" und "nls" und so...
ich werd mal den trick aus https://forums.gentoo.org/viewtopic.php?t=114142&highlight=samba+umlaute versuchen, der scheint ja vielversprechend. aber gibt es vielleicht noch eine andere möglichkeit ausser einer "default nls" im kernel einzurichten? in der man-page steht, dass es mit codepage=<args> und iocharset=<args> gehen soll, aber das klappt bei mir nicht. wahrscheinlich bin ich zu doof, aber einen bug möchte ich mal nicht ausschließen...
lorenz.
_________________
frag' doch deinadmin.de
Back to top
View user's profile Send private message
lolli78
Apprentice
Apprentice


Joined: 14 Jan 2004
Posts: 162
Location: Europe

PostPosted: Wed Jan 28, 2004 11:47 pm    Post subject: Reply with quote

so: mit "cp437" als default-nls in der kernel-konfig funktioniert es.

komischerweise funktioniert es auch, wenn eine andere default-nls im kernel eingetragen ist (aber es muss eine eingetragen sein) und ich das verzeichnis von hand mounte, also ohne den fstab-eintrag.
Code:

mount <freigabe> <mountpoint> -o codepage=cp437,...


beim mounten mit hilfe der fstab (also mit mount <mountpoint>) wird jedoch immer die default-nls geladen, obwohl die option "codepage=cp437" an smbmount übergeben wird (das sagt zumindest smbmount). lsmod erzählt dann was anderes (nämlich, dass die codepage geladen und benutzt wurde, die als default-nls in der kernel-konfig steht).

im bugzilla von samba.org stehen etliche bugs zu diesem thema... :-(

lorenz.
_________________
frag' doch deinadmin.de
Back to top
View user's profile Send private message
sethleon
Guru
Guru


Joined: 14 Dec 2003
Posts: 398
Location: Germany

PostPosted: Sat Apr 03, 2004 9:31 pm    Post subject: Reply with quote

Hatte grad was rausgefunden, :D
wenn man das folgende einstellt hat man volle UTF-8 unterstützung
für viele unicode zeichen im titel von dateien (ü,ö,ä,...,вааывафы):
in /etc/samba/smb.conf:
Code:
dos charset = uft8
unix charset = utf8

_________________
Mess with the best, die like the rest.
Back to top
View user's profile Send private message
lolli78
Apprentice
Apprentice


Joined: 14 Jan 2004
Posts: 162
Location: Europe

PostPosted: Sat Apr 03, 2004 11:14 pm    Post subject: Reply with quote

hallo,
ja, die hat man dann schon. aber doch nur, wenn man von einem anderen computer auf die samba-box zugreift und nicht, wenn man von linux aus eine windows-freigabe mountet, oder? eigentlich braucht man doch dafür gar kein installiertes samba, alles benötigte müsste doch mit den kernel-sources beiliegen? (modul smbfs)
oder liege ich jetzt komplett daneben? ich habe samba hier installiert, damit ich auch von windows aus auf linux-freigaben zugreifen kann, deshalb habe ich noch nicht ausprobiert, ob es auch ohne funktioniert, aber eigentlich müsste es doch, oder? :?:
lorenz
_________________
frag' doch deinadmin.de
Back to top
View user's profile Send private message
sethleon
Guru
Guru


Joined: 14 Dec 2003
Posts: 398
Location: Germany

PostPosted: Sun Apr 04, 2004 8:16 am    Post subject: Reply with quote

Um auf einen anderen share zuzugreifen benötigt man
den smbclient, deshalb denk ich ist es nötig samba zu installieren.

Ich hab beide Wege ausprobiert, habe von win eine datei mit unicode
zeichen auf mein samba share kopiert --> alles lesbar,
und auch umgekehrt.

Ich hatte spaßenshalber mal eine Datei umgenannt in test_öäüÖÄÜ_ывяц.txt, jeweils in beider Richtungen kopiert, und
es ist im win und gentoo (bzw. linux) lesbar :-D
( aufgrund UTF-8 )
_________________
Mess with the best, die like the rest.
Back to top
View user's profile Send private message
lolli78
Apprentice
Apprentice


Joined: 14 Jan 2004
Posts: 162
Location: Europe

PostPosted: Sun Apr 04, 2004 2:06 pm    Post subject: Reply with quote

hallo,
aha, gut zu wissen, dass es mit dem smbclient so geht. ich mounte aber lieber smb-freigaben, und dafür reicht das kernel-modul "smbfs". da läuft alles über mount-optionen - und ist dann völlig transparent, d.h. ich kann die dateien gleich mit irgendwelchen programmen öffnen und muss sie nicht hin- und herkopieren.
lorenz.
_________________
frag' doch deinadmin.de
Back to top
View user's profile Send private message
sethleon
Guru
Guru


Joined: 14 Dec 2003
Posts: 398
Location: Germany

PostPosted: Sun Apr 04, 2004 2:18 pm    Post subject: Reply with quote

Wenn man das per samba macht gibt es jedenfalls keine Probleme
zwischen Windoof und Linux Kodierung, z.B.
Westeurpäische Konvertierung:
Windows: 850
Linux: iso8859-1

Somit geh ich zumindest auf Nummer sicher, dass die
Kodierung international ist ( UTF-8 ) und zwar für unicode zeichen mit
8 Bit Länge. Deshalb kann man dort dann auch mal Umlaute mit drin haben. :wink:
_________________
Mess with the best, die like the rest.
Back to top
View user's profile Send private message
lolli78
Apprentice
Apprentice


Joined: 14 Jan 2004
Posts: 162
Location: Europe

PostPosted: Sun Apr 04, 2004 2:57 pm    Post subject: Reply with quote

hallo,
nach anfänglichem zweifeln hab ich jetzt mal in die man-pages geschaut.
da steht:
Quote:
dos charset (G)
DOS SMB clients assume the server has the same charset as they do. This option speci-
fies which charset Samba should talk to DOS clients.


The default depends on which charsets you have installed. Samba tries to use charset
850 but falls back to ASCII in case it is not available. Run testparm(1) to check the
default on your system.

das bringt also gar nix, wenn du keine uralt-dos-clients hast.

Quote:
unix charset (G)
Specifies the charset the unix machine Samba runs on uses. Samba needs to know this in
order to be able to convert text to the charsets other SMB clients use.


Default: unix charset = UTF8



Example: unix charset = ASCII


da setzt du das default also nochmal explizit. hättest du auch weglassen können.

abgesehen davon reden wir über zwei verschiedene baustellen. du redest über smbclient, ich über smbmount. und smbmount interessiert die smb.conf afaik nicht, der nimmt die mount-optionen.

lorenz
_________________
frag' doch deinadmin.de
Back to top
View user's profile Send private message
sethleon
Guru
Guru


Joined: 14 Dec 2003
Posts: 398
Location: Germany

PostPosted: Sun Apr 04, 2004 3:23 pm    Post subject: Reply with quote

Jo is schon klar,
jedoch ist folgendes nicht standardmäßig gesetzt:
Code:
dos charset = utf8


zumindest das war der Ansatzpunkt zum gemeinsamen Share,
und Umlaute Verständnis.

EDIT: Da setz ich das unix charset lieber noch mal explizit. :wink:

Jedenfalls nehm ich Samba um dabei sicher zugehen. :)
_________________
Mess with the best, die like the rest.
Back to top
View user's profile Send private message
lolli78
Apprentice
Apprentice


Joined: 14 Jan 2004
Posts: 162
Location: Europe

PostPosted: Sun Apr 04, 2004 9:19 pm    Post subject: Reply with quote

hallo,
Quote:

jedoch ist folgendes nicht standardmäßig gesetzt:
Code:

dos charset = utf8


zumindest das war der Ansatzpunkt zum gemeinsamen Share,
und Umlaute Verständnis.


zeig mir das dos, das unicode versteht. wir reden hier nicht von einem dos 7 oder 8, das wohl immernoch unter manchem windows stecken soll, sondern von einem richtigen dos-client. für die wirst du wohl meistens codepage 437 oder 850 verwenden, wenn du umlaute sehen willst.

lorenz.
_________________
frag' doch deinadmin.de
Back to top
View user's profile Send private message
sethleon
Guru
Guru


Joined: 14 Dec 2003
Posts: 398
Location: Germany

PostPosted: Mon Apr 05, 2004 4:39 am    Post subject: Reply with quote

Zumindest funktioniert es zwischen meinem Gentoo und Win XP :wink:
_________________
Mess with the best, die like the rest.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum