跳过导航链接 | |
退出打印视图 | |
![]() |
从 Oracle Solaris 10 转换到 Oracle Solaris 11 Oracle Solaris 11 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11(概述)
比较 Oracle Solaris 10 和 Oracle Solaris 11 系统配置工具
如何在安装 Oracle Solaris 11 后设置打印环境
在 Oracle Solaris 11 中,系统配置的某些方面已发生改变,包括若干系统、网络和命名服务配置向 SMF 的迁移。有关已迁移至 SMF 的命名服务的信息,请参见表 7-1。
此版本中引入了以下重要变更:
DNS 服务器设置更改-在 Oracle Solaris 11 中,设置 DNS 服务器的过程做了更改。有关说明,请参见《Oracle Solaris Administration: Naming and Directory Services》中的"Administering DNS (Tasks)"。
/etc/default/init 文件现在是只读文件-语言环境和时区配置已迁移至 SMF。应通过新的 svc:/system/environment:init SMF 服务来管理环境变量的所有变更。
若要使用 svc:/system/environment:init SMF 服务,请确保 skip_init_upgrade 属性已设置为 true:
# svccfg -s svc:/system/environment:init setprop \ upgrade/skip_init_upgrade=true # svcadm refresh svc:/system/environment:init
有关更多信息,请参见国际化和本地化变更。
/etc/dfstab 文件配置-发布和取消发布文件系统共享现在通过使用 zfs 命令进行管理。请参见第 5 章。
/etc/hostname.<if>、/etc/dhcp.<if> 和 /etc/hostname.ip*.tun* 配置-不再需要通过编辑这些文件而获得网络配置持久性。ipadm 和 dladm 命令现在用于管理这种类型的网络配置。请参见在手动模式下管理网络配置。
/etc/nodename 配置-现在通过 svc:/system/identity:node SMF 服务的 config/nodename 服务属性配置系统的标识(节点名),如下例中所示:
# svccfg -s svc:/system/identity:node setprop config/nodename = astring: nodename # svcadm refresh svc:/system/identity:node # svcadm restart svc:/system/identity:node
注 - 如果系统配置为使用 DHCP(启用 Automatic NCP(自动 NCP)时总会是这种情况),则仅当 DHCP 服务器未提供 nodename/hostname(节点名/主机名)选项(DHCP 标准选项代码 12)的值时,才能设置 SMF 服务属性。请参见 nodename(4)。
系统节点名的映射-在 Oracle Solaris 10 中,安装期间,会更新 /etc/hosts 文件以将系统节点名称映射到系统的其中一个非回送 IP 地址。在 Oracle Solaris 11 中,此功能不再存在。相反,将主机名映射到系统的 IPv4 和 IPv6 地址。例如:
::1 foobar localhost 127.0.0.1 foobar loghost localhost
喜欢将系统节点名称映射到非回送接口的 IP 地址的管理员必须手动修改 /etc/hosts 以引入此映射,如以下示例所示:
:1 localhost 127.0.0.1 loghost localhost 129.148.174.232 foobar
电源管理配置-现已不再通过编辑 /etc/power.conf 文件和使用 pmconfig 命令来配置电源管理,而是使用 poweradm 命令。请参见电源管理配置。
时区配置-在 Oracle Solaris 10 中,通过编辑 /etc/TIMEZONE ( /etc/default/init) 文件来配置时区。在 Oracle Solaris 11 中,通过使用新的 svc:/system/timezone:default SMF 服务,可以设置系统的时区。请参见语言环境和时区配置变更。
有关记录属性源、属性组、实例和服务的信息已添加到 SMF 系统信息库中。此信息使用户可以确定属于管理定制的设置和通过清单随 Oracle Solaris 提供的设置。
在层中捕获管理员、配置文件或清单进行不同设置。将 svccfg listprop 命令与新的 -l 选项配合使用来查看每个层中的值。例如,使用 svccfg listprop -l all 显示所有层以及每层中的值。此外,svccfg listcust 命令还可用于仅列出定制项。
在标准位置(/lib/svc/manifest、/var/svc/manifest 和 /etc/svc/profile)提供的服务和实例现在由 manifest-import SMF 服务管理。要从系统中完全删除这些服务,管理员应卸载提供支持文件的软件包。此更改将触发从系统中删除服务或实例的操作。如果提供文件不是由软件包管理的,可通过删除文件并重新启动 manifest-import 服务来将系统提供的服务或实例完全删除。
如果文件无法删除,或管理员不希望服务或实例在系统上运行,但无法禁用服务或实例,可使用管理定制命令 svccfg delete。可将 svccfg delete 命令视为一种定制,即在提供文件仍位于标准位置的情况下,对系统当前安装的运行方式进行定制。
注 - svccfg delete 命令不会删除服务。此命令仅向其他 SMF 使用者隐藏服务。
要删除任何管理定制(包括 svccfg delete 等定制)并返回由服务清单提供的配置,请使用 svccfg 命令的 delcust 子命令,但要谨慎。例如,您将在列出并删除 sendmail-client:default 上的所有定制,如下所示:
# svccfg svc:> select svc:/network/sendmail-client:default svc:/network/sendmail-client:default> listcust config application admin MASKED ... svc:/network/sendmail-client:default> delcust Deleting customizations for instance: default
有关更多信息,请参见 svccfg(1M) 手册页。
Oracle Solaris 10 和 Oracle Solaris 11 发行版包含执行特定任务,但不需要进行任何管理的系统进程。
|