本章介绍安装问题和错误。
对于此发行版的 Solaris Container Manager 1.1,请使用下列浏览器之一:
NetscapeTM 7.0 软件或更高版本
Internet Explorer 5.0 软件或更高版本
本节介绍了安装 Solaris Container Manager 1.1 软件前需要执行的准备工作以及该软件的文档。
安装 Container Manager 的过程中,/etc/user_attr 文件是通过 usermod 命令进行更新的。对于在设置 Container Manager 时输入其用户 ID 的用户而言,如果您尝试修改这些用户的配置文件,则可能会显示如下消息:
UX: /usr/sbin/usermod: ERROR: user_name is in use. Cannot change it. |
如果您遇到以下错误之一,请手动更新 /etc/user_attr 文件,以设置正确的配置文件。
无法创建资源池
无法创建区域
无法更新项目、资源池、区域或资源池
无法为有效用户激活容器
无法将容器与主机相关联
在 S10 系统中,/etc/user_attr 文件的内容应与如下内容相似:
username::::auths=auths;profiles=Pool Management,Zone Management, Project Management,other_profiles;other_attributes
在 S9 系统中,/etc/user_attr 文件的内容应与如下内容相似:
username::::auths=auths;profiles=Pool Management,Project Management, other_profiles;other_attributes
在 S8 系统中,/etc/user_attr 文件的内容应与如下内容相似:
username::::auths=auths;profiles=Project Management,other_profiles;other_attributes
要检查所需的配置文件是否存在于主机上,请检查 /etc/security/prof_attr 文件的内容。此文件必须包含与操作系统 (OS) 的版本相对应的配置文件。
如果没有包含所需的配置文件,请运行 /opt/SUNWsymon/addons/SCM/sbin/scm-poolprof-script.sh 文件以创建所需的配置文件。其中,/opt 是 Container Manager 所安装到的目录。要运行该脚本,必须将 JAVA_HOME 环境变量设置为 /usr/j2se,或者必须将 Java 安装在 /usr/java 下。
在安装 Sun Management Center 3.5 Update 1b 或 Solaris Container Manager 1.1 之前,必须先安装 Sun Web Console 2.0 软件。Solaris Container Manager 1.1 图形用户界面 (GUI) 是基于浏览器的。要使用该 GUI,您必须在 Sun Management Center 服务器层上安装 Sun Web Console 2.0 软件。Sun Web Console 2.0 软件包含在 Sun Management Center 3.5 Update 1b CD 2 of 2 中, 如果您当前运行的是 Solaris 8 或 9 操作系统,则必须安装该软件。
通过在安装 Sun Management Center 或 Solaris Container Manager 1.1 之前安装 Sun Web Console 2.0,您可以确保以下事项:
您具有正确版本的 Tomcat 服务器,4.0.5。
您具有正确版本的 JavaTM 2 平台, Standard Edition (J2SETM 平台), 1.4.2 或更高版本。
如果您当前安装了以前版本的 Tomcat 服务器,则需要删除相应的软件包。
Sun Web Console 软件最低需要 J2SE 1.4.2(包含在 Sun Web Console 软件 CD 内)。 如果您安装了以前版本的 J2SE,安装脚本将提示您更新 J2SE 软件。
如果您已经安装了 Sun Web Console 2.0 的 beta 版本,则必须首先卸载 Sun Web Console 2.0。有关详细信息,请参阅 卸载 Sun Web Console。
您只能将 Sun Web Console 软件安装在默认位置。
键入以下命令成为超级用户:
% su - |
如果您已安装了 Tomcat 服务器,请键入以下命令检查其版本:
# pkginfo -l SUNWtcatu |
对于包含在 Sun Web Console 软件中的此软件版本,运行上面的命令后应显示: 11.9.0,REV=2002.03.02.00.35。
如果输出的版本以 11.8.0 或更低的数字开头,请键入以下命令删除 Tomcat 服务器:
# pkgrm SUNWtcatu |
此过程稍后将安装正确的软件版本。
插入 Sun Management Center 3.5 Update 1b CD 2 of 2。
键入以下命令更改 Sun Web Console 软件的位置:
# cd /cdrom/cdrom0/image/Lockhart2.2.3 |
设置 JAVA_HOME 变量。例如,请在 C shell 中键入:
# setenv JAVA_HOME /usr/j2se/bin |
键入以下命令安装软件:
# ./setup |
如果系统已安装了 J2SE 1.4.2 版软件,安装程序将自动安装 Sun Web Console 软件。请等待安装完成。
如果系统安装的 J2SE 版本低于 1.4.2,J2SE 1.4.2 版软件将与 Sun Web Console 软件一起自动安装。请等待安装完成。
安装结束时,将显示以下消息:
Installation complete. Server not started! No management applications registered |
这是一则有效的消息。
键入以下命令,以使 Sun Web Console 在重新引导时自动启动:
# /usr/sbin/smcwebserver enable |
继续安装 Sun Management Center 3.5 Update 1b 软件。
有关详细信息,请参阅以下内容:
安装完所有软件之后,您必须先启动 Sun Web Console,然后才能使用 Solaris Container Manager 1.1 GUI。
如果您的系统安装了早期版本的 Sun Web Console,则必须在安装 2.0 版软件之前卸载以前安装的 Sun Web Console。如果您要在删除 Solaris Container Manager 1.1 之后删除 Sun Web Console 软件,也可以使用这一步骤。
执行此步骤时应确保您不是位于 /usr/lib/webconsole 目录或其子目录下;否则,会导致运行 setup -u 或 pkgrm 时失败。
键入以下命令成为超级用户:
% su -
要删除 Sun Web Console 软件包,请以超级用户 (su -) 身份启动删除脚本:
# /usr/lib/webconsole/setup -u |
脚本运行结束后,系统会提示您删除 Tomcat 服务器和 Java 1.4.2 软件。要保留这一软件,请对以下问题回答 “No”:
If you have other work that requires use of the Tomcat Servlet/JSP Container software, you may wish to not delete it from your machine. Do you want to delete it? [n]? n If you have other work that requires use of the Java 1.4.2 software, you may wish to not delete it from your machine. Do you want to delete it? [n]? n |
安装 Sun Management Center 3.5 Update 1b CD 映像中的文档时,Solaris Container Manager 1.1 手册没有包含在其中。
可从以下地址获取该手册的英文版:http://docs.sun.com/apps/doc/coll/810.6 。
要获得该手册的法文、繁体中文、简体中文、 日文或韩文版,请访问 http://docs.sun.com。在该页面的左上角处单击相应的语言按钮,然后键入搜索关键字 “Solaris Container Manager 1.1”。
安装 Solaris Container Manager 1.1 软件的过程中,可能会出现以下错误。
您使用“代理更新”功能来更新安装了 Container Manager 附加软件的 Solaris 10 主机时,更新将无法完成。
要解决这一问题,请首先卸载 Container Manager,然后使用 es-inst 或 es-guiinst 命令重新安装 。
解决方法:为防止产生此问题,请执行下列操作之一:
请勿在 Solaris 10 主机上使用“代理更新”功能。
使用 es-makeagent 命令。
安装服务器组件时,如果系统中存在非全局区域,则可能显示以下消息:
Booting local zone <abcd> for patch check... ## waiting for zone <abcd> to enter single user mode... ## waiting for zone <abcd> to enter single user mode... ## waiting for zone <abcd> to enter single user mode... Restoring state for local zone <abcd>... |
其中,abcd 是非全局区域的名称。
请忽略这些消息。
解决方法:无。