.\" This manpage has been automatically generated by docbook2man-spec
.\" from a DocBook document. docbook2man-spec can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH MAKE_SMBCODEPAGE 1 "17 Apr 2001" "make_smbcodepage 2.2.0"
.SH NAME
make_smbcodepage \- 为Samba创建代码页文件
.SH 总览
.sp
\fBmake_smbcodepage\fR \fBc|d\fR \fB代码页\fR \fB输入文件\fR \fB输出文件\fR
.SH 描述
.PP
这个工具是是Samba组件的一部分。
.PP
针对Samba 2.2的国际化功能,使用\fBmake_smbcodepage\fR可以
编译或反编译代码页文件。
.SH 选项
.TP
\fBc|d\fR
使用\fIc\fR把一个文本格式的代码页文件编译成二进制格式;
使用\fId\fR把一个二进制格式的代码页反编译成文本格式。
.TP
\fB代码页\fR
选用的代码页(一个数字,如850)。
.TP
\fB输入文件\fR
待处理的输入文件。在使用\fIc\fR选项时,它是文本格式的代码
页预定义文件,这些文件可以在Samba包的\fIsource/codepages\fR
目录中找到;在使用\fId\fR选项时,它是二进制格式的代码页文件,
通常,这些文件保存在Samba安装路径的\fIlib/codepages\fR目录的。
.TP
\fB输出文件\fR
程序产生的输出文件。
.SH Samba的代码页文件
.PP
文本格式的代码页定义文件描述了在指定DOS代码页大于127的字符中
是如何把大写转换为小写的。要注意的是,在某些DOS代码页中
(如437),大小写之间的映射并不一定对称。例如,在代码页437中,
当进行小写到大写的映射时,把带有撇形(')重音符号的a转换为不
带重间符号的明文大写字母A,而当进行大写到小写映射时,则把字
母A直接转换为字母a而不带重间符号。
.PP
而二进制代码页定义文件则是相同信息的二进制表示,同时包含一个
值,用来说明所描述的代码页。
.PP
因为Samba还没有使用UNICODE码,所以如果你希望在特殊的语言环境
中不区分大小写的话,就要为DOS和Windows客户端指定所用的代码页。
Samba所用的缺省代码页是850(西欧语)。同时,Samba发布还提供了
文本格式的样本代码页文件,包含437(美语)、737(希腊语)、850(西
欧语)、852(MS-DOS 拉丁2)、861(冰岛语), 866 (斯拉夫语)、932
(日语)、936(简体中文)、949(韩文)和950(繁体中文)。我们鼓励用户
为自己的代码页编写文本格式的定义文件,并把它捐款给samba@samba.org。
当你执行\fB'make install'\fR命令时,\fIsource/codepages\fR目
录中的所有代码页文件都会被编译并安装到系统上。
.PP
在\fBsmb.conf\fR文件中配置了\fBclient code page\fR选项之后,
\fBsmbd\fR服务器就可以使用客户代码页了。
.SH 相关文件
.PP
\fBcodepage_def.\fR
.PP
这是Samba源代码包提供的用于输入的文本代码页文件,它们保存在
\fIsource/codepages\fR目录中。
.PP
在这些文本格式的代码页定义文件中,每一行都包含了四个字段:
.TP 0.2i
\(bu
\fBlower\fR:小写字符的十六进制值。
.TP 0.2i
\(bu
\fBupper\fR:上述小写字符所对应的大写字符十六进制值。
.TP 0.2i
\(bu
\fBmap upper to lower\fR:这是个布尔量(True或False二者选一)。
用来说明在对一个文件名进行小写处理时,是否让Samba将其中的大写
字符映射成小写字符。
.TP 0.2i
\(bu
\fBmap lower to upper\fR:这是个布尔量(True或False二者选一)。
用来说明在对一个文件名进行大写处理时,是否让Samba将其中的小写
字符映射成大写字符。
.PP
\fBcodepage.\fR
这是Samba产生的输出二进制代码页文件,它们保存在Samba安装目录的
\fIlib/codepage\fR中。
.PP
.SH 安装
.PP
服务器及相关支持文件的保存位置决定于系统管理员,以下只是建议:
.PP
我们推荐把\fBmake_smbcodepage\fR程序安装到\fI/usr/local/samba\fR
路径下的一个目录中,这个目录应该具有只有root可写,所有人都可读的
权限。这个程序本身应该让所有用户都可执行,而不应该执行suid或sgid
操作。
.SH 版本
.PP
本手册页是针对samba 2.2版的。
.SH 另见
.PP
\fBsmbd(8)\fR、smb.conf(5)
.SH 作者
.PP
Samba软件和相关工具最初由Andrew Tridgell编写。现在,它是按开源
软件的形式进行开发的。
.PP
Samba手册页的原作者是Karl Auer。这些文档已被转换成YODL(一种极好的
开放源代码软件,可以在ftp://ftp.icce.rug.nl/pub/unix/处获得)格式,
并已由Jeremy Allison更新到samba2.0版本。Gerald Carter完成了Samba
2.2的DocBook转化工作。
.SH "[中文版维护人]"
.B meaculpa
.SH "[中文版最新更新]"
2001/05/20
.SH "[中国 Linux 论坛 man 手册页翻译计划]"
.BI http://cmpp.linuxforum.net
.SH "跋"
.br
本页面中文版由中文 man 手册页计划提供。
.br
中文 man 手册页计划:\fBhttps://github.com/man-pages-zh/manpages-zh\fR