Sun Java System Message Queue 3 2005Q4 管理指南 |
第 1 章
管理任务和工具本章概述了 Sun Java System Message Queue 管理任务和用于执行这些任务的工具,其中重点介绍了命令行管理实用程序的常用功能。本章包含以下各节:
管理任务要执行的典型管理任务取决于 Message Queue 运行环境的性质。开发和测试 Message Queue 应用程序的软件开发环境的要求与部署这些应用程序(以完成有用的工作)的生产环境不同。以下各节概述了这两种不同类型环境的典型管理要求。
开发环境中的管理
在开发环境中强调的是灵活性。Message Queue 消息服务器主要用于测试处于开发过程中的应用程序。管理任务通常非常少,一般由程序员来管理自己的系统。此类环境通常具有以下特点:
生产环境中的管理
在生产环境中,由于必须可靠地部署和运行应用程序,因此管理更为重要。要执行的管理任务取决于消息传送系统的复杂性以及它必须支持的应用程序的复杂性。这些任务可以分为两个普通类别:设置操作和维护操作。
设置操作
生产环境中的管理设置操作通常包括下面的部分或全部操作:
- 设置默认管理用户 (admin) 的密码(更改默认的管理员密码)
- 控制个人或组对管理连接服务(用于连接服务的访问控制)和停用消息队列(对物理目标的访问控制)的访问权限
- 控制管理组对基于文件的用户系统信息库或轻量目录访问协议 (Lightweight Directory Access Protocol, LDAP) 用户信息库的访问权限(组、为管理员设置访问控制)
- 管理基于文件的用户系统信息库的内容(填充和管理用户系统信息库),或配置代理以使用现有的 LDAP 用户系统信息库(编辑实例配置文件)
- 控制单个用户或组被授权执行的操作(授权用户:访问控制属性文件)
- 使用安全套接字层 (Secure Socket Layer, SSL) 设置加密服务(使用基于 SSL 的服务)
- 设置和配置 LDAP 对象存储(LDAP 服务器对象存储)
- 创建连接工厂和目标(添加受管理对象)
- 配置代理以使用持久性存储(配置持久性数据存储)
- 设置目标的配置属性以优化其内存使用(更新物理目标属性、第 15 章“物理目标属性参考”)
维护操作
由于应用程序性能、可靠性和安全性是生产环境中至关重要的因素,因此,必须通过持续的管理维护操作来严格监视和控制消息服务器资源,这些操作包括:
- 使用代理度量来调整和重新配置代理(第 11 章“分析和调整消息服务”)
- 管理代理内存资源(路由服务)
- 创建和管理代理群集以平衡消息负载(第 9 章“使用代理群集”)
- 恢复出现故障的代理(启动代理)
- 调整连接工厂属性以确保客户端应用程序能够正常运行(连接工厂属性)
- 监视和管理物理目标(第 6 章“管理物理目标”)
- 控制用户对目标的访问权限(对物理目标的访问控制)
管理工具Message Queue 管理工具分为两类:
命令行实用程序
所有 Message Queue 实用程序都可以通过命令行接口访问。实用程序命令具有通用的格式、语法约定和选项。其中包括以下内容:
- 代理实用程序 (imqbrokerd) 用于启动代理并指定它们的配置属性,包括将它们连接成一个群集。
- 命令实用程序 (imqcmd) 用于控制代理及其资源,并管理物理目标。
- 对象管理器实用程序 (imqobjmgr) 用于管理对象存储中与提供者无关的受管理对象,可通过 Java 命名和目录接口 (Java Naming and Directory Interface, JNDI) 来访问这些受管理对象。
- 数据库管理器实用程序 (imqdbmgr) 用于为持久性存储器创建和管理符合 Java 数据库连接 (Java Database Connectivity, JDBC) 标准的数据库。
- 用户管理器实用程序 (imqusermgr) 用于填充基于文件的用户系统信息库,该系统信息库用于用户验证和授权。
- 服务管理器实用程序 (imqsvcadmin) 用于将代理作为 Windows 服务进行安装和管理。
- 密钥工具实用程序 (imqkeytool) 用于为安全套接字层 (Secure Socket Layer, SSL) 验证生成自签名证书。
有关这些实用程序的用法的详细信息,请参见第 13 章“命令行参考”。
管理控制台
Message Queue 管理控制台结合了命令实用程序和对象管理器实用程序的某些功能。您可以使用它执行以下任务:
但是,您不能使用管理控制台执行以下任务:启动代理,创建代理群集,管理 JDBC 数据库或用户系统信息库,将代理作为 Windows 服务安装,以及生成 SSL 证书。对于这些任务,您需要使用其他命令行实用程序(代理、数据库管理器、用户管理器、服务管理器以及密钥工具),这些实用程序不能远程操作,必须与所管理的代理在同一个主机上运行(见图 1-1)。
图 1-1 本地和远程管理实用程序
有关管理控制台的简明实用的介绍,请参见第 2 章“快速入门教程”。要获取有关管理控制台用法的更多详细信息,请使用其自身的帮助工具。