以下是 Oracle Solaris 11 系统配置更改的摘要:
/etc/default/init 文件是只读文件-语言环境和时区配置已迁移至服务管理工具 (Service Management Facility, SMF)。应通过新的 svc:/system/environment:init SMF 服务来管理环境变量的所有变更。请参见国际化和本地化变更。
/etc/dfs/dfstab 配置-使用 zfs 命令完成发布和取消发布文件系统共享。请参见Chapter 5, 管理文件系统。
/etc/hostname.<if>、/etc/dhcp.<if> 和 /etc/hostname.ip*.tun* 配置-不再需要通过编辑这些文件来进行持久性网络配置。ipadm 和 dladm 命令用于管理这种类型的网络配置。请参见在 Oracle Solaris 11 中配置网络。
/etc/system.d 实现-与编辑 /etc/system 文件的传统方法相比,此目录提供的封装 Oracle Solaris 内核配置的方法更简便。由于您可以使用 IPS 将分段(一行或多行)传送到 /etc/system.d/ 目录中的文件,而不是通过首次引导 SMF 服务或其他脚本来编辑 /etc/system 文件,因此可以更轻松地传送任何 Oracle Solaris 内核定制。请参见 system(4)。
另外,作为此更改的一部分,已将 cryptoadm 和 dtrace 命令更新为写入 /etc/system.d/ 目录中的文件,而不是像先前发行版那样写入 /etc/system 文件。请参见 cryptoadm(1M) 和 dtrace(1M)。
将主机名映射到系统的主接口-安装时,系统的主机名将被映射到主接口。system/identity:node SMF 服务包括一个允许管理员禁用该功能的属性。
电源管理配置-现已不再通过编辑 /etc/power.conf 文件和使用 pmconfig 命令来配置电源管理,而是使用 poweradm 命令。请参见电源管理配置更改。
设置系统的主机名-使用 hostname 命令永久设置系统的主机名。最初,hostname 值存储在 config/nodename 中,但是,如果系统是由 DHCP 配置的(DHCP 提供 hostname 值),则将覆盖此值。如果使用 hostname 命令,则 hostname 值就是在 config/nodename 中指定的值。如果使用 hostname 命令设置系统的标识,则在执行带 –D 选项的 hostname 命令之前,DHCP 无法覆盖此设置。使用 hostname 命令时,也会自动更新对应的 SMF 属性和关联的 SMF 服务。请参见 hostname(1)。
系统控制台和终端服务配置-不再支持 sac 命令和服务访问工具 (Service Access Facility, SAF) 程序。系统控制台和本地连接的终端设备表示为 SMF console-login 服务 svc:/system/console 的实例。请参见系统控制台和终端服务更改。
系统日志记录服务-rsyslog 守护进程是一种可靠的扩展 syslog 守护进程,采用模块化的设计实现,支持多种功能,例如过滤、TCP、加密、高精度时间戳以及输出控制等。
显示 system-log 服务的状态,如下所示:
# svcs -a | grep system-log disabled Nov_21 svc:/system/system-log:rsyslog online Nov_30 svc:/system/system-log:default
系统恢复和克隆-Oracle 统一归档文件功能可为 Oracle Solaris 11 中可用的引导环境 (boot environment, BE)、IPS 和各种虚拟化技术提供支持。统一归档文件功能比 Oracle Solaris 10 中使用的 Flash 归档文件安装方法更强大、更灵活。请参见使用 Oracle Solaris 统一归档文件功能进行系统恢复和克隆。
时区配置-在 Oracle Solaris 10 中,通过编辑 /etc/TIMEZONE (/etc/default/init) 文件来配置时区。在 Oracle Solaris 11 中,通过使用 svc:/system/timezone:default SMF 服务,可以设置系统的时区。请参见语言环境、时区和控制台键映射配置更改。