本章提供用于检验 Sun JavaTM Enterprise System (Java ES) 组件是否已成功安装和配置的说明。本指南中的过程不涉及组件之间更复杂的交互,这些交互可能在配置诸如单点登录功能后发生。
本章包括以下部分:
Java ES 组件在 Solaris OS 上和在 Linux 操作系统上的默认安装位置各不相同。由于存在此差异,本章中的过程将使用占位符来表示这些位置。例如,AccessManager-base 表示 Access Manager 的基安装目录。
在大多数情况下,本章中的示例基于默认信息。如果您忘记了为您的组件所指定的安装或配置值,可尝试该示例。
本节提供检验 Java ES 组件包安装是否已成功的说明。如果您执行了“现在配置”安装,则某些组件已被配置且可以运行。但是,本节中提供的指导原则目的只是为了检验软件包是否已正确安装,没有不完整的软件包或丢失的组件。
核实软件包已成功安装的良好途径是检查产品注册表。安装结束后,Java ES 安装程序会更新该产品注册表以包含已安装的组件。在卸载期间,Java ES 卸载程序会读取该相同的文件以确定在其中出现和可以卸载的组件。
查看安装日志也很有帮助,因为这样可检查少数几个组件以了解在相应的目录中是否包含正确的版本。
最后,可以尝试启动作为“现在配置”安装一部分的组件,例如 Web Server 或 Directory Server。
使用下列一些或全部步骤来检验安装。
检验是否未安装不完整的软件包。在 Solaris OS 上:
pkginfo -p |
检验显示的组件版本是否正确。
要了解本发行版的正确版本,请参阅附录 A,本版本的 Java ES 组件。例如,J2SE 的 Solaris 版本应为 1.5.0_03。
cd /usr/jdk ls -l |
检验在产品注册表中是否反映了已安装的组件。
打开摘要日志,检查您在安装期间提供的配置数据:
cd /var/sadm/install/logs view Java_Enterprise_System_Summary_Report_install.* |
对于“现在配置”安装,启动 Portal Server 及其相关服务。
对于“现在配置”安装,停止 Portal Server 及其相关服务。
对于“现在配置”安装,启动 Portal Server 和 Access Manager 服务
/var/opt/mps/serverroot/slapd-hostname/start-slapd /opt/SUNWwbsvr/https-hostname/domainname/start |
对于“现在配置”安装,访问 Access Manager 控制台
用于登录的用户 ID 为 amadmin,密码为 password。
http://hostname/amconsole |
对于“现在配置”安装,访问 Portal Server:
用于登录的用户 ID 为 amadmin,密码为 password。
http://hostname/portal |
如果出现错误,则重新启动 Web Server 并重复这些步骤。
本节提供了一些指导原则,以便检验在您完成安装后配置之后,Java ES 组件是否正常工作。
要启动 Java ES,请按特定顺序依次启动各组件。从 Directory Server 和 Web 容器(Web Server 或某个应用服务器)提供的基本服务开始启动。Java ES 在安装期间创建这些服务的可运行实例。因为 Portal Server 和 Access Manager 在 Web 容器内运行,故它们会随着您启动 Web 容器时一起启动。
调用整个 Java ES 组件集的通用顺序如下表所示。左列列出执行启动应采用的顺序,中间列说明任务,右列列出执行任务的说明的位置。
表 7–1 Java ES 的首选启动顺序
顺序 |
任务 |
说明的位置 |
---|---|---|
1 |
启动目录服务器。 | |
A. 启动 Directory Server。 | ||
B. 启动 Administration Server。 | ||
C. 启动 Server Console。 | ||
2 |
启动 Directory Proxy Server。 | |
3 |
启动选择的 Web 容器。如果进行了安装,则 Access Manager 和 Portal Server 将被启动。进行了安装和配置,则还将启动 Communications Express。 | |
启动 Application Server(同时启动 Message Queue)。 | ||
启动 Web Server。 | ||
启动 IBM WebSphere Server。 |
参见服务器的第三方文档。 |
|
启动 BEA WebLogic Server。 |
参见服务器的第三方文档。 |
|
4 |
启动 Access Manager | |
5 |
启动 Portal Server Secure Remote Access。 | |
6 |
启动 Service Registry | |
7 |
启动 Instant Messaging。 | |
8 |
启动 Messaging Server。 | |
9 |
启动 Calendar Server。 |
要关闭整个 Java ES 组件集,请按相反的顺序执行。
要启动和停止 Access Manager,请启动和停止它运行时所在的 Web 容器。
访问登录页面取决于您对 Access Manager 使用的安装类型:
传统类型 (6.x):
http://webcontainer-host/:/port/amconsole |
或
http://webcontainer-host/:/port/amserver |
领域类型 (7.x):
http://webcontainer-host/:/port/amserver |
使用以下的 URL 格式来访问默认页面:
http://web_container-host:port/amconsole |
出现 Access Manager 登录页面。
登录。
若能成功登录 Access Manager,则证明已成功部署了软件。默认的管理员帐户为 amadmin。
此处包括用于启动和停止 Administration Server 和 Server Console 的说明。有关更多信息,参见《Sun Java System Administration Server 5 2005Q1 Administration Guide》中的 "Starting and Stopping Administration Server"。Administration Server 依赖于 Directory Server。
输入下列内容:
在 Solaris OS 上:/var/opt/mps/serverroot/start-admin
在非 Solaris OS 上:转到服务器根目录并输入 ./start-admin
检验 Administration Server 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep admin-serv/config |
./uxwdog -e -d /var/opt/mps/serverroot/admin-serv/config ns-httpd -d /var/opt/mps/serverroot/admin-serv/config ns-httpd -d /var/opt/mps/serverroot/admin-serv/config ns-httpd -d /var/opt/mps/serverroot/admin-serv/config ns-httpd -d /var/opt/mps/serverroot/admin-serv/config |
如果必要,请配置 $DISPLAY 变量以在主机上显示 Server Console。
检验 Administration Server 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep admin-serv/config |
./uxwdog -e -d /var/opt/mps/serverroot/admin-serv /config ns-httpd -d /var/opt/mps/serverroot/admin-serv /config ns-httpd -d /var/opt/mps/serverroot/admin-serv/config ns-httpd -d /var/opt/mps/serverroot/admin-serv/config ns-httpd -d /var/opt/mps/serverroot/admin-serv/config |
输入下列内容:
在 Solaris OS 上:/usr/sbin/mpsadmserver startconsole
在非 Solaris OS 上:转到服务器根目录并输入 startconsole
检验 Server Console 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep console |
orion 4871 4812 0 17:46:03 pts/2 0:00 /bin/sh/usr/sbin/mpsconsole orion 4990 4871 0 17:46:04 pts/2 0:00 /var/opt/mps/serverroot/startconsole orion 4812 4418 0 17:46:02 pts/2 0:00 /bin/sh/usr/sbin/mpsadmserver startconsole |
输入下列内容:
在 Solaris OS 上:var/opt/mps/serverroot/stop-admin
在非 Solaris OS 上:转到服务器根目录并输入 ./stop-admin
检验 Administration Server 是否已停止运行。例如:
/usr/bin/ps -ef | grep admin-serv/config |
Application Server 被配置成一个域。安装程序使用默认端口号 4849 创建默认的管理域。Admin Server 实例的名称为 “server”。要使用 Application Server,请启动该域,然后访问图形管理控制台。有关更多信息,可在《Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Administration Guide》中的第 1 章 “Getting Started”中找到。
启动 Application Server 时也会启动 Message Queue。
在命令行上,转到 ApplicationServer-base /bin 并输入:
% 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.1 2005Q2 Installation Guide》中找到。
在命令行上,转到 ApplicationServer-base /bin。
输入以下命令来停止 Application Server 实例。
./asadmin stop-domain --domain domain1 |
检验 Application Server 是否已停止运行。例如:
/usr/bin/ps -ef | grep appservd |
Calendar Server 依赖于 Directory Server。
转到 sbin 目录。
在 Solaris OS 上:/opt/SUNWics5/cal/sbin
在 Linux 上: /opt/sun/calendar/cal/sbin
输入以下命令来启动 Calendar Server。
./start-cal |
检验 Calendar Server 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep cal |
/opt/SUNWics5/cal/lib/cshttpd -d 3 /opt/SUNWics5/cal/lib/enpd -p 57997 -c config/ics.conf /opt/SUNWics5/cal/lib/csadmind /opt/SUNWics5/cal/lib/csnotifyd |
如果已在 Calendar Server 指向的 LDAP 目录中进行置备,您可以登录到 Calendar Server。在您的浏览器中,使用 http:// hostname.domainname [:port] 格式访问 Calendar Server。例如:
http://mycomputer.example.com:89
初次登录时,Calendar Server 会为您创建一个默认日历。登录到 Calendar Server 确认了安装的成功。
转到 sbin 目录。
在 Solaris OS 上:/opt/SUNWics5/cal/sbin
在 Linux 上: /opt/sun/calendar/cal/sbin
输入以下命令来停止 Calendar Server。
./stop-cal |
检验 Calendar Server 是否已停止运行。例如:
/usr/bin/ps -ef | grep cal |
Communications Express 是一种基于 Web 的通信客户机,它由通讯录、邮件客户机和日历组成。可通过在 Web 浏览器的地址字段中键入以下 URL 来访问它:
http://webcontainer-host: webcontainer-port/URI path
其中
webcontainer-host 是在其中配置 Communications Express 应用程序的 Web 容器实例的主机名。
webcontainer-port 是在其中配置 Communications Express 的 Web 容器实例的端口号。
URI path 是表示 Communications Express 部署位置的 URI。
对于所有 UNIX 类型的系统,如果服务器在小于 1024 的端口上运行,则以超级用户身份登录。在大于 1024 的端口上,以超级用户身份或使用服务器的管理员帐户登录。Directory Proxy Server 依赖于 Administration Server。
转到 DirectoryProxyServer-base /dps-instancename,其中 instancename 通常为主机名。例如,默认值为:
cd /var/opt/mps/serverroot/dps-host1 |
输入以下命令来启动 Directory Proxy Server 进程。
./start-dps |
检验 Directory Proxy Server 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep dps |
./ldapfwd -t /var/opt/mps/serverroot/dps-or03/etc/tailor.txt |
转到 DirectoryProxyServer-base /dps-instancename,其中 instancename 通常为主机名。例如,默认值为:
cd /var/opt/mps/serverroot/dps-host1 |
输入以下命令来停止 Directory Proxy Server 进程。
./stop-dps |
检验 Directory Proxy Server 是否已停止运行。例如:
/usr/bin/ps -ef | grep dps |
如果 Directory Server 是群集的一部分,请确保您是在逻辑主机的活动节点上执行操作。Directory Server 没有依赖性。
使用以下命令之一启动 Directory Server:
如果 Directory Server 5.2 为默认版本:
在 Solaris OS 上:/usr/sbin/directoryserver start
在 Linux 上:/opt/sun/sbin/directoryserver start
如果 Directory Server 5.2 不是默认版本:
在 Solaris OS 上:/usr/sbin/directoryserver -useversion 5.2 start
在 Linux 上:/opt/sun/sbin/directoryserver -useversion 5.2 start
检验 Directory Server 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep slapd |
./ns-slapd -D /var/opt/mps/serverroot/slapd-host1 -i /var/opt/mps/ \ serverroot/slapd-host1 |
使用以下命令之一停止 Directory Server:
如果 Directory Server 5.2 为默认版本:
在 Solaris OS 上:/usr/sbin/directoryserver stop
在 Linux 上:/opt/sun/sbin/directoryserver stop
如果 Directory Server 5.2 不是默认版本:
在 Solaris OS 上:/usr/sbin/directoryserver -useversion 5.2 stop
在 Linux 上:/opt/sun/sbin/directoryserver -useversion 5.2 stop
检验 Directory Server 是否已停止运行。例如:
/usr/bin/ps -ef | grep slapd |
启动 Instant Messaging 服务器可使 Java System Instant Messenger 客户机连接到该服务器。停止 Instant Messaging 服务器将关闭所有连接并断开所有客户机的连接。给定实例的配置将指定是仅启用多路复用器、仅启用服务器,还是同时启用这两个组件。Instant Messaging 依赖于 Directory Server 和 Web Server。
有关启动 Instant Messaging 客户机(和 Windows 操作系统上的服务器)的信息,参阅《Sun Java System Instant Messaging 7 2005Q1 Administration Guide》。
转到 InstantMessaging-base /sbin/ 目录。例如:
在 Solaris OS 上:cd /opt/SUNWiim/sbin
在 Linux 上:cd /opt/sun/im/sbin
输入以下命令来启动 Instant Messaging Server 和多路复用器进程:
./imadmin start |
检验 Instant Messaging 进程是否在运行:
./imadmin status |
Server [UP} Multiplexor [UP] Agent:calendar [DOWN] Watchdog [UP] |
转到 InstantMessaging-base /sbin/ 目录。例如:
在 Solaris OS 上:cd /opt/SUNWiim/sbin
在 Linux 上:cd /opt/sun/im/sbin
输入以下命令来停止 Instant Messaging Server 和多路复用器进程:
./imadmin stop |
检验 Instant Messaging 进程是否正在运行:
./imadmin check |
Message Queue 服务的核心为 Message Server。Message Server 通过一个或多个代理来执行消息路由和传送服务。使用 imqbrokerd 命令可启动代理。
转到 MessageQueue-base/bin 目录。
输入以下命令来启动 Message Queue Message Server 代理:
./imqbrokerd |
检验代理进程是否在运行。例如:
在 Solaris OS 上:/usr/bin/ps -ef | grep imqbrokerd
/bin/sh /usr/bin/imqbrokerd |
在 Linux 上:/bin/ps -ef | grep imqbrokerd
/bin/sh ./imqbrokerd |
Messaging Server start-msg 实用程序可启动所有讯息传递服务器进程,或选择性地启动一项指定服务。启动后的服务可通过启用或禁用配置参数来控制。Messaging Server 依赖于 Directory Server 和 Administration Server。
转到 MessagingServer-base /sbin 目录。
输入以下命令以启动 Messaging Server:
./start-msg |
检验 Messaging Server 进程是否在运行。
注意,进程列表根据您所配置使用的 Messaging Server 功能而有所不同。
/usr/bin/ps -ef | grep SUNWmsgsr |
/opt/SUNWmsgsr/lib/enpd /opt/SUNWmsgsr/lib/stored -d /opt/SUNWmsgsr/lib/popd -d 5 /opt/SUNWmsgsr/lib/imapd -d 5 -D 6 /opt/SUNWmsgsr/lib/mshttpd -d 5 -D 6 /opt/SUNWmsgsr/lib/dispatcher /opt/SUNWmsgsr/lib/job_controller /opt/SUNWmsgsr/lib/tcp_lmtp_server /opt/SUNWmsgsr/lib/tcp_smtp_server /opt/SUNWmsgsr/lib/tcp_smtp_server /opt/SUNWmsgsr/lib/imsched /opt/SUNWmsgsr/lib/watcher |
转到 MessagingServer-base /sbin 目录。
输入以下命令以停止 Messaging Server:
./stop-msg |
检验 Messaging Server 进程是否未在运行。例如,
/usr/bin/ps -ef | grep SUNWmsgsr |
某些 Messaging Server 进程可能需要数分钟时间才能停止,因为它们要等待其当前事务完成。
Messenger Express 是一种基于 Web 的电子邮件程序,可让最终用户使用浏览器来访问其邮箱。
如果已在 Messaging Server 指向的 LDAP 目录中对您进行了置备,则可以使用您的浏览器登录。使用 http:// hostname.domainname[: port] 格式访问 Messenger Express。例如:
http://mycomputer.example.com:80
如果尚未置备 LDAP 目录,则您可以 admin 的身份登录,并指定在配置期间所输入的密码。
Portal Server 启动和关闭机制是它运行时所在的 Web 容器(Sun Java System 或第三方)的启动和关闭机制中的一部分。它还依赖于 Directory Server、Access Manager 和 Access Manager SDK。参见以下各节,在安装和配置后启动您的 Sun Web 容器、Access Manager 和 Portal Server:
Portal Server 管理是使用 Access Manager 管理控制台进行管理的。参见启动和停止 Access Manager 来打开 Access Manager 管理控制台。
以下过程与访问最终用户 Portal Server Desktop 有关。
在浏览器窗口中,请使用以下的 URL 来显示样例桌面:
http://servername:port/portal
如能显示样例桌面,则证明已成功部署了 Portal Server。
对于移动设备,请使用下面的 URL:
http://servername:port/portal/dt
在新的浏览器中,请使用以下的 URL 来显示样例桌面:
http://beaweblogic-host: port/portal
能够显示样例桌面证明已在 BEA WebLogic 上成功部署 Portal Server。
在新的浏览器中,请使用以下的 URL 来显示样例桌面:
http://ibmwebsphere-hostname: port/portal
能够显示样例桌面证明已在 IBM WebSphere 上成功部署 Portal Server。
Portal Server 的 Secure Remote Access 组件可提供基于浏览器的安全远程访问,允许用户从任何远程设备使用启用了 Java 技术的浏览器对门户内容和服务进行访问。“网关”组件通过单一接口从内部 Web 服务器和应用服务器向远程用户安全地提供内容。Portal Server Secure Remote Access 依赖于 Portal Server 和 Access Manager 或 Access Manager SDK。
在安装 Gateway 组件并创建所需的配置文件后,请运行以下命令来启动 Gateway:
/gateway-install-root/SUNWps/bin/gateway -n default start |
default 是在安装期间所创建的默认网关配置文件。您可在以后创建您自己的配置文件,并且以新的配置文件启动 Gateway。
运行以下命令来检查 Gateway 是否运行在指定端口上:
netstat -a | grep port-number |
默认 Gateway 端口为 443。
使用以下命令来停止 Gateway:
/gateway-install-root/SUNWps/bin/gateway stop |
此命令将停止在该特定主机上运行的所有 Gateway 实例。
运行以下命令来检查 Gateway 进程是否已停止运行:
/usr/bin/ps -ef | entsys |
安装 Service Registry 时将在以下位置创建一个 Application Server 域:
在 Solaris OS 上:/var/opt/SUNWsoar/domains/registry
Linux:/var/opt/sun/SUNWsoar/domains/registry
该管理域的端口号为 6489。Service Registry 被自动部署为在 registry 域中的 Web 应用程序。
转到 Service Registry 安装目录。
在 Solaris OS 上:cd /opt/SUNWsoar/install
在 Linux 上:cd /opt/sun/SUNWsoar/install
运行以下命令:
在 Solaris OS 上: /usr/sfw/bin/ant -f ./build-install.xml appserver.domain.start
在 Linux 上:/opt/sun/bin/ant --noconfig -f ./build-install.xml appserver.domain.start
将显示一条消息,指示服务器正在启动。当启动进程结束后,将显示另外一条消息。
要访问 Service Registry 域的管理控制台,请在浏览器中使用以下 URL 格式:
https://hostname:port
如果在安装了 Application Server 和 Service Registry 的同一系统中运行您的 Web 浏览器,请指定本地主机作为 hostname。
否则,不是将本地主机指定为 hostname,而是使用 Application Server 软件正在其中运行的系统的名称。
安装期间所指定的默认端口号为 6489。例如:
https://mycomputer.example.com:6489
您应该能看到“管理控制台登录”屏幕。默认的登录名和密码如下:登录:admin 密码:12345678
转到 Service Registry 安装目录。
在 Solaris OS 上:cd /opt/SUNWsoar/install
Linux:cd /opt/sun/SUNWsoar/install
运行以下命令:
在 Solaris OS 上:/usr/sfw/bin/ant -f ./build-install.xml appserver.domain.stop
在 Linux 上: /opt/sun/bin/ant --noconfig -f ./build-install.xml appserver.domain.stop
尽管启动和停止 Sun Cluster 软件的方式不同于其他组件,但可通过重新引导到非群集模式停止该软件。有关说明,参阅《Sun Cluster System Administration Guide for Solaris OS》。
当您安装 Web Server 时,默认情况下会安装以下两个服务器实例:Administration Server 实例和 Web Server 实例。Web Server 没有依赖性。
在命令行上,转到 WebServer-base /https-admserv。
输入以下命令来启动 Web Server 管理进程。
./start |
转到 WebServer-base/https- hostname.domainname。
输入以下命令来启动 Web Server 实例。
./start |
您会收到以下消息:startup: Server started successfully.
检验 Web Server 进程是否在运行。例如,在 Solaris OS 上:
/usr/bin/ps -ef | grep SUNWwbsvr |
./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-admserv/config -n http ./webservd-wdog -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-host1.example.com webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-admserv/config -n https-admserv webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-admserv/config -n https-admserv webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-host1.example.com/config webservd -r /opt/SUNWwbsvr -d /opt/SUNWwbsvr/https-host1.example.com/config |
访问 Administration Server 图形界面。
在浏览器中,输入 http://hostname .domainname: adminport 格式。例如:
http://host1.example.com:8888
若能登录,则证明安装已成功。
在命令行上,转到 WebServer-base /https-admserv。
输入以下命令来停止 Web Server 管理进程。
./stop |
转到 WebServer-base/https- hostname.domainname。
输入以下命令来停止 Web Server 实例。
./stop |
检验 Web Server 进程是否已停止运行。例如:
ps -ef | grep SUNWwbsvr |
本节中包含启动和停止 Web Proxy Server 的说明。
在您安装 Web ServerAdministration Server 实例和 Web Proxy Server 实例时。
在命令行上,通过转到 WebProxyServer-base/proxy-admserv 来启动 Admin Server:
Solaris OS:/opt/SUNWproxy/proxy-admin start
Linux:/opt/sun/webproxyserver/proxy-admin start
在命令行上,通过转到 WebProsyServer-base/proxy- hostname.domainname 来启动 Web Proxy Server 实例:
Solaris OS:/opt/SUNWproxy/proxy-server1 start
Linux:/opt/sun/webproxyserver/proxy-server1 start
使用 http://hostname.domainname:adminport 格式访问 Administration Server 图形界面。例如:
若能登录,则证明安装已成功。
在命令行上,通过转到 WebProxyServer-base/proxy-admserv 来停止 Admin Server:
Solaris OS:/opt/SUNWproxy/proxy-admin stop
Linux:/opt/sun/webproxyserver/proxy-admin stop
在命令行上,通过转到 WebProxyServer-base/proxy- hostname.domain 来停止 Web Proxy Server 实例:
Solaris OS:/opt/SUNWproxy/proxy-server1 stop
Linux:/opt/sun/webproxyserver/proxy-server1 stop
如果您完成了本章的内容,就已经检验了您所安装和配置的 Java ES 组件功能正常。现在即可开始管理各个组件。下面的文档可帮助您入门: