下表对名称服务数据库进行了高级概述,您需要编辑和填充这些数据库来预先配置系统信息。
要预先配置的系统信息 |
名称服务数据库 |
---|---|
主机名和网际协议 (IP) 地址 |
hosts |
日期和时间 |
hosts。在为所安装的系统提供日期和时间的系统的主机名旁边指定 timehost 假名。 |
时区 |
timezone |
网络掩码 |
netmasks |
您不能用 DNS 或 LDAP 名称服务来预先配置系统的语言环境。如果使用 NIS 或 NIS+ 名称服务,则请遵循该名称服务的过程来预先配置系统的语言环境:
首先成为名称服务器上的超级用户。
更改 /var/yp/Makefile 以添加语言环境映射。
在最后一个 variable.time shell 过程后面插入以下 shell 过程。
locale.time: $(DIR)/locale -@if [ -f $(DIR)/locale ]; then \ sed -e "/^#/d" -e s/#.*$$// $(DIR)/locale \ | awk '{for (i = 2; i<=NF; i++) print $$i, $$0}' \ | $(MAKEDBM) - $(YPDBDIR)/$(DOM)/locale.byname; \ touch locale.time; \ echo "updated locale"; \ if [ ! $(NOPUSH) ]; then \ $(YPPUSH) locale.byname; \ echo "pushed locale"; \ else \ : ; \ fi \ else \ echo "couldn't find $(DIR)/locale"; \ fi |
查找字符串 all: 并且在变量列表的末尾插入 locale 一词。
all: passwd group hosts ethers networks rpc services protocols \ netgroup bootparams aliases publickey netid netmasks c2secure \ timezone auto.master auto.home locale |
在接近该文件末尾处和其类型的最后一项后面,另起一行插入字符串 locale: locale.time。
passwd: passwd.time group: group.time hosts: hosts.time ethers: ethers.time networks: networks.time rpc: rpc.time services: services.time protocols: protocols.time netgroup: netgroup.time bootparams: bootparams.time aliases: aliases.time publickey: publickey.time netid: netid.time passwd.adjunct: passwd.adjunct.time group.adjunct: group.adjunct.time netmasks: netmasks.time timezone: timezone.time auto.master: auto.master.time auto.home: auto.home.time locale: locale.time |
保存该文件。
创建文件 /etc/locale 并为每个域或特定系统生成一项:
locale domain_name |
或者
locale system_name |
第 40 章,语言环境值(参考)包含有效语言环境的列表。
例如,下面这项指定 worknet.com 域中使用的缺省语言为法文:
fr worknet.com |
下面这项指定为名为 charlie 的系统所使用的缺省语言环境为比利时法文:
fr_BE charlie |
语言环境可以从 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 中获得。
# cd /var/yp; make |
通过域指定的系统或分别在 locale 映射中指定的系统现在被设置为使用缺省语言环境。所指定的缺省语言环境将在安装过程中使用,并在重新引导系统之后由桌面使用。
以下过程假定已经设置 NIS+ 域。对 NIS+ 域的设置在《System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)》中描述。
以超级用户或 NIS+ 管理组中用户的身份登录到名称服务器。
# nistbladm -D access=og=rmcd,nw=r -c locale_tbl name=SI,nogw= locale=,nogw= comment=,nogw= locale.org_dir.`nisdefaults -d` |
# nistbladm -a name=name locale=locale comment=comment locale.org_dir.`nisdefaults -d` |
name |
要为其预先配置缺省语言环境的域名或特定系统名。 |
locale |
要在系统上安装并在重新引导系统之后在桌面上使用的语言环境。第 40 章,语言环境值(参考)包含有效语言环境的列表。 |
comment |
注释字段。使用双引号来开始和结束多于一个字的注释。 |
语言环境可以从 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 中获得。
通过域指定的系统或分别在 locale 表中指定的系统现在设置为使用缺省语言环境。所指定的缺省语言环境将在安装过程中使用,并在重新引导系统之后由桌面使用。