Imported upstream version 1.5
[manpages-zh.git] / src / man1 / make_smbcodepage.1
blob90afd10ebbf6c2abc8c34046e742bf57e20cd078
1 .\" This manpage has been automatically generated by docbook2man-spec
2 .\" from a DocBook document.  docbook2man-spec can be found at:
3 .\" <http://shell.ipoline.com/~elmert/hacks/docbook2X/> 
4 .\" Please send any bug reports, improvements, comments, patches, 
5 .\" etc. to Steve Cheng <steve@ggi-project.org>.
6 .TH MAKE_SMBCODEPAGE 1 "17 Apr 2001" "make_smbcodepage 2.2.0"
7 .SH NAME
8 make_smbcodepage \- 为Samba创建代码页文件
9 .SH 总览
10 .sp
11 \fBmake_smbcodepage\fR \fBc|d\fR \fB代码页\fR \fB输入文件\fR \fB输出文件\fR
12 .SH 描述
13 .PP
14 这个工具是是Samba组件的一部分。
15 .PP
16 针对Samba 2.2的国际化功能,使用\fBmake_smbcodepage\fR可以
17 编译或反编译代码页文件。
18 .SH 选项
19 .TP
20 \fBc|d\fR
21 使用\fIc\fR把一个文本格式的代码页文件编译成二进制格式;
22 使用\fId\fR把一个二进制格式的代码页反编译成文本格式。
23 .TP
24 \fB代码页\fR
25 选用的代码页(一个数字,如850)。
26 .TP
27 \fB输入文件\fR
28 待处理的输入文件。在使用\fIc\fR选项时,它是文本格式的代码
29 页预定义文件,这些文件可以在Samba包的\fIsource/codepages\fR
30 目录中找到;在使用\fId\fR选项时,它是二进制格式的代码页文件,
31 通常,这些文件保存在Samba安装路径的\fIlib/codepages\fR目录的。
32 .TP
33 \fB输出文件\fR
34 程序产生的输出文件。
35 .SH Samba的代码页文件
36 .PP
37 文本格式的代码页定义文件描述了在指定DOS代码页大于127的字符中
38 是如何把大写转换为小写的。要注意的是,在某些DOS代码页中
39 (如437),大小写之间的映射并不一定对称。例如,在代码页437中,
40 当进行小写到大写的映射时,把带有撇形(')重音符号的a转换为不
41 带重间符号的明文大写字母A,而当进行大写到小写映射时,则把字
42 母A直接转换为字母a而不带重间符号。
43 .PP
44 而二进制代码页定义文件则是相同信息的二进制表示,同时包含一个
45 值,用来说明所描述的代码页。
46 .PP
47 因为Samba还没有使用UNICODE码,所以如果你希望在特殊的语言环境
48 中不区分大小写的话,就要为DOS和Windows客户端指定所用的代码页。
49 Samba所用的缺省代码页是850(西欧语)。同时,Samba发布还提供了
50 文本格式的样本代码页文件,包含437(美语)、737(希腊语)、850(西
51 欧语)、852(MS-DOS 拉丁2)、861(冰岛语), 866 (斯拉夫语)、932
52 (日语)、936(简体中文)、949(韩文)和950(繁体中文)。我们鼓励用户
53 为自己的代码页编写文本格式的定义文件,并把它捐款给samba@samba.org。
54 当你执行\fB'make install'\fR命令时,\fIsource/codepages\fR目
55 录中的所有代码页文件都会被编译并安装到系统上。
56 .PP
57 在\fBsmb.conf\fR文件中配置了\fBclient code page\fR选项之后,
58 \fBsmbd\fR服务器就可以使用客户代码页了。
59 .SH 相关文件
60 .PP
61 \fBcodepage_def.<codepage>\fR
62 .PP
63 这是Samba源代码包提供的用于输入的文本代码页文件,它们保存在
64 \fIsource/codepages\fR目录中。
65 .PP
66 在这些文本格式的代码页定义文件中,每一行都包含了四个字段:
67 .TP 0.2i
68 \(bu
69 \fBlower\fR:小写字符的十六进制值。
70 .TP 0.2i
71 \(bu
72 \fBupper\fR:上述小写字符所对应的大写字符十六进制值。
73 .TP 0.2i
74 \(bu
75 \fBmap upper to lower\fR:这是个布尔量(True或False二者选一)。
76 用来说明在对一个文件名进行小写处理时,是否让Samba将其中的大写
77 字符映射成小写字符。
78 .TP 0.2i
79 \(bu
80 \fBmap lower to upper\fR:这是个布尔量(True或False二者选一)。
81 用来说明在对一个文件名进行大写处理时,是否让Samba将其中的小写
82 字符映射成大写字符。
83 .PP
84 \fBcodepage.<codepage>\fR
85 这是Samba产生的输出二进制代码页文件,它们保存在Samba安装目录的
86 \fIlib/codepage\fR中。
87 .PP
88 .SH 安装
89 .PP
90 服务器及相关支持文件的保存位置决定于系统管理员,以下只是建议:
91 .PP
92 我们推荐把\fBmake_smbcodepage\fR程序安装到\fI/usr/local/samba\fR
93 路径下的一个目录中,这个目录应该具有只有root可写,所有人都可读的
94 权限。这个程序本身应该让所有用户都可执行,而不应该执行suid或sgid
95 操作。
96 .SH 版本
97 .PP
98 本手册页是针对samba 2.2版的。 
99 .SH 另见
101 \fBsmbd(8)\fR、smb.conf(5)
102 .SH 作者
104 Samba软件和相关工具最初由Andrew Tridgell编写。现在,它是按开源
105 软件的形式进行开发的。
107 Samba手册页的原作者是Karl Auer。这些文档已被转换成YODL(一种极好的
108 开放源代码软件,可以在ftp://ftp.icce.rug.nl/pub/unix/处获得)格式,
109 并已由Jeremy Allison更新到samba2.0版本。Gerald Carter完成了Samba
110 2.2的DocBook转化工作。
112 .SH "[中文版维护人]"
113 .B meaculpa <meaculpa@21cn.com>
114 .SH "[中文版最新更新]"
115 2001/05/20
116 .SH "[中国 Linux 论坛 man 手册页翻译计划]"
117 .BI http://cmpp.linuxforum.net