Using Samba

Using Samba

Robert Eckstein, David Collier-Brown, Peter Kelly
1st Edition November 1999
1-56592-449-5, Order Number: 4495
416 pages, $34.95

Buy the hardcopy

Inhaltsverzeichnis


Previous: 8.2 Magic Scripts Kapitel 8
Zusätzliche Information über Samba
Next: 8.4 WinPopup Messages
 

8.3 Internationalisierung

Samba hat eine begrenzte Fähigkeit fremde Sprachen zu sprechen: wenn du mit Zeichen zu tun hast, die nicht in Standard ASCII vorkommen, können dir einige in Tabelle 8.3 gezeigte Optionen helfen. Andernfalls kannst du diesen Abschnitt übergehen.


Tabelle 8.3: Netzwerk-Konfigurationsoptionen

Option

Parameter

Funktion

Vorgabe

Bereich

client code page

In diesem Abschnitt beschrieben

Setzt eine von den Clients erwartete Code Page

850

Global

character set

In diesem Abschnitt beschrieben

Bildet Code Pages auf verschiedene UNIX-Zeichensätze ab

Keine

Global

coding system

In diesem Abschnitt beschrieben

Bildet die Code Page 932 auf einen asiatischen Zeichensatz ab

Keine

Global

valid chars

string (Zeichensatz)

Veraltet: gab früher in eine Code Page einzelne Zeichen dazu, und musste nach dem Einrichten des Parameters client code page verwendet werden

Keine

Global

8.3.1 client code page

Die Zeichensätze auf Windows-Plattformen kommen auf das Originalkonzept einer code page zurück. Diese Code Pages werden von DOS- und Windows-Clients benützt, um Regeln für das Abbilden von Kleinbuchstaben auf Großbuchstaben zu bestimmen. Samba kann angewiesen werden, eine Auswahl von Code Pages durch den Gebrauch der globalen Option client code page zu verwenden, um mit der korrespondierenden Code Page übereinzustimmen, die auf dem Client benützt wird. Diese Option lädt eine Code Page-Definitionsdatei und kann die in Tabelle 8.4 festgelegten Werte annehmen.


Tabelle 8.4: Gültige Code Pages bei Samba 2.0

Code Page

Definition

437

MS-DOS Latin (United States)

737

Windows 95 Greek

850

MS-DOS Latin 1 (Westeuropäisch)

852

MS-DOS Latin 2 (Osteuropäisch)

861

MS-DOS Icelandic

866

MS-DOS Cyrillic (Russisch)

932

MS-DOS Japanese Shift-JIS

936

MS-DOS Simplified Chinese

949

MS-DOS Korean Hangul

950

MS-DOS Traditional Chinese

Du kannst die Client-Code Page wie folgt setzen:

[global]
	client code page = 852

Der Vorgabewert dieser Option ist 850. Du kannst das Tool make_smbcodepage verwenden, das mit der Sambadistribution kommt (für gewöhnlich in /usr/local/samba/bin), um deine eigenen SMB-Code Pages in dem Fall zu erzeugen, dass die vorher aufgezählten nicht genügen.

8.3.2 character set

Die globale Option character set kann verwendet werden, um Dateinamen, die durch eine DOS-Code Page angeboten werden (siehe den vorigen Abschnitt 8.3.1, client code page), zu äquivalenten Dateinamen umzuwandeln, die von anderen Unix-Zeichensätzen als den von den Vereinigten Staaten dargestellt werden können. Wenn du z.B. den Westeuropäischen MS DOS-Zeichensatz auf dem Client in einen Westeuropäischen Unix-Zeichensatz auf dem Server umwandeln willst, kannst du das Folgende in deiner Konfigurationsdatei verwenden:

[global]
	client code page = 850
	character set = ISO8859-1

Beachte, dass du eine client code page-Option einfügen musst, um den Zeichensatz festzulegen, von dem aus du umwandelst. Die von Samba 2.0 akzeptierten gültigen Zeichensätze (und ihre zugehörigen Code Pages) werden in Tabelle 8.5 angeführt:


Tabelle 8.5: Gültige Zeichensätze bei Samba 2.0

Zeichensatz

Zugehörige Code Page

Definition

ISO8859-1

850

Westeuropäisches Unix

ISO8859-2

852

Osteuropäisches Unix

ISO8859-5

866

Russisch-zyrillisches Unix

KOI8-R

866

Alternatives russisch-zyrillisches Unix

Normal ist die Option character set komplett abgeschaltet.

8.3.3 coding system

Die Option coding system ist der Option character set ähnlich. Nun, ihr Zweck ist zu bestimmen, wie eine japanische Shift JIS-Code Page in einen geeigneten Unix-Zeichensatz konvertiert wird. Um diese Option zu benützen, muss die vorher beschriebene Option client code page auf Page 932 gesetzt werden. Die gültigen Kodiersysteme, die Samba 2.0 akzeptiert, werden in Tabelle 8.6 angeführt.


Tabelle 8.6: Gültige Kodiersystem-Parameter bei Samba 2.0

Zeichensatz

Definition

SJIS

Standard Shift JIS

JIS8

8-Bit-JIS-Codes

J8BB

8-Bit-JIS-Codes

J8BH

8-Bit-JIS-Codes

J8@B

8-Bit-JIS-Codes

J8@J

8-Bit-JIS-Codes

J8@H

8-Bit-JIS-Codes

JIS7

7-Bit-JIS-Codes

J7BB

7-Bit-JIS-Codes

J7BH

7-Bit-JIS-Codes

J7@B

7-Bit-JIS-Codes

J7@J

7-Bit-JIS-Codes

J7@H

7-Bit-JIS-Codes

JUNET

JUNET-Codes

JUBB

JUNET-Codes

JUBH

JUNET-Codes

JU@B

JUNET-Codes

JU@J

JUNET-Codes

JU@H

JUNET-Codes

EUC

EUC-Codes

HEX

3-Byte-Hexadezimal-Code

CAP

3-Byte-Hexadezimal-Code (Columbia Appletalk-Programm)

8.3.4 valid chars

Die Option valid chars ist ein älteres Samba-Feature, das einzelne Zeichen zu einer Code Page hinzufügt. Nun, diese Option ist in dem, was modernere Kodiersysteme bevorzugen, im Auslaufen begriffen. Du kannst diese Option wie folgt verwenden:

valid chars = Î
valid chars = 0450:0420 0x0A20:0x0A00
valid chars = A:a

Jedes der in der Liste genannte Zeichen muss durch Leerzeichen getrennt sein. Wenn ein Doppelpunkt zwischen zwei Zeichen oder deren numerischen Äquivalenten steht, wird das Datum links vom Doppelpunkt als Großbuchstabe betrachtet, während das Datum rechts als Kleinbuchstabe angesehen wird. Du kannst beide Zeichen als Buchstaben (wenn du sie tippen kannst) und als Oktal-, Hexadezimal- oder Dezimal-Unicode-Äquivalent darstellen.

Wir raten vom Gebrauch dieser Option ab. Arbeite stattdessen mit einer der weiter oben in diesem Abschnitt aufgezählten Standard-Code Pages. Wenn du schon diese Option benützt, muss sie nach der client code page angeführt werden, bei der du das Zeichen hinzufügen willst. Sonst werden die Zeichen nicht hinzugefügt.


Previous: 8.2 Magic Scripts Next: 8.4 WinPopup Messages
8.2 Magic Scripts Buch-Index (engl.) 8.4 WinPopup Messages

O'Reilly Home | O'Reilly Bookstores | How to Order | O'Reilly Contacts
International | About O'Reilly | Affiliated Companies

© 1999, O'Reilly & Associates, Inc.