本章提供关于检验是否已成功安装和配置 Sun JavaTM Enterprise System (Java ES) 产品组件的说明。本章介绍的过程并不涉及在初始配置后可能发生的组件间更为复杂的交互,例如单点登录配置。
本章包括以下各节:
本章介绍了两种类型的检验:一种是直接在安装后进行检验,另一种是在所有安装后配置完成之后进行检验。
安装后检验。此类检验用于查明安装是否基本成功;此时只能启动和停止某些组件。
安装后配置完成之后进行检验。此类检验用于核实是否所有组件均可启动并且能够运行。还提供了分别启动和停止每个组件的说明。
Java ES 产品组件在不同操作系统上的默认安装位置不同。由于这一差异,本章中的过程经常使用占位符来表示这些位置。例如,AccessManager-base 表示 Access Manager 的安装基目录。
在大多数情况下,本章中的示例基于默认信息。如果忘记了为您的产品组件所指定的安装或配置值,可尝试使用该示例。在《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 2 章 “默认安装目录和端口”中列出了默认的安装目录和端口。
本节提供有关检验一组示例 Java ES 产品组件软件包的安装是否成功的说明。如果执行了“现在配置”安装,则本示例中的几个组件已进行了配置且可以运行。不过,本节所提供准则的目的只是为了检验软件包已正确地复制到主机,没有不完整的软件包,也不缺少组件。
核实软件包已成功安装的良好途径是检查产品注册表。安装结束后,Java ES 安装程序会更新产品注册表以包含已安装的产品组件。在卸载期间,Java ES 卸载程序会读取产品注册表以确定存在并且可以卸载的产品组件。产品注册表位于以下位置:
Solaris OS:/var/sadm/install/productregistry
Linux:/var/opt/sun/install/productregistry
HP-UX:/var/adm/sw/productregistry
也可以检查一些产品组件目录以查看软件是否位于正确目录中。《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 2 章 “默认安装目录和端口”中列出了默认目录。可以在《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 5 章 “可安装软件包列表”中找到 Java ES 组件软件包的列表。
查看安装日志也很有帮助,尤其是产品注册表中似乎存在错误的软件包时。有关使用日志和日志查看器的说明,参阅检查安装日志文件。
最后,可以尝试启动作为“现在配置”安装一部分的产品组件,例如 Web Server 或 Directory Server。
完成安装后配置之后,使用本示例中的部分或所有以下步骤对指定产品组件集的基本安装进行检验。
检验是否未安装不完整的软件包。在 Solaris OS 上:
pkginfo -p |
检验存在的组件版本是否正确。
要了解本发行版的正确产品组件版本,参阅附录 A,本发行版本的 Java ES 组件。例如,适用于 Solaris 的 J2SE 版本应为 1.5.0_09。
cd /usr/jdk ls -l |
检验产品注册表中是否反映了已安装的产品组件。
打开摘要日志,检查您在安装期间提供的配置数据:
cd /var/sadm/install/logs more Java_Enterprise_System_5_Summary_Report_install.* |
对于“现在配置”安装,启动 Portal Server 及其相关服务。
启动 Directory Server 实例:
/opt/SUNWdsee/ds6/bin/dsadm start /var/opt/SUNWdsee/dsins1 |
启动 Web Server 实例:
/var/opt/SUNWwebserver7/https-hostname.domainname/bin/startserv |
启动 Web Server 将自动启动 Portal Server 和 Access Manager。
如果使用的是 Web Server 以外的其他 Web 容器,则此过程可能会有差异。
访问 Web Server URL:
http://hostname:port |
启动管理实例:
/var/opt/SUNWwbsvr7/admin-server5/bin/startserv |
访问 Web Server 的管理 URL:
http://hostname:8800 |
如果是“现在配置”安装,停止 Portal Server 及其相关服务:
对于“现在配置”安装,启动 Web 容器以访问 Portal Server 和 Access Manager 服务。
对于“现在配置”安装,访问 Access Manager 控制台。
登录时使用的用户 ID 为 amadmin,密码已在安装期间输入。
http://hostname:port/amconsole |
对于“现在配置”安装,访问 Portal Server:
登录时使用的用户 ID 为 amadmin,密码已在安装期间输入。
http://hostname:port/portal |
如果出现错误,则重新启动 Web Server 并重复这些步骤。
本节提供了一些准则,用于检验在完成安装后配置之后,Java ES 产品组件可以正常工作。
要启动 Java ES,请按特定顺序依次启动各产品组件。一些准则:
先启动 Directory Server 和 Web 容器(Web Server 或某个应用服务器)提供的基本服务。安装期间,Java ES 会创建 Java ES Application Server 和 Web Server 的可运行实例。
第三方 Web 容器必须已按照第三方文档中的说明进行了安装,并且正在运行。
HP-UX 不支持第三方 Web 容器。对于“现在配置”,Linux 仅支持 BEA WebLogic 容器。
由于 Portal Server 和 Access Manager 在 Web 容器内运行,因此 Portal Server 和 Access Manager 会在您启动 Web 容器时启动。
如果启动 Java ES 时某个服务已在运行,应停止该服务,然后在运行 Java ES 组件之后重新启动该服务。
较好的做法是,停止 Sun Java Web Console 共享组件(尤其是与 Directory Service Control Center、Monitoring Console 和 Sun Cluster 软件关联的共享组件)后再将其重新启动:
Solaris OS:/usr/bin/smcwebserver stop
Solaris OS:/usr/bin/smcwebserver start
Linux 和 HP-UX:/opt/sun/webconsole//bin/smcwebserver stop
Linux 和 HP-UX:/opt/sun/webconsole//bin/smcwebserver start
下表显示了启动整个 Java ES 产品组件集的一般顺序。左列列出执行启动应采用的顺序,中间列说明任务,右列列出执行任务的说明的位置。
表 7–1 Java ES 的首选启动顺序
顺序 |
任务 |
说明的位置 |
---|---|---|
1 |
启动 Directory Server。 | |
2 |
启动选择的 Web 容器。如果安装了 Access Manager 和 Portal Server,它们会自动启动。 |
|
- 启动 Application Server(这会启动 Message Queue)。 | ||
- 启动 Web Server。 | ||
- 启动 IBM WebSphere Server。 |
参见服务器的第三方文档。 |
|
– 启动 BEA WebLogic Server。 |
参见服务器的第三方文档。 |
|
3 |
启动 Portal Server Secure Remote Access。 | |
4 |
启动 Web Proxy Server | |
5 |
启动 Service Registry | |
6 |
启动 Monitoring Console |
《Sun Java Enterprise System 5 监视指南》中的“启动 Monitoring Console” |
要关闭整个 Java ES 产品组件集,请按相反的顺序执行。
Portal Server 启动和关闭机制是它运行时所在的 Web 容器(Sun Java System 或第三方)的启动和关闭机制中的一部分。Portal Server 还依赖于 Directory Server、Access Manager 和 Access Manager SDK。参见以下各节,在安装和配置后启动您的 Sun Web 容器、Access Manager 和 Portal Server:
Portal Server 管理员使用 Access Manager 控制台来管理最终用户对 Portal Server 桌面的访问。要打开 Access Manager 控制台,参见启动和停止 Access Manager。
以下过程与完成安装后配置之后访问最终用户 Portal Server 桌面有关:
适用于 Portal Server 的 Web 协议可以是 HTTP 或 HTTPS。默认情况下,主机为 hostname.domain。
在浏览器窗口中,使用以下 URL 格式显示样例桌面(默认 Portal Access URL 及默认部署 URI 为 /portal):
http://hostname.domain:port/portal
输入 URL 后,将显示欢迎页面,其中包括对 Portal Server 的简短描述以及指向您选择进行安装的样例 portal 的链接。单击其中一个链接可访问样例 portal 的匿名 portal 桌面。如果显示样例桌面时没有任何异常,则表明 Portal Server 安装成功。
在浏览器中输入以下内容:
http:// hostname.domain:port/psconsole
检验网关是否正在指定端口(默认为 443)上运行:
netstat –an | grep port-number
如果网关未运行,使用以下命令启动网关:
PortalServer-base /bin/psadmin start-sra-instance –u amadmin -f amadmin-password-file – –instance-type gateway – –instance-name GatewayInstancename
查看日志文件以检验是否未记录任何问题。
在安全模式下运行 Portal Server,方法是在浏览器中键入以下网关 URL:
https://gateway-hostname,domainname:port
如果在安装期间选择了默认端口 (443),则不需要指定端口号。
对于移动设备,请使用下面的 URL 格式:
http://hostname.domain:port/portal/dt
Portal Server URL 和部署 URI 必须相同。例如,如果 Portal Server URL 为 http:// hostname.domain:port/portal,则部署 URI 必须为 /portal。
Portal ID:默认值为 portal1。
搜索 ID:默认值为 search1。
部署 URI:默认值为 /portal。
在 Solaris OS 上的新浏览器窗口中,使用以下 URL 来显示样例桌面:
http://beaweblogic-host : port/portal
能够显示样例桌面证明已在 BEA WebLogic 上成功部署 Portal Server。
在 Solaris OS 上的新浏览器窗口中,使用以下 URL 来显示样例桌面:
http://ibmwebsphere-hostname : port/portal
能够显示样例桌面证明已在 IBM WebSphere 上成功部署 Portal Server。
要在完成安装后配置之后启动和停止 Access Manager,启动和停止运行 Access Manager 的 Web 容器。
访问登录页面取决于您对 Access Manager 使用的安装类型:
传统 (6.x):
http://web-container-host:port/amconsole |
或
http://web-container-host:port/amserver |
领域 (7.x):
http://web-container-host:port/amserver |
在传统 (6.x) 模式下使用以下 URL 格式来访问默认页面:
http://web-container-host:port/amconsole |
出现 Access Manager 登录页面。
在领域 (7.x) 模式下使用以下 URL 格式来访问默认页面:
http://web-container-host:port/amserver |
出现 Access Manager 登录页面。
登录。
默认管理员帐户为 amadmin。若能登录,则证明安装已成功。
Application Server 被配置成一个域。Java ES 安装程序使用默认端口号 4849 创建默认管理域。Administration Server 实例的名称为 server。要在完成安装后配置之后使用 Application Server,启动该域并访问图形界面管理控制台。有关更多信息,可在《Sun Java System Application Server Enterprise Edition 8.2 Administration Guide》中的第 1 章 “Getting Started”中找到。
启动 Application Server 时也会启动 Message Queue。
在命令行上,转到 ApplicationServer-base /bin。
管理员密码文件的内容应为 AS_ADMIN_PASSWORD=password。
启动该域。例如:
% asadmin start-domain --user admin-id --passwordfile path_to_admin-password_file domainname |
输入在安装期间所提供的值。
将显示一条消息,指示服务器正在启动:
Starting Domain domain1, please wait. Log redirected to install_dir... |
当启动进程结束后,将显示另外一条消息:
Domain domain1 started |
检验 Application Server 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep appserv /opt/SUNWappserver/appserver/lib/appservDAS domain1 |
要访问管理控制台,在浏览器中使用以下 URL 格式: https://localhost: port
如果浏览器是在安装有 Application Server 的主机上运行,指定 localhost 作为主机名。如果浏览器在另一系统上,则将 localhost 替换为运行 Application Server 软件的系统的名称。将变量 port 替换为在安装期间指定的管理端口号。安装期间所指定的默认端口号为 4849。例如:
https://mycomputer.example.com:4849 |
如果显示“管理控制台登录”屏幕,则表明安装成功。
有关安装 Application Server、Domain Administration Server 及其各种端口号和概念的更多信息,可在《Sun Java System Application Server Enterprise Edition 8.2 Installation Guide》中找到。
在命令行上,转到 ApplicationServer-base /bin。
停止 Application Server 实例。例如:
./asadmin stop-domain --domain domain1 |
检验 Application Server 是否已停止运行。例如:
/usr/bin/ps -ef | grep appserv |
完成安装后配置之后,使用以下过程启动和停止 Directory Proxy Server。
如果还没有 Directory Proxy Server 实例,则创建一个。
在命令行上,转到 DirectoryProxyServer-base /bin。
启动 Directory Proxy Server 实例。例如:
./dpadm start /var/opt/SUNWdsee/dpsins1 |
在命令行上,转到 DirectoryProxyServer-base /bin。
停止 Directory Server Proxy Server 实例。例如:
./dpadm stop /var/opt/SUNWdsee/dpsins1 |
完成安装后配置之后,按照本节中的说明启动和停止 Directory Server。如果 Directory Server 是群集的一部分,请确保您是在逻辑主机的活动节点上执行操作。
在使用 dsadm 命令启动或停止 Directory Server 之前,请检验是否取消了 LD_LIBRARY_PATH 环境变量的设置。如果未取消此变量的设置,则当 dsadm 无法找到依赖库时,您可能会收到一条错误消息。
如果还没有 Directory Server 实例,则创建一个。
在命令行上,转到 DirectoryServer-base /bin。
启动 Directory Server 实例。例如:
./dsadm start /var/opt/SUNWdsee/dsins1 |
在命令行上,转到 DirectoryServer-base /bin。
停止 Directory Server 实例。例如:
./dsadm stop /var/opt/SUNWdsee/dsins1 |
Message Queue 使用代理来路由和传送消息。(要扩展 Message Queue 服务,可以群集多个代理。)使用 imqbrokerd 命令可启动代理。
在命令行上,转到 MessageQueue-base /bin 目录。
启动 Message Queue 代理:
./imqbrokerd |
检验代理进程是否在运行。例如:
Solaris OS 和 HP-UX:/usr/bin/ps -ef | grep imqbrokerd
Linux: /bin/ps -ef | grep imqbrokerd
当您停止正在运行的代理时,将提示您输入管理员用户名和密码。
Solaris OS:/usr/bin/imqcmd shutdown bkr [ -b hostname:port ]
Linux 和 HP-UX:/opt/sun/mq/bin/imqcmd shutdown bkr [ -b hostname:port ]
完成安装后配置之后,参阅《Sun Java Enterprise System 5 监视指南》中的“启动 Monitoring Console”中的说明。
Portal Server 的 Secure Remote Access 产品组件可提供基于浏览器的安全远程访问,允许用户从任何远程设备使用启用了 Java 技术的浏览器对 portal 内容和服务进行访问。Gateway 子组件通过单一接口从内部 Web 服务器和应用服务器向远程用户安全地提供内容。Portal Server Secure Remote Access 依赖于 Portal Server 和 Access Manager 或 Access Manager SDK。
完成安装后配置之后,按照以下说明启动和停止 Gateway。
安装 Gateway 子组件并创建所需的配置文件后,启动 Gateway。例如:
gateway-install-root/SUNWportal/bin/psadmin start-sra-instance --adminuser \ amadmin --passwordfile /tmp/password --name default --type gateway |
default 是在安装期间所创建的默认网关配置文件。您可在以后创建您自己的配置文件,并且以新的配置文件启动 Gateway。
检验 Gateway 是在指定的端口上运行:
netstat -an | grep port-number |
默认 Gateway 端口为 443。
停止 Gateway。例如:
gateway-install-root/SUNWportal/bin/psadmin stop-sra-instance --adminuser / amadmin --passwordfile /tmp/password --name default --type gateway |
此命令将停止在该特定主机上运行的所有 Gateway 实例。
运行以下命令来检查 Gateway 进程是否已停止运行:
/usr/bin/ps -ef | grep entsys5i |
尽管启动和停止 Sun Cluster 软件的方式不同于其他 Java ES 产品组件,但可通过重新引导为非群集模式停止该软件。有关说明,参阅《Sun Cluster System Administration Guide for Solaris OS》。
当您安装 Web Proxy Server 时,默认情况下会安装以下两个服务器实例:一个 Web Proxy Server Administration Server 实例和一个 Web Proxy Server 实例。
在命令行上,转到 WebProxyServer-base /proxy-admserv。
启动 Web Proxy Administration Server。例如:
Solaris OS:/opt/SUNWproxy/proxy-admserv/start
Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-admserv/start
在命令行上,转到 WebProxyServer-base /proxy-hostname.domainname。
启动 Web Proxy Server 实例。例如:
Solaris OS:/opt/SUNWproxy/proxy-server1/start
Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-server1/start
检验 Web Proxy Server 进程是否在运行。例如:
/usr/bin/ps -ef | grep proxy |
在命令行上,转到 WebProxyServer_base/proxy-instance-name。
启动 Socks Server:
./start-sockd |
检验 Socks Server 进程是否在运行。例如:
/usr/bin/ps -ef | grep sockd |
使用 http://hostname.domainname:adminport 格式访问 Administration Server 图形界面。例如:
http://host1.example.com:8888 |
若能登录,则证明安装已成功。
在命令行上,转到 WebProxyServer-base /proxy-admserv。
停止 Admin Server。例如:
Solaris OS:/opt/SUNWproxy/proxy-admserv/stop
Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-admserv/stop
在命令行上,转到 WebProxyServer-base /proxy-instance-name。
停止 Web Proxy Server 实例。例如:
Solaris OS:/opt/SUNWproxy/proxy-server1/stop
Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-server1/stop
检验 Web Proxy Server 进程是否未在运行。例如:
/usr/bin/ps -ef | grep proxy |
在命令行上,转到 WebProxyServer_base/proxy-instance-name。
启动 Socks Server:
./stop-sockd |
检验 Socks Server 进程是否未在运行。例如:
/usr/bin/ps -ef | grep sockd |
当您安装 Web Server 时,默认情况下会安装以下两个服务器实例:Administration Server 实例和 Web Server 实例。
启动 Administration Server。例如:
对于 Solaris OS: /var/opt/SUNWwbsvr7/admin-server/bin/startserv
对于 Linux 和 HP-UX:/var/opt/sun/webserver7/admin-server/bin/startserv
启动 Web Server 实例。例如:
对于 Solaris OS:/var/opt/SUNWwbsvr7/https-instanceName/bin/startserv
对于 Linux 和 HP-UX:/var/opt/sun/webserver7/https-instanceName/bin/startserv
访问 Web Server Administration Server 管理实例:
在浏览器窗口中,使用 http://hostname .domainname :adminport 格式。例如:
对于 SSL 端口(此为默认端口):https://host1.example.com:8989
对于 HTTP 端口:http://host1.example.com:8800
若能登录,则证明安装已成功。
停止 Administration Server。例如:
对于 Solaris OS:/var/opt/SUNWwbsvr7/admin-server/bin/stopserv
对于 Linux 和 HP-UX:/var/opt/sun/webserver7/admin-server/bin/stopserv
停止 Web Server 实例。例如:
对于 Solaris OS:/var/opt/SUNWwbsvr7/https-instanceName/bin/stopserv
对于 Linux 和 HP-UX:/var/opt/sun/webserver7/https-instanceName/bin/stopserv
如果您完成了本章的内容,就已经检验您所安装和配置的 Java ES 产品组件功能正常。现在即可进行任何其他配置或开始对产品组件进行管理。下面的文档可帮助您入门: