适用于 UNIX 的 Sun Java Enterprise System 5 安装指南

第 7 章 检验已安装的产品组件

本章提供关于检验是否已成功安装和配置 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 卸载程序会读取产品注册表以确定存在并且可以卸载的产品组件。产品注册表位于以下位置:

也可以检查一些产品组件目录以查看软件是否位于正确目录中。《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 2  章 “默认安装目录和端口”中列出了默认目录。可以在《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 5  章 “可安装软件包列表”中找到 Java ES 组件软件包的列表。

查看安装日志也很有帮助,尤其是产品注册表中似乎存在错误的软件包时。有关使用日志和日志查看器的说明,参阅检查安装日志文件

最后,可以尝试启动作为“现在配置”安装一部分的产品组件,例如 Web Server 或 Directory Server。

Procedure检验安装是否成功

完成安装后配置之后,使用本示例中的部分或所有以下步骤对指定产品组件集的基本安装进行检验。

  1. 检验是否未安装不完整的软件包。在 Solaris OS 上:


    pkginfo -p
  2. 检验存在的组件版本是否正确。

    要了解本发行版的正确产品组件版本,参阅附录 A,本发行版本的 Java ES 组件。例如,适用于 Solaris 的 J2SE 版本应为 1.5.0_09。


    cd /usr/jdk
    ls -l
  3. 检验产品注册表中是否反映了已安装的产品组件。

    1. 在 Solaris 上,使用 prodreg 工具查看已安装的软件包:


      prodreg &
    2. 展开 Java Enterprise System 节点,查看由 Java ES 安装程序安装的软件包。

    3. 也可以使用以下命令直接查看 productregistry 文件。


      more /var/sadm/install/productregistry
  4. 打开摘要日志,检查您在安装期间提供的配置数据:


    cd /var/sadm/install/logs
    more Java_Enterprise_System_5_Summary_Report_install.*
  5. 对于“现在配置”安装,启动 Portal Server 及其相关服务。

    1. 启动 Directory Server 实例:


      /opt/SUNWdsee/ds6/bin/dsadm start /var/opt/SUNWdsee/dsins1
    2. 启动 Web Server 实例:


      /var/opt/SUNWwebserver7/https-hostname.domainname/bin/startserv

      启动 Web Server 将自动启动 Portal Server 和 Access Manager。


      注 –

      如果使用的是 Web Server 以外的其他 Web 容器,则此过程可能会有差异。


    3. 访问 Web Server URL:


      http://hostname:port
      
    4. 启动管理实例:


      /var/opt/SUNWwbsvr7/admin-server5/bin/startserv
    5. 访问 Web Server 的管理 URL:


      http://hostname:8800
  6. 如果是“现在配置”安装,停止 Portal Server 及其相关服务:

    1. 停止 Web Server 管理服务器:


      /var/opt/SUNWwbsvr7/admin-server/bin/stopserv
    2. 停止 Web Server:


      /var/opt/SUNWwbsvr7/https-hostname.domainname/stopserv
    3. 停止 Directory Server:


      /opt/SUNWdsee/ds6/bin/dsadm stop /var/opt/SUNWdsee/dsins1
  7. 对于“现在配置”安装,启动 Web 容器以访问 Portal Server 和 Access Manager 服务。

    通过启动 Web 容器访问 Portal Server Desktop

  8. 对于“现在配置”安装,访问 Access Manager 控制台。

    登录时使用的用户 ID 为 amadmin,密码已在安装期间输入。


    http://hostname:port/amconsole
  9. 对于“现在配置”安装,访问 Portal Server:

    登录时使用的用户 ID 为 amadmin,密码已在安装期间输入。


    http://hostname:port/portal
  10. 如果出现错误,则重新启动 Web Server 并重复这些步骤。

完成安装后配置之后进行检验

本节提供了一些准则,用于检验在完成安装后配置之后,Java ES 产品组件可以正常工作。

要启动 Java ES,请按特定顺序依次启动各产品组件。一些准则:

下表显示了启动整个 Java ES 产品组件集的一般顺序。左列列出执行启动应采用的顺序,中间列说明任务,右列列出执行任务的说明的位置。

表 7–1 Java ES 的首选启动顺序

顺序 

任务 

说明的位置 

启动 Directory Server。 

启动和停止 Directory Server

启动选择的 Web 容器。如果安装了 Access Manager 和 Portal Server,它们会自动启动。 

- 启动 Application Server(这会启动 Message Queue)。 

启动和停止 Application Server

- 启动 Web Server。 

启动和停止 Web Server

- 启动 IBM WebSphere Server。 

参见服务器的第三方文档。 

– 启动 BEA WebLogic Server。 

参见服务器的第三方文档。 

启动 Portal Server Secure Remote Access。 

启动和停止 Portal Server Secure Remote Access

启动 Web Proxy Server 

启动和停止 Web Proxy Server

启动 Service Registry 

《Service Registry 3.1 Administration Guide》

启动 Monitoring Console 

《Sun Java Enterprise System 5 监视指南》中的“启动 Monitoring Console”

要关闭整个 Java ES 产品组件集,请按相反的顺序执行。

通过启动 Web 容器访问 Portal Server Desktop

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 桌面有关:

Procedure从 Sun Web 容器访问 Portal Server Desktop

适用于 Portal Server 的 Web 协议可以是 HTTP 或 HTTPS。默认情况下,主机为 hostname.domain

  1. 在浏览器窗口中,使用以下 URL 格式显示样例桌面(默认 Portal Access URL 及默认部署 URI 为 /portal):

    http://hostname.domain:port/portal

    输入 URL 后,将显示欢迎页面,其中包括对 Portal Server 的简短描述以及指向您选择进行安装的样例 portal 的链接。单击其中一个链接可访问样例 portal 的匿名 portal 桌面。如果显示样例桌面时没有任何异常,则表明 Portal Server 安装成功。

  2. 在浏览器中输入以下内容:

    http:// hostname.domain:port/psconsole

  3. 检验网关是否正在指定端口(默认为 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

  4. 查看日志文件以检验是否未记录任何问题。

  5. 在安全模式下运行 Portal Server,方法是在浏览器中键入以下网关 URL:

    https://gateway-hostname,domainname:port

    如果在安装期间选择了默认端口 (443),则不需要指定端口号。

  6. 对于移动设备,请使用下面的 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


Procedure访问 BEA WebLogic 中的 Portal Server Desktop

    在 Solaris OS 上的新浏览器窗口中,使用以下 URL 来显示样例桌面:

    http://beaweblogic-host : port/portal

    能够显示样例桌面证明已在 BEA WebLogic 上成功部署 Portal Server。

Procedure访问 IBM WebSphere 中的 Portal Server Desktop

    在 Solaris OS 上的新浏览器窗口中,使用以下 URL 来显示样例桌面:

    http://ibmwebsphere-hostname : port/portal

    能够显示样例桌面证明已在 IBM WebSphere 上成功部署 Portal Server。

启动和停止 Access Manager

要在完成安装后配置之后启动和停止 Access Manager,启动和停止运行 Access Manager 的 Web 容器。

Procedure访问 Access Manager 登录页面

访问登录页面取决于您对 Access Manager 使用的安装类型:

  1. 在传统 (6.x) 模式下使用以下 URL 格式来访问默认页面:


    http://web-container-host:port/amconsole

    出现 Access Manager 登录页面。

  2. 在领域 (7.x) 模式下使用以下 URL 格式来访问默认页面:


    http://web-container-host:port/amserver

    出现 Access Manager 登录页面。

  3. 登录。

    默认管理员帐户为 amadmin。若能登录,则证明安装已成功。

启动和停止 Application Server

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。


Procedure启动 Application Server 域

  1. 在命令行上,转到 ApplicationServer-base /bin


    注 –

    管理员密码文件的内容应为 AS_ADMIN_PASSWORD=password


  2. 启动该域。例如:


    % asadmin start-domain --user admin-id --passwordfile path_to_admin-password_file domainname
    
  3. 输入在安装期间所提供的值。

    将显示一条消息,指示服务器正在启动:


    Starting Domain domain1, please wait. Log redirected to install_dir...

    当启动进程结束后,将显示另外一条消息:


    Domain domain1 started
  4. 检验 Application Server 进程是否在运行。例如,在 Solaris OS 上:


    /usr/bin/ps -ef | grep appserv
    /opt/SUNWappserver/appserver/lib/appservDAS domain1

Procedure访问管理控制台

    要访问管理控制台,在浏览器中使用以下 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》中找到。


Procedure停止 Application Server

  1. 在命令行上,转到 ApplicationServer-base /bin

  2. 停止 Application Server 实例。例如:


    ./asadmin stop-domain --domain domain1
  3. 检验 Application Server 是否已停止运行。例如:


    /usr/bin/ps -ef | grep appserv

启动和停止 Directory Proxy Server

完成安装后配置之后,使用以下过程启动和停止 Directory Proxy Server。

Procedure启动 Directory Proxy Server

  1. 如果还没有 Directory Proxy Server 实例,则创建一个。

  2. 在命令行上,转到 DirectoryProxyServer-base /bin

  3. 启动 Directory Proxy Server 实例。例如:


    ./dpadm start /var/opt/SUNWdsee/dpsins1

Procedure停止 Directory Proxy Server

  1. 在命令行上,转到 DirectoryProxyServer-base /bin

  2. 停止 Directory Server Proxy Server 实例。例如:


    ./dpadm stop /var/opt/SUNWdsee/dpsins1

启动和停止 Directory Server

完成安装后配置之后,按照本节中的说明启动和停止 Directory Server。如果 Directory Server 是群集的一部分,请确保您是在逻辑主机的活动节点上执行操作。


注 –

在使用 dsadm 命令启动或停止 Directory Server 之前,请检验是否取消了 LD_LIBRARY_PATH 环境变量的设置。如果未取消此变量的设置,则当 dsadm 无法找到依赖库时,您可能会收到一条错误消息。


Procedure启动 Directory Server

  1. 如果还没有 Directory Server 实例,则创建一个。

  2. 在命令行上,转到 DirectoryServer-base /bin

  3. 启动 Directory Server 实例。例如:


    ./dsadm start /var/opt/SUNWdsee/dsins1

Procedure停止 Directory Server

  1. 在命令行上,转到 DirectoryServer-base /bin

  2. 停止 Directory Server 实例。例如:


    ./dsadm stop /var/opt/SUNWdsee/dsins1

启动和停止 Message Queue

Message Queue 使用代理来路由和传送消息。(要扩展 Message Queue 服务,可以群集多个代理。)使用 imqbrokerd 命令可启动代理。

Procedure启动 Message Queue 代理

  1. 在命令行上,转到 MessageQueue-base /bin 目录。

  2. 启动 Message Queue 代理:


    ./imqbrokerd
  3. 检验代理进程是否在运行。例如:

    Solaris OS 和 HP-UX:/usr/bin/ps -ef | grep imqbrokerd

    Linux: /bin/ps -ef | grep imqbrokerd

Procedure停止 Message Queue 代理

    当您停止正在运行的代理时,将提示您输入管理员用户名和密码。

    Solaris OS:/usr/bin/imqcmd shutdown bkr [ -b hostname:port ]

    Linux 和 HP-UX:/opt/sun/mq/bin/imqcmd shutdown bkr [ -b hostname:port ]

启动和停止 Monitoring Console

完成安装后配置之后,参阅《Sun Java Enterprise System 5 监视指南》中的“启动 Monitoring Console”中的说明。

启动和停止 Portal Server Secure Remote Access

Portal Server 的 Secure Remote Access 产品组件可提供基于浏览器的安全远程访问,允许用户从任何远程设备使用启用了 Java 技术的浏览器对 portal 内容和服务进行访问。Gateway 子组件通过单一接口从内部 Web 服务器和应用服务器向远程用户安全地提供内容。Portal Server Secure Remote Access 依赖于 Portal Server 和 Access Manager 或 Access Manager SDK。

完成安装后配置之后,按照以下说明启动和停止 Gateway。

Procedure启动 Portal Server Secure Remote Access Gateway

  1. 安装 Gateway 子组件并创建所需的配置文件后,启动 Gateway。例如:


    gateway-install-root/SUNWportal/bin/psadmin start-sra-instance --adminuser \
    amadmin --passwordfile /tmp/password --name default --type gateway

    default 是在安装期间所创建的默认网关配置文件。您可在以后创建您自己的配置文件,并且以新的配置文件启动 Gateway。

  2. 检验 Gateway 是在指定的端口上运行:


    netstat -an | grep port-number
    

    默认 Gateway 端口为 443

Procedure停止 Portal Server Secure Remote Access Gateway

  1. 停止 Gateway。例如:


    gateway-install-root/SUNWportal/bin/psadmin stop-sra-instance --adminuser /
    amadmin --passwordfile /tmp/password --name default --type gateway

    此命令将停止在该特定主机上运行的所有 Gateway 实例。

  2. 运行以下命令来检查 Gateway 进程是否已停止运行:


    /usr/bin/ps -ef | grep entsys5i

停止和重新引导 Sun Cluster 软件

尽管启动和停止 Sun Cluster 软件的方式不同于其他 Java ES 产品组件,但可通过重新引导为非群集模式停止该软件。有关说明,参阅《Sun Cluster System Administration Guide for Solaris OS》

启动和停止 Web Proxy Server

当您安装 Web Proxy Server 时,默认情况下会安装以下两个服务器实例:一个 Web Proxy Server Administration Server 实例和一个 Web Proxy Server 实例。

Procedure启动 Web Proxy Server Administration Server 和实例

  1. 在命令行上,转到 WebProxyServer-base /proxy-admserv

  2. 启动 Web Proxy Administration Server。例如:

    • Solaris OS:/opt/SUNWproxy/proxy-admserv/start

    • Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-admserv/start

  3. 在命令行上,转到 WebProxyServer-base /proxy-hostname.domainname

  4. 启动 Web Proxy Server 实例。例如:

    • Solaris OS:/opt/SUNWproxy/proxy-server1/start

    • Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-server1/start

  5. 检验 Web Proxy Server 进程是否在运行。例如:


    /usr/bin/ps -ef | grep proxy

Procedure启动 Socks Server

  1. 在命令行上,转到 WebProxyServer_base/proxy-instance-name。

  2. 启动 Socks Server:


    ./start-sockd
  3. 检验 Socks Server 进程是否在运行。例如:


    /usr/bin/ps -ef | grep sockd

Procedure访问 Administration Server 图形界面

    使用 http://hostname.domainname:adminport 格式访问 Administration Server 图形界面。例如:


    http://host1.example.com:8888

    若能登录,则证明安装已成功。

Procedure停止 Web Proxy Server

  1. 在命令行上,转到 WebProxyServer-base /proxy-admserv

  2. 停止 Admin Server。例如:

    • Solaris OS:/opt/SUNWproxy/proxy-admserv/stop

    • Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-admserv/stop

  3. 在命令行上,转到 WebProxyServer-base /proxy-instance-name

  4. 停止 Web Proxy Server 实例。例如:

    • Solaris OS:/opt/SUNWproxy/proxy-server1/stop

    • Linux 和 HP-UX:/opt/sun/webproxyserver/proxy-server1/stop

  5. 检验 Web Proxy Server 进程是否未在运行。例如:


    /usr/bin/ps -ef | grep proxy

Procedure停止 Socks Server

  1. 在命令行上,转到 WebProxyServer_base/proxy-instance-name。

  2. 启动 Socks Server:


    ./stop-sockd
  3. 检验 Socks Server 进程是否未在运行。例如:


    /usr/bin/ps -ef | grep sockd

启动和停止 Web Server

当您安装 Web Server 时,默认情况下会安装以下两个服务器实例:Administration Server 实例和 Web Server 实例。

Procedure启动 Web Server

  1. 启动 Administration Server。例如:

    对于 Solaris OS: /var/opt/SUNWwbsvr7/admin-server/bin/startserv

    对于 Linux 和 HP-UX:/var/opt/sun/webserver7/admin-server/bin/startserv

  2. 启动 Web Server 实例。例如:

    对于 Solaris OS:/var/opt/SUNWwbsvr7/https-instanceName/bin/startserv

    对于 Linux 和 HP-UX:/var/opt/sun/webserver7/https-instanceName/bin/startserv

  3. 访问 Web Server Administration Server 管理实例:

    在浏览器窗口中,使用 http://hostname .domainname :adminport 格式。例如:

    对于 SSL 端口(此为默认端口):https://host1.example.com:8989

    对于 HTTP 端口:http://host1.example.com:8800

    若能登录,则证明安装已成功。

Procedure停止 Web Server

  1. 停止 Administration Server。例如:

    对于 Solaris OS:/var/opt/SUNWwbsvr7/admin-server/bin/stopserv

    对于 Linux 和 HP-UX:/var/opt/sun/webserver7/admin-server/bin/stopserv

  2. 停止 Web Server 实例。例如:

    对于 Solaris OS:/var/opt/SUNWwbsvr7/https-instanceName/bin/stopserv

    对于 Linux 和 HP-UX:/var/opt/sun/webserver7/https-instanceName/bin/stopserv

接下来的操作

如果您完成了本章的内容,就已经检验您所安装和配置的 Java ES 产品组件功能正常。现在即可进行任何其他配置或开始对产品组件进行管理。下面的文档可帮助您入门: