山东中创软件商用中间件股份有限公司
本文档和相关软件在许可协议限制下使用,并受知识产权法律保护。除非明确许可或法律允许,否则不可以使用、复制、修改、授权、传输、发行部分内容。
本文档中可能包含技术方面不够准确的地方或印刷错误,这些信息将定期更改并将编入本文档的新版本中。我们可以随时对文档中描述的产品和程序进行改进,而不另行通知。如果您发现任何错误,请报告给我们,您可以用书面方式寄往:山东省济南市千佛山东路41-1号,山东中创软件商用中间件股份有限公司或发送电子邮件:support@cvicse.com。
涉及非山东中创软件商用中间件股份有限公司产品的信息可从这些产品的供应商的出版说明或其他可公开获得的资料中获取。我们没有对这些产品进行测试,也无法确认其精确性、兼容性。有关非山东中创软件商用中间件股份有限公司产品性能的问题应当向这些产品的供应商提出。
本文档如有包含以源语言编写的样本应用程序,您能以任何形式复制、修改和分发这些样本程序,而无需向山东中创软件商用中间件股份有限公司付费,这些示例未在所有情况下进行彻底测试。因此,山东中创软件商用中间件股份有限公司不能保证或暗示这些程序的可靠性、可维护性或功能正确性。
本文档版权归中创软件商用中间件股份有限公司所有,未经许可,不得以任何方式复制或抄袭本书的部分或全部内容。版权所有,侵权必究。
本文档为用户使用中创应用服务器提供配置指导,在本前言中,主要介绍本帮助文档主要面向对象和相关约定信息。本文档重点面向应用服务器的运维人员、应用开发人员以及使用本产品的相关人员。
本文档结构:
第 1 章版权声明
第 2 章前言
第 3 章综述:简述了中创应用服务器的主要功能和基本环境要求等
第 4 章域管理使用指南:详细描述用户使用域管理模块功能的操作
第 5 章Server管理使用指南:详细描述用户使用服务器模块功能的操作
第 6 章集群管理使用指南:详细描述用户使用集群管理模块功能的操作
第 7 章独立实例管理使用指南:详细描述用户使用独立实例模块功能的操作
第 8 章节点管理使用指南:详细描述用户使用节点管理模块功能的操作
第 9 章应用程序管理使用指南:详细描述用户使用应用管理模块功能的操作
第 10 章监控数据管理使用指南:详细描述用户使用监控管理功能的操作
第 11 章资源管理使用指南:详细描述用户使用资源管理功能的操作
第 12 章配置管理使用指南:详细描述用户使用配置管理功能的操作
第 13 章典型应用:详细介绍介绍中创应用服务器典型应用
本文档中对一些标记进行了特殊约定,当用户熟悉它们时,可以更容易理解文档内容。下面将详细说明。
标记约定:
->:表示操作顺序,如“左侧树-> 『集群』”表示先从“左侧树”开始,然后点击『集群』;
『』:表示菜单项和子菜单项;
【】:表示按钮、下拉列表、选择列表等;
「」:表示字段名;
“”:表示软件提示内容。
中创应用服务器基于国家核高基重大专项研究成果,是山东中创软件商用中间件股份有限公司(以下简称中创中间件)自主研发,具有独立产权的国产中间件产品。产品在符合国家标准的同时,也遵循JEE7规范。InforSuite AS V10 (以下简称V10)新版本通过微内核和插件体系结构构筑了强大稳定灵活的基础服务架构,提高了管理监控能力,增强了集群功能,提供了对云计算的支持,为应用系统提供灵活部署、可靠运行、高效管理的支撑平台,为企业信息化提供完备的SOA 基础设施。
中创应用服务器具体功能包括域、Server(管理服务器)、集群、独立实例、节点、应用程序、监控数据、资源、配置等模块的管理功能。
域:用于设置域属性、设置应用部署配置、修改管理员口令、管理口令别名以及收集域日志。
Server(管理服务器):用于管理JVM以及所属该服务器的资源,属性等。
集群:用于创建和管理应用服务器集群,包括集群的属性以及集群的常规信息,集群实例的属性以及实例的常规信息等。
独立实例:管理用于创建和管理独立实例。
节点:用于创建和管理装有应用服务器的节点主机。
应用程序:用于查看和部署应用程序或模块,访问和编辑应用程序或模块。
监控数据:用于监控JVM、线程池、资源等信息。
资源:用于定义或管理应用服务器上的JDBC资源和JDBC连接池。
配置:是对应用服务器实例、独立服务器实例、集群的信息配置。主要包括:HTTP服务、网络配置及线程池等。
本节以表格形式描述安装中创应用服务器所需硬件及软件环境的最低配置要求。
| 组件 | 要求 |
|---|---|
| CPU | CPU1.0GHz的处理能力及以上 |
| 物理内存 | 512MB及以上 |
| 硬盘 | 系统盘可用空间300MB及以上 |
| JAVA环境 | Java™ Platform, Standard Edition 7(JDK7.0)及以上,OpenJDK 7以上 |
| 浏览器 | Microsoft Internet Explorer8.x及以上 |
本节以表格形式描述安装中创应用服务器所需硬件及软件环境的推荐配置要求。
| 组件 | 要求 |
|---|---|
| CPU | CPU2.8GHz的处理能力及以上 |
| 物理内存 | 2GB及以上 |
| 硬盘 | 系统盘可用空间10GB及以上 |
| JAVA环境 | Java™ Platform, Standard Edition 7(JDK7.0)及以上,OpenJDK 7以上 |
| 浏览器 | Microsoft Internet Explorer10.x及以上 |
当中创应用服务器出现问题或错误时可以向产品开发方提交产品问题报告。
域用于设置域属性、设置应用程序配置、修改管理员口令、管理口令别名以及收集域日志等,各菜单项与软件功能如下表所示:
| 序号 | 菜单项名称 | 功能说明 |
|---|---|---|
| 1 | 域属性 | 设置InforSuite AS的高级域属性 |
| 2 | 应用程序配置 | 设置应用程序自动部署的属性 |
| 3 | 管理员口令 | 修改登录密码 |
| 4 | 口令别名 | 创建和管理口令别名 |
| 5 | 域日志 | 收集服务器实例和集群实例的日志 |
使用“域属性”页可以设置应用服务器的域属性。
操作步骤:左侧树—>『域』—>『域属性』
“域属性”页包含以下选项:
「优先加载控制台」 启用后,启动服务器时会直接加载管理控制台。这会影响服务器使用的资源, 但会缩短管理控制台的访问时间。
「应用程序目录」 部署应用程序的目录。默认值为${com.cvicse.loong.las.instanceRoot}
/applications。
「日志目录」服务器实例的访问和事务处理日志文件的目录。 默认值为${com.cvicse.loong.
las.instanceRoot}/logs。
使用“应用程序配置”页可以设置一些属性,以帮助确保检测到对已部署的应用程序所做的更改并且重新加载已修改的类并启用和配置应用程序的自动部署。
操作步骤:左侧树—>『域』—>『应用程序配置』
“应用程序配置”页包含以下选项:
「重新加载」 如果启用此选项,则会动态重新加载已修改的类。 服务器会定期检查部署目录中的更改,并自动,动态地重新部署应用程序。默认启用此选项。
「重新加载轮询时间间隔」 重新加载请求的检查频率。默认值为2秒。
「自动部署」 在自动部署目录中自动部署应用程序。默认启用此选项。
「自动部署轮询时间间隔」 检查自动部署目录中是否有应用程序的频率; 时间间隔不会影响加载应用程序或模块的时间。默认值为2秒。
「自动部署重试超时」文件在大小上保持稳定却无法打开之后经过多久报告失败。默认值为4秒。
「自动部署目录」 在自动部署目录中自动部署应用程序用于监控自动部署应用程序的目录。默认值为${com.cvicse.loong.las. instanceRoot}/autodeploy。
「XML 验证」 部署描述符的验证类型。
「验证器」在部署之前执行详细的验证。默认未开启此选项。
「预编译」预编译 JSP, 仅部署生成的类文件。默认开启此选项。
使用“管理员口令”页可以更改当前管理员帐户的口令。
操作步骤:左侧树—>『域』—>『管理员口令』
“管理员口令”页包含以下选项:
「用户ID」 当前管理员的用户 ID。这是只读字段。值为admin。
「组列表」 管理员所属的组。这是只读字段。值为 asadmin。
「新口令」 管理员的新口令,口令至少包含大写字母、小写字母、特殊字符和数字中的三种类型,口令长度不低于8位。密码规则在domain.xml中进行定义,可以手动进行修改;新口令不能与最近n(n默认为3)次使用的口令一致,若一致将给出提示信息。
「确认新口令」 确认管理员的新口令。
使用“口令别名”页可创建、编辑、删除口令别名。
操作步骤:左侧树—>『域』—>『口令别名』
“口令别名”页显示域中口令别名的列表。对于每个别名,都将显示以下信息:
「口令别名」 创建口令别名时分配给它的名称。
【编辑】 单击列表中的口令别名名称,将进入编辑页面。
“口令别名”页还包含以下选项:
【新建】 单击【新建】,将进入”新建口令别名”页。
【删除】 选中列表中口令别名,单击【删除】,删除选定口令别名。
使用“新建口令别名”页可创建在口令文件或域配置文件中使用的新口令别名。
操作步骤:左侧树—>『域』—>『口令别名』—>【新建】
“新建口令别名”页包含以下选项:
「别名」 别名的名称。在域中的所有口令别名中,此名称必须是唯一的,且口令别名不区分大小写,列表中全部用小写展示。
「口令」 口令别名以加密形式存储的口令。
「确认口令」 口令别名以加密形式存储的口令。系统将比较「新口令」和「确认新口令」值,确保输入的口令没有键入错误。
使用“新建口令别名”页可创建在口令文件或域配置文件中使用的新口令别名。
操作步骤:左侧树—>『域』—>『口令别名』—>【已存在别名名称】
“编辑口令别名”页包含以下选项:
「别名」 别名的名称。此选项不可编辑。
「口令」 口令别名以加密形式存储的口令。
「确认口令」 口令别名以加密形式存储的口令。系统将比较「新口令」和「确认新口令」值,确保输入的口令没有键入错误。
使用“域日志”页可为InforSuite AS 收集日志文件。
操作步骤:左侧树—>『域』—>『域日志』
您可以选择要为其收集日志的一个集群或一个服务器实例。“域日志”页包含以下选项:
【集群】 集群 (如果存在任何集群) 的下拉列表。
【实例】 服务器实例的下拉列表。
【收集日志】 用于将日志收集到 log-files-name.zip 文件中的按钮,其中 name 为集群或实例的名称。 log-files-name.zip 文件是使用浏览器的下载机制下载的。
使用“类库管理”页可对lib目录下的jar进行管理。
操作步骤:左侧树—>『首页』—>『类库管理』
您可以选择要管理的jar文件。“类库管理”页包含以下选项:
【添加】 添加按钮可选择要管理的jar文件的路径。
【删除】 删除选定的jar文件。
Server(管理服务器)用于管理JVM、所属该服务器的资源以及监控信息,菜单项与软件功能如下表所示:
| 序号 | 菜单项名称 | 功能说明 | |
|---|---|---|---|
| 1 | 一般信息 | 验证服务器设置、查看JVM数据、查看日志文件以及生成滚动日志 | |
| 2 | 资源 | 启用、禁用或新建、编辑与管理服务器关联的资源 | |
| 3 | 属性 | 用于系统属性和实例属性的添加和删除 | |
| 4 | 监控 | 用于对应用程序、服务器和资源的监控 |
使用“一般信息”页可以验证InforSuite AS设置以及查看JVM数据。
操作步骤:左侧树—>『管理服务器』
“一般信息”页包含以下信息:
【停止】 单击“停止”按钮以停止InforSuite AS。
【重新启动】 单击“重启”按钮以重新启动InforSuite AS
【查看日志文件】 单击“查看日志文件”按钮可查看InforSuite AS实例或集群的日志文件。
【查看原始日志】 单击“查看原始日志”按钮可查看InforSuite AS实例或集群的原始日志文件。
【滚动日志】 InforSuite AS生成单独的日志文件,文件在原日志名字后添加日期时间
【安全管理】 单击“安全管理”,进入“安全管理”页,可以启用安全管理。
「名称」 当前服务器的名称。
「状态」 服务器实例的当前状态。服务器可能已停止、已启动或正在运行。
「JVM」 如果单击【JVM 报告】,则会打开一个单独的窗口,此窗口显示有关JVM的报告,包括概要、内存、类加载和线程转储 。
「配置」 启动服务器相关配置。
「安装目录」 InforSuite AS安装目录
「版本信息」 InforSuite AS版本标识符。
「安全管理」 安全管理的当前状态。默认“不启用”。
「调试」 标识是否已启用调试。如果已启用调试,则还会显示端口号。
「运行时间」 服务器实例已连续运行的小时和分钟数。
「HTTP 端口」 当前配置的用于 HTTP 请求和响应的端口。
使用“资源”页可启用、禁用或新建、编辑与管理服务器关联的资源。
操作步骤:左侧树—>『管理服务器』—>『资源』 “资源”页包含以下信息:
【启用】 选中资源列表前的复选框,启用相关资源。
【禁用】 选中资源列表前的复选框,禁用相关资源。
【新建JDBC资源】 单击该按钮,跳转到“新建JDBC资源”页面,新建JDBC资源。
「资源名称」 资源的名称。点击超链接可以编辑该资源。
「启用」 资源在Server上的启用状态。启用显示为“√”。禁用显示为“×”。
「类型」 资源的类型。
页面包含默认Server系统属性和InforSuiteAS实例属性。
操作步骤:左侧树—>『管理服务器』—>『属性』
「实例名称」 默认server。
【添加属性】 添加适当的属性用于实例配置。
【删除属性】 删除属性列表里的属性。
「实例变量名称」属性的名称。
「当前值」该属性的当前值。
「覆盖值」保存更改后要为属性设置的值。
「实例名称」 默认server。
【添加属性】 添加适当的属性用于实例配置。
【删除属性】 删除属性列表里的属性。
「名称」属性的名称。
「值」该属性的当前值。
「说明」对该属性的简短说明。
监控运行状态的应用程序、服务器和具体资源的实时状态。
操作步骤:左侧树—>『管理服务器』—>『监控』
「实例名称」 运行中实例的名字。
「应用程序」 已部署在InforSuite应用服务器上的应用程序,用下拉列表展示其名称。
「组件」 应用程序内部组件,用下拉列表展示其名称。
「监控统计信息」 展示具体的监控信息。
「刷新」 点击该按钮刷新查看最新监控信息。
「实例名称」 运行中实例的名字。
【查看】 选择要查看的监控类型。
「监控统计信息」 展示具体的监控信息。
「刷新」 点击该按钮刷新查看最新监控信息。
「实例名称」 运行中实例的名字。
「资源」 下拉列表展示可选择查看的资源名。
「监控统计信息」 展示具体的监控信息。
「刷新」 点击该按钮刷新查看最新监控信息。
集群管理用于创建和管理应用服务器集群,包括集群的属性以及集群的常规信息,集群实例的属性以及实例的常规信息等,菜单项与软件功能如下表所示:
| 序号 | 菜单项名称 | 功能说明 | |
|---|---|---|---|
| 1 | 集群管理 | 创建和管理应用服务器集群 | |
| 2 | 新建集群 | 创建集群 | |
| 3 | 集群一般信息 | 查看并编辑集群的常规参数 | |
| 4 | 集群应用程序 | 管理集群相关的应用程序 | |
| 5 | 集群一般实例信息 | 集群实例的状态,JVM,节点以及配置等信息 | |
| 6 | 集群实例系统属性 | 实例设置的 Java 系统属性列表 | |
| 7 | 集群实例属性 | 实例可配置的属性列表 | |
| 8 | 集群实例监控 | 实例的监控信息 | |
| 9 | 集群资源 | 集群现有资源列表 | |
| 10 | 集群系统属性 | 为所选集群设置的JAVA系统属性的列表 | |
| 11 | 集群属性 | 集群的属性列表 |
创建和管理应用服务器集群。集群是应用服务器实例的集合,通过可扩展性和故障保护提供高可用性。
操作步骤:左侧树—>『集群』 “集群”页显示域中所有集群的列表。对于每个集群,都将显示以下信息:
「集群名称」 创建集群时为其指定的名称。
「配置」 创建集群时为其选择的配置。单击配置将打开集群的配置页。
「实例」 集群中每个实例的名称和状态。单击实例的名称将打开该实例的“一般信息”页。
“集群”页还包含以下选项:
【新建】 用于创建集群的按钮。
【删除】 用于删除集群的按钮。
【启动集群】 用于启动集群的按钮。
【停止集群】 用于停止集群的按钮。
页面操作如下:
新建
点击该按钮会打开新建集群页面,详情请参考“新建集群”章节。
删除
删除某个集群将删除该集群和其中所有应用服务器实例。删除集群前不必删除其中的实例。如果未共享集群使用的配置,该配置也会被删除。请确保已停止您要删除的集群。 在导航树中,选择『集群』,此时将打开“集群”页。 在“集群”页中,选中集群名称旁边的复选框。 单击【删除】,系统会要求您确认是否要删除集群和其中的所有实例。 确认您要删除集群和其中的所有实例,将删除该集群,并将其从“集群”页的集群表中删除。
启动集群
启动某个集群将启动该集群中所有尚未运行的应用服务器实例。应确保满足以下先决条件:已为集群中实例驻留的所有节点启用了远程通信。域管理服务器(DAS)的用户可使用安全shell(SSH)登录到集群中实例驻留的任何节点的主机。如果不能满足上述任一先决条件,则打开asadmin.bat文件,输入命令start-local-instance子命令从命令行单独启动每个实例来启动集群。 在导航树中,选择『集群』,此时将打开“集群”页。 在“集群”页中,选中集群名称旁边的复选框。 单击【启动】,系统会要求您确认是否要启动集群。 确认您要启动集群,将启动集群。启动集群中的每个实例后,“集群”页中会更新每个实例的状态。
停止集群
停止某个集群将停止该集群中所有正在运行的应用服务器实例。 在导航树中,选择『集群』,此时将打开“集群”页。 在“集群”页中,选中集群名称旁边的复选框。 单击【停止】,系统会要求您确认是否要停止集群。 确认您要停止集群。停止集群中的每个实例后,“集群”页中会更新每个实例的状态。
集群是应用服务器实例的集合,这些实例共享相同的应用程序、资源和配置信息。集群可通过可伸缩性、负载平衡和故障防护来提供高可用性。当集群中的实例或主机出现故障时,应用服务器检测到该故障,将请求从出现故障的实例重定向至集群中的其他实例,并恢复用户会话状态。由于集群中所有实例上的应用程序和资源都相同,因此一个实例可以故障转移至集群中的任何其他实例。通过应用服务器,可以将集群中的所有实例作为单个单元由单个主机来进行管理,无论这些实例是驻留在同一主机还是不同主机上。如果计划向要创建的集群中添加应用服务器实例,请确保实例要驻留的节点已经存在。在导航树中,选择“集群”节点。要创建一个不共享其配置的集群,请选择default-config配置,并选择“复制所选配置”选项。要创建一个共享其配置的集群, 请选择另一个配置, 并选择“引用所选配置”选项。如果不存在任何节点,请创建一个节点, 然后再向集群中添加实例。
操作步骤:左侧树—>『集群』—>【新建】
使用“新建集群”页可创建集群。“新建集群”页包含以下选项:
「集群名称」 必填项名称必须满足以下要求:名称中仅可以包含 ASCII 字符。名称开头必须是字母、数字或下划线。名称只能包含以下字符:小写字母、大写字母、数字、连字符、句点、下划线。 名称在域中必须是唯一的,不得是另一个集群、命名配置、应用服务器实例或节点的名称。并且名称不得是 domain、server 或应用服务器保留的任何其他关键字。
【配置】 集群可使用的现有命名配置的下拉列表。集群需要一个命名配置,用于定义要添加到集群的所有实例的配置。必须从该列表中选择一个配置。集群在创建时将使用所选配置。 如果选择复制所选配置选项,则在创建集群时会复制所选配置。会为该配置的副本指定一个名称 cluster-name-config,其中 cluster-name 是在“集群名称”字段中键入的集群名称。 如果从【配置】下拉列表中选择了default-config,则强制选择复制所选配置选项。default-config配置只能被复制而不能被引用。 引用所选配置如果选择此选项,集群将使用指定的现有命名配置。如果从【配置】下拉列表中选择了default-config,则不能选择此选项。default-config 配置只能被复制而不能被引用。
「要创建的服务器实例」 创建集群时要创建的应用服务器实例的列表。对于每个实例,将提供以下信息: 实例名称、节点,节点名称以下拉列表形式显示,显示可驻留的现有节点。必须从列表中选择一个节点。创建集群时,实例将驻留在所选节点上。
【保存】 成功保存集群及集群所属实例。
【取消】 取消保存集群及集群所属实例。
“要创建的服务器实例”表还包含以下选项:
【新建】 用于创建实例的按钮。单击此按钮可向“要创建的服务器实例”表中添加一行。
【删除】 用于删除实例的按钮。单击此按钮可删除已选中的集群实例。
“集群一般信息”页可查看并编辑集群的常规参数。使用其他选项卡可以查看和修改其他集群参数。
操作步骤:左侧树—>『集群』—>【编辑】—>『一般信息』
集群一般信息页面包含以下信息:
【启动集群】 用于启动集群的按钮。
【停止集群】 用于停止集群的按钮。
【重启集群】 用于重启集群的按钮。
【滚动日志】 用于滚动集群的日志文件的按钮。滚动日志文件时,会以 server.log_date-and-time 格式用时间戳名称重命名该文件,并为新的日志消息创建一个空的日志文件。更改会动态应用。因此,无需重新启动服务器。
【保存】 保存修改后的集群一般信息。
【取消】 取消保存集群一般信息。
「集群名称」 创建集群时为其指定的名称。此字段为只读。
【配置】 创建集群时为其选择的配置。单击配置将打开集群的配置页。
「GMS:组管理服务」 如果启用此选项,将在集群以及域管理服务器(DAS)的每个中创应用服务器实例中启动组管理服 务。DAS会参与已为其启用了组管理服务的每个集群。组管理务提供集群监视服务、集群成员服务和组通信服务。默认情况下启用此选项。
「多点传送端口」 组管理服务在其上监听组事件的通信端口的端口号。此选项必须指定一个在 2048-32000 范围内的有效端口号。默认值是在此范围内自动生成的一个值。
「多点传送地址」 组管理服务监听组事件的地址。此选项必须指定一个在 224.0.0.0 至 239.255.255.255 范围内的多点传送地址。默认值为 228.9.XX.YY,其中 XX 和 YY 是自动生成的 0 到 255 之间的独立值。
「绑定接口地址」 组管理服务绑定到的网络接口的Internet协议(IP)地址。此选项必须指定本地网络接口的IP地址。默认值是所有公共网络接口地址。在多宿主计算机上,此选项配置用于组管理服务的网络接口。多宿主计算机可处理两个或多个网络接口。要指定一个对集群中所有中创应用服务器实例都有 效的地址,请使用系统属性为每个实例分别设置地址。例如,使用“集群系统属性”页创建系统属性 GMS-BIND-INTERFACE-ADDRESS-cluster-name。然后,将此页中的“绑定地址”选项设置为 ${GMS-BIND-INTERFACE-ADDRESS-cluster-name} 以指定系统属性。最后,对于集群中的每个实例,将GMS-BIND-INTERFACE-ADDRESS-cluster-name 系统属性设置为实例计算机上所需的网络接口地址。
「状态」 标明集群中各个实例名称及各个实例的运行状态。此字段为只读。
页面操作:
保存修改 修改集群属性后,点击【保存】,完成修改。页面返回集群列表页面。
取消修改 点击【取消】,返回集群列表页面。
启动集群
启动某个集群将启动该集群中所有尚未运行的中创应用服务器实例。应确保满足以下先决条件:已为集群中实例驻留的所有节点启用了远程通信。域管理服务器 (DAS) 的用户可使用安全 shell (SSH) 登录到集群中实例驻留的任何节点的主机。如果不能满足上述任一先决条件,则通过使用 start-local-instance(1) 子命令从命令行单独启动每个实例来启动集群。
停止集群
停止某个集群将停止该集群中所有正在运行的应用服务器实例。
修改集群配置
在导航树中,展开“集群”节点。 选择集群的节点。 单击配置的名称。此时将打开集群的“配置”页,修改配置信息,请参考“配置管理指南”。
部署、取消部署、启用、 禁用和删除与集群关联的所选应用程序。
操作步骤:左侧树—>『集群』—>【集群名称】—>『应用程序』
使用“应用程序”页可对当前集群执行以下操作: 查看和管理已部署到集群的应用程序以及将多个应用程序部署到集群。
部署使用请参考“应用管理使用指南”章节。
使用“集群服务器实例”页可在当前集群中创建和管理应用服务器实例。
操作步骤:左侧树—>『集群』—>【集群名称】—>『实例』
“集群服务器实例”页显示属于当前集群的实例的列表。对于每个实例,都将显示以下信息:
「名称」 创建实例时为其指定的名称。
「配置」 实例引用的配置。
「节点」 实例驻留的节点的名称。
「状态」 指示实例是在运行、需要重新启动以根据配置更改进行更新,还是未运行。此字段为只读。
“集群服务器实例”表还包含以下选项:
【新建】 用于向集群添加实例的按钮。
【删除】 用于删除集群中一个或多个所选实例的按钮。
【启动】 用于启动集群中一个或多个所选实例的按钮。
【停止】 用于停止集群中一个或多个所选实例的按钮。
【编辑】 点击实例名称,即可进入集群实例“一般信息”页面,可以的查看可编辑实例的属性和监控。
页面操作如下:
新建实例
点击“新建”按钮,将进入“新建集群服务器实例”页面,在此页面可以新建集群实例。 「集群名称」显示集群名称,该字段不可编辑。 「实例名称」新建实例的名称,为必填项。实例名称必须以字母,数字,下划线开头,并且只能包含字母,数字,下划线和连字符。 「节点」选择实例将要驻留的节点名称。
删除实例
对于要删除的每个实例,先停止实例,选择“集群服务器实例”表中该实例名称左侧的复选框,如果要全部删除,可使用实例列表左上角的全选按钮。 单击【删除】,系统会要求您确认是否要删除实例。 确认您要删除实例。将删除该实例,并将其从该页的实例表中删除。
启动实例
应确保满足以下先决条件:已为集群中实例驻留的所有节点启用了远程通信。域管理服务器(DAS)的用户可以使用安全shell(SSH)登录实例驻留的所有节点的主机。如果不能满足上述任一先决条件,则打开asadmin.bat文件,输入命令start-local-instance子命令从命令行单独启动每个实例来启动集群。 对于要启动的每个实例,选择“服务器实例”表中该实例名称左侧的复选框。 单击【启动】,系统会要求您确认是否要启动实例。 确认您要启动实例。启动实例后,将会更新“服务器实例”表中每个实例的状态。
停止实例
对于要停止的每个实例,选择“服务器实例”表中该实例名称左侧的复选框。 单击【停止】,系统会要求您确认是否要停止实例。 确认您要停止实例。停止实例后,将会更新“服务器实例”表中每个实例的状态
实例一般信息
“实例一般信息页”显示实例的基本信息。
操作步骤:左侧树—>『集群』—>【集群名称】—>『实例』—>【实例名称】—>『一般信息』
“一般信息”页包含以下选项:
【启动】 用于启动实例的按钮。如果实例正在运行,则会取消激活此按钮。
【停止】 用于停止实例的按钮。如果实例已停止,则会取消激活此按钮。
【重新启动】 用于重新启动实例的按钮。如果实例已停止,则会取消激活此按钮。
【查看日志文件】 用于查看实例的日志文件的按钮。
【查看原始日志】 用于查看InforSuite AS实例的原始日志文件。
【滚动日志】 滚动日志文件时,会以server.log_date-and-time格式用时间戳名称命名该文件,并为新的日志消息创建一个空的日志文件server.log。
【集群名称】 创建集群时为其指定的名称。点击集群名称,将直接进入该集群的编辑页面。
「实例名称」 将实例添加到集群时为其指定的名称。此字段为只读。
【JVM】 如果单击【JVM报告】,则会打开一个单独的窗口,此窗口显示有关 Java 虚拟机的报告,包括概要报告、内存管理和垃圾收集报告、类加载报告和当前线程转储。
【节点】 实例驻留的节点的名称。单击该名称将打开节点的「编辑节点」页。
【配置】 实例引用的配置。单击配置可打开实例的配置页。
「HTTP 端口」 以逗号分隔的端口号列表,实例在这些端口上监听以下请求类型: 管理请求、HTTP请求、HTTPS请求。此字段为只读。
实例系统属性
“实例系统属性”页会显示为当前中创应用服务器实例设置的Java系统属性列表。在启动中创应用服务器时,Java系统属性将通过Java应用程序启动程序的-D选项传递到Java应用程序的启动程序上。这些属性将覆盖实例配置中端口设置的属性定义。例如,如果两个集群实例驻留在同一台主机上,则必须覆盖预定义的端口设置。在这种情况下,两个实例共享同一个配置,因此必须覆盖一个实例的端口设置。
操作步骤:左侧树—>『集群』—>【集群名称】—>『实例』—>【实例名称】—>『属性』—>『系统属性』
实例系统属性页面显示以下选项:
「集群名称」 只读字段,显示当前集群的名称。
「实例名称」 只读字段,其中显示当前实例的名称。
对于每个属性,都将显示以下信息:
实例变量名称 变例变量的名称。
当前值 该属性的当前值。
覆盖值 保存更改后要为属性设置的值。
“实例系统属性”表还包含以下选项:
【添加属性】 用于添加属性的按钮。单击此按钮可向“实例系统属性”表中添加一行。
【删除属性】 用于删除一个或多个所选属性的按钮。如果删除的属性为默认存在的属性行,不能删除并且恢复其默认值。
【保存】 保存添加或删除的属性。
实例属性
“实例属性”页会显示为当前的中创应用服务器实例设置的属性列表。这些属性添加有关实例的可选配置信息。
操作步骤:左侧树—>『集群』—>【集群名称】—>『实例』—>【实例名称】—>『实例属性』
实例属性页面显示的「实例名称」和「集群名称」字段是只读字段,显示当前的集群,及集群下的实例名称。
对于每个属性,都将显示以下信息:
「名称」 属性名称。
「值」 所选实例的属性值
「说明」 提供有关属性的详细信息的文本说明。
“实例属性”表还包含以下选项:
【添加属性】 用于添加属性的按钮。单击此按钮可向“实例属性”表中添加一行。
【删除属性】 用于删除一个或多个所选属性的按钮。如果删除的属性为默认存在的属性行,不能删除并且恢复其默认值。
【保存】 保存添加或删除的属性。
操作步骤:左侧树—>『集群』—>『集群名称』—>『资源』
使用“资源”页可对所选集群执行以下操作:
查看和管理集群现有的资源。
创建集群的其他资源。
「集群名称」字段是只读字段,其中显示当前集群的名称。
“资源”页显示集群的现有资源的列表。详细信息请参考“资源管理使用指南”章节。
“集群系统属性”页显示为所选集群设置的 Java 系统属性的列表。在启动应用服务器时,Java 系统属性将通过 Java 应用程序启动程序的 -D 选项传递到 Java 应用程序启动程序。
操作步骤:左侧树—>『集群』—>【集群名称】—>『属性』—>『系统属性』
「集群名称」字段是只读字段,其中显示所选集群的名称。
对于每个属性,都将显示以下信息:
「实例变量名称」 实例变量的名称。
「当前值」 为实例设置的属性的当前值。
「覆盖值」 保存更改后要为属性设置的值。
“系统属性”表还包含以下选项:
【添加属性】 用于添加属性的按钮。单击此按钮可向“系统属性”表中添加一行。
【删除属性】 用于删除一个或多个所选属性的按钮。如果删除的属性为默认存在的属性行,不能删除并且恢复其默认值。
【保存】 用于保存对属性所做的修改的按钮。
页面操作:
添加属性
点击【添加属性】,属性列表中会自动添加一行,在新添加的行中填入实例变量名称及覆盖值,点击【保存】,添加属性成功。
删除属性
选择想要删除的属性,点击【删除属性】,点击【保存】,删除属性成功。
修改属性
选择一个已经存在的属性,修改覆盖值,点击【保存】,修改属性成功。
“集群属性”页显示为所选集群设置的属性的列表。这些属性添加了有关集群的可选配置信息。
操作步骤:左侧树—>『集群』—>【集群名称】—>『属性』—>『集群属性』
「集群名称」字段是只读字段,其中显示所选集群的名称。
对于每个属性,都将显示以下信息:
「名称」 属性名称。
「值」 属性的值。
「说明」 提供有关属性的详细信息的文本说明。
“集群属性”表还包含以下选项:
【添加属性】 用于添加属性的按钮。单击此按钮可向“其他属性”表中添加一行。
【删除属性】 用于删除一个或多个所选属性的按钮。删除的任何属性会恢复其默认值,或者如果没有设置默认值,则未定义。
【保存】 用于保存对属性所做的修改的按钮。
页面操作:
添加属性
点击集群属性下的【添加属性】,在集群属性列表中自动添加一行,输入名称、值及说明,点击【保存】,成功添加属性。
删除属性
选择所要删除的属性,点击【删除属性】,点击【保存】,删除属性成功。
修改属性
选择要修改的属性,修改值列,点击【保存】,修改属性成功。
创建并管理独立实例。无法删除正在运行的实例。
| 序号 | 菜单项名称 | 功能说明 | |
|---|---|---|---|
| 1 | 一般信息 | 验证服务器设置、查看JVM数据、查看日志文件以及生成滚动日志 | |
| 2 | 应用程序 | 用于对应用程序进行部署、删除、卸载 | |
| 3 | 资源 | 启用、禁用或新建、编辑与管理服务器关联的资源 | |
| 4 | 属性 | 用于系统属性和实例属性的添加和删除 | |
| 5 | 监视 | 用于对应用程序、服务器和资源的监视 |
使用“独立服务器实例”页可创建和管理独立的中创应用服务器实例。
“独立服务器实例”页显示域中所有独立实例的列表。对于每个实例,将提供以下信息:
名称
创建实例时为其指定的名称。单击该名称将打开实例的“一般信息”页。
配置
创建实例时为其选择的配置。单击配置可打开实例的配置页。
节点
实例驻留的节点的名称。单击该名称将打开节点的“编辑节点”页。
状态
标明实例是否正在运行。
“服务器实例”表还包含以下选项:
新建
用于创建独立实例的按钮。
删除
用于删除一个或多个所选独立实例的按钮。
启动
用于启动一个或多个所选独立实例的按钮。
停止
用于停止一个或多个所选独立实例的按钮。
使用“新建独立实例”页可创建独立的中创应用服务器实例。
“新建独立实例”包含以下选项:
实例名称:
要创建的实例的名称。
名称必须满足以下要求:
名称开头必须是字母、数字或下划线。
名称只能包含以下字符:
小写字母
大写字母
数字
连字符
下划线
名称在域中必须是唯一的,不得是另一个中创应用服务器实例、集群、命名配置或节点的名称。
名称不得是 domain、server 或中创应用服务器 保留的任何其他关键字。
节点
现有节点的下拉列表,定义实例可驻留的主机。必须从列表中选择一个节点。如果要在运行域管理服务器 (DAS) 的主机上创建实例,请选择预定义节点 localhost-domain。
配置
实例可使用的现有命名配置的下拉列表。必须从该列表中选择一个配置。创建实例时,实例将使用所选的配置。
复制所选配置
如果选择此选项,则在创建实例时将复制所选配置。会为该配置的副本指定一个名称 instance-name-config,其中 instance-name 是在“实例名称”字段中键入的实例名称。
如果从“配置”下拉列表中选择了 default-config,则必须选择此选项。default-config 配置只能被复制而不能被引用。
引用所选配置
如果选择此选项,实例将使用指定的现有命名配置。
如果从“配置”下拉列表中选择了 default-config,则不能选择此选项。default-config 配置只能被复制而不能被引用。
操作步骤:左侧树—>『独立实例』—>『独立实例名称』
启动: 用于启动实例的按钮。如果实例正在运行,则会取消激活此按钮。
停止: 用于停止实例的按钮。如果实例已停止,则会取消激活此按钮。
重新启动: 用于重新启动实例的按钮。如果实例已停止,则会取消激活此按钮。
查看日志文件: 用于查看实例的日志文件的按钮。
查看原始日志: 用于查看实例的原始日志的按钮。
滚动日志: 用于滚动实例的日志文件的按钮。滚动日志文件时,会以 server.log_date-and-time 格式用时间戳名称重命名该文件,并为新的日志消息创建一个空的日志文件。更改会动态应用。因此,无需重新启动服务器。
名称: 创建实例时为其指定的名称。此字段为只读。
状态: 标明实例是否正在运行。此字段为只读。
JVM: 如果单击“JVM 报告”,则会打开一个单独的窗口,此窗口显示有关 Java 虚拟机的报告,包括概要报告、内存管理和垃圾收集报告、类加载报告和当前线程转储。
节点: 实例驻留的节点的名称。单击该名称将打开节点的“编辑节点”页。
配置: 实例引用的配置。单击配置可打开实例的配置页。
调试: 指示是否已为实例启用了 Java 平台调试器体系结构 (JPDA) 调试。此字段为只读。如果实例是从管理控制台启动的,则不会为该实例启用 JPDA 调试。要启动一个启用了 JPDA 调试的实例,请使用 start-instance子命令。
HTTP 端口:以逗号分隔的端口号列表,实例在这些端口上监听以下请求类型:管理请求,HTTP 请求, HTTPS 请求,此字段为只读。
使用“应用程序”页可对所选的独立中创应用服务器实例查看和部署应用程序,具体参考“应用管理使用指南”章节。
使用“资源”页可对所选的独立中创应用服务器实例管理JDBC资源和JDBC连接池,具体参考“资源管理使用指南”章节。
“实例系统属性”页会显示为当前中创应用服务器实例设置的 Java 系统属性列表。在启动 中创应用服务器时,Java 系统属性将通过 Java 应用程序启动程序的 -D 选项传递到 Java 应用程序启动程序。
这些属性将覆盖实例配置中端口设置的属性定义。例如,如果两个集群实例驻留在同一台主机上,则必须覆盖预定义的端口设置。在这种情况下,两个实例共享同一个配置,因此必须覆盖一个实例的端口设置。
有关配置中的预定义端口设置的信息,请参阅预定义的配置系统属性。
“实例名称”字段是只读字段,其中显示当前实例的名称。
对于每个属性,都将显示以下信息:
实例变量名称:
系统属性名称。
当前值:
当前为属性设置的值。此字段为只读。
覆盖值:
保存更改后要为属性设置的值。
“其他属性”表还包含以下选项:
添加属性:
用于添加属性的按钮。单击此按钮可向“其他属性”表中添加一行。
删除属性:
用于删除一个或多个所选属性的按钮。删除的任何属性会恢复其默认值,或者如果没有设置默认值,则未定义。
“实例属性”页会显示为当前的 中创应用服务器 实例设置的属性列表。这些属性添加有关实例的可选配置信息。
“实例名称”字段是只读字段,其中显示当前实例的名称。
对于每个属性,都将显示以下信息:
名称:
属性名称。
值:
为所选的实例设置的属性的值。
说明:
提供有关属性的详细信息的文本说明。
“其他属性”表还包含以下选项:
添加属性:用于添加属性的按钮。单击此按钮可向“其他属性”表中添加一行。
删除属性:用于删除一个或多个所选属性的按钮。删除的任何属性会恢复其默认值,或者如果没有设置默认值,则未定义。
监控运行状态的应用程序、服务器和具体资源的实时状态,具体参考“监控管理使用指南”章节。
节点管理用于创建和管理装有应用服务器的节点主机,菜单项与软件功能如下表所示:
| 序号 | 菜单项名称 | 功能说明 |
|---|---|---|
| 1 | 节点管理 | 管理装有应用服务器节点的主机 |
| 2 | 新建节点 | 创建应用服务器节点 |
| 3 | 编辑节点 | 编辑装有应用服务器的节点主机 |
一个节点代表装有应用服务器软件的一台主机。对于应用服务器实例驻留的每个主机,必须存在一个对应的节点。在导航树中,选择“节点”,此时将打开“节点管理”页。此页会列出当前域中的所有节点。
操作步骤:左侧树—>『节点』
“节点”页包含域中所有节点的列表。对于每个节点,都将显示以下信息:
「名称」创建节点时为其指定的名称。
「节点主机」节点代表的主机的名称或IP地址。
「类型」节点的类型,可以为以下类型之一:CONFIG 节点不支持远程通信。SSH 节点支持通过安全shell(SSH)进行通信。
「实例(实例名称 | 实例状态)」驻留在节点上的实例的列表,其中标明了每个实例的运行状态,单击某个实例的名称可打开该实例的“一般信息”页。
「操作」节点的试通操作的链接。单击试通链接将测试是否可以通过节点支持的通信协议到达该节点。仅限类型为SSH节点。无法对 CONFIG 节点执行任何操作。
页面操作如下:
新建节点 点击“新建”,即可进入新建节点页面。
删除节点 删除某个节点即从域管理服务器(DAS)的配置中删除该节点。删除驻留在节点上的最后一个应用服务器实例时,会删除节点的目录和文件。删除节点时,还可以选择从节点主机卸载应用服务器软件。确保没有任何应用服务器实例驻留在即将删除的节点上。 在导航树中,选择“节点管理”节点,此时将打开“节点管理”页。 对于要删除的每个节点,选中“节点管理”表中的节点名称左侧的复选框。单击该按钮可以对选择的节点做删除节点或删除节点并从节点主机中卸载应用服务器软件操作。无法对localhost-domain1节点做出这两项操作。 要删除节点而不卸载应用服务器软件,请单击【删除】。系统将要求您确认是否要删除节点。要删除节点并从节点主机中卸载应用服务器软件,请单击【删除和卸载】。系统将要求您确认是否要删除节点并从节点主机中卸载应用服务器软件。 确认删除节点或者确认删除节点并从节点主机中卸载应用服务器软件。删除节点成功后,将其从“节点管理”页的节点列表中删除。如果单击【删除和卸载】,还会从节点主机中卸载应用服务器软件。
是否可以访问节点 要在代表远程主机的节点上创建或启动InforSuite AS实例,DAS必须能够连接到该节点。尝试在这样的节点上创建或启动实例之前,请测试DAS是否能够连接到该节点。所测试的节点类型必须为SSH。您无法测试类型为CONFIG的节点,因为未对类型为CONFIG的节点启用远程通信。请确保已在节点代表的主机上为节点类型配置了适当的协议。已对节点启用了通过此协议远程通信。如果节点类型为SSH,必须配置安全shell(SSH)协议。在导航树中,选择“节点管理”节点,此时将打开“节点管理”页,此页会列出当前域中的所有节点。在节点表中,访问您所测试的节点的试通操作。此时会显示一条消息,指示DAS是否能够连接到添加的节点。
使用“新建节点”页可创建应用服务器节点。节点代表装有应用服务器软件的主机。对于应用服务器实例驻留的每个主机,必须存在一个对应的节点。
操作步骤:左侧树—>『节点』—>【新建】
“新建节点”页包含的选项取决于节点的类型。以下选项可用于所有节点类型:
「名称」节点的名称。该名称在域中必须是唯一的,不得是另一个节点、集群、命名配置或应用服务器实例的名称,并且名称不得是 domain、server 或应用服务器保留的任何其他关键字
【类型】用于指定节点类型的下拉列表,节点类型可以为以下类型之一:
CONFIG 节点不支持远程通信。如果选择CONFIG,则不会显示任何SSH配置选项并且会清除“安装目录”字段。
SSH 节点支持通过安全shell(SSH)进行通信。
「节点主机」节点代表的主机的名称。该字段是否是必须字段取决于节点类型:如果节点类型为CONFIG,可以省略主机名。可在创建驻留在节点上的实例时确定该主机名。如果节点类型为SSH,必须指定主机名。否则,会出现错误。
「节点目录」用于包含节点上创建的应用服务器实例的目录路径。如果指定相对路径,则路径将相对于as-install目录。默认值取决于节点类型:如果节点类型为CONFIG,则在域管理服务器(DAS)配置中不会为节点指定任何实例目录。可在创建驻留在节点上的实例时确定节点目录。如果节点类型为SSH,则默认路径为as-install/nodes,其中as-install 为应用服务器软件在主机上的基安装目录。
「安装目录」主机上应用服务器软件的基安装目录的父目录完整路径,例如/export/as。默认值取决于节点类型:如果节点类型为CONFIG,则在DAS配置中不会为节点指定任何安装目录。可在创建驻留在节点上的实例时确定安装目录。如果节点类型为SSH,则默认值是DAS中应用服务器软件的默认基安装目录的父目录。仅当应用服务器安装在所有主机上的同一个位置时,此默认值才有用。
SSH节点的其他选项
以下选项仅在【类型】字段已设置为 SSH 时可用:
「安装InforSuite Server」如果选择「启用」选项,则DAS会将应用服务器软件从DAS主机复制到节点主机。要将应用服务器软件复制到主机,DAS必须能够通过SSH连接到该主机。
「强制」如果选择「启用」选项,则即使节点参数验证失败,也会在DAS配置中创建节点。要验证节点的参数,DAS必须能通过SSH 协议连接到节点主机。
「SSH 端口」此节点的主机进行SSH连接使用的端口。默认值为22。如果将「节点主机」设置为localhost-domain,将忽略「SSH 端口」内容。
「SSH 用户名」该节点主机上要运行通过SSH连接到主机的进程的用户。默认值为正在运行DAS进程的用户。为了确保DAS可以读取此用户的SSH私有密钥文件,请指定正在运行DAS进程的用户。如果将「节点主机」设置为 localhost-domain,将忽略「SSH 用户名」内容。
【SSH 用户验证】用于指定SSH用户登录到该节点主机时如何对其进行验证的下拉列表。可能的验证方法如下:
密钥文件SSH用户通过SSH私有密钥文件进行验证。如果选择该选项,请在「密钥文件」中指定该文件的绝对路径。
口令SSH用户通过存储在DAS配置中的口令进行验证。 注意: 此口令以明文形式存储在 DAS 配置中。为了增强安全性,请使用密钥文件或口令别名。
口令别名SSH用户通过口令别名进行验证。如果选择此选项,请从【口令别名】下拉列表中选择相应的口令别名。
「设置 SSH」如果选择「启用」选项,应用服务器会在节点主机上安装SSH密钥。应用服务器通过从DAS主机复制现有密钥文件,或通过在复制文件之前生成这些文件(如果需要)来设置SSH密钥。此选项仅在【SSH 用户验证】已设置为“密钥文件”时可用。
「生成密钥」如果选择「启用」选项,则应用服务器会在将SSH密钥文件复制到节点主机之前生成这些文件。
「SSH 用户口令」SSH用户登录到此节点的主机时要使用的口令。
「口令别名」为该域定义的口令别名的下拉列表。
「公共密钥文件」「SSH 用户名」选项指定的用户的SSH公共密钥文件绝对路径。公共密钥文件的内容将附加到用户在节点主机上的.ssh/authorized_keys文件。如果主机上不存在.ssh/authorized_keys文件,选择「设置SSH」,选择「生成密钥」,InforSuite AS将创建该文件。密钥文件的路径必须是 DAS可以访问的路径,密钥文件必须是DAS可读的文件。默认值为用户的.ssh目录中的密钥文件。如果找到多个密钥文件,应用服务器遵循以下先后顺序:id_rsa、id_dsa、identity。
「密钥文件」「SSH 用户名」选项指定的用户的SSH私有密钥文件绝对路径。此文件用于向节点的主机上的ssh守护程序进行验证。
页面操作如下:
完成创建SSH节点
此任务是创建节点的SSH节点的延续。要将应用服务器软件从DAS主机复制到节点主机,请启用「安装InforSuite Server」 选项。
要强制将节点创建在域管理服务器(DAS)的配置中(即使节点的参数验证失败,也会创建成功),请启用「强制」选项。
在「SSH 端口」,键入该端口,以用于与该节点主机的SSH连接。
在「SSH 用户名」,键入该节点主机上要运行通过SSH连接到主机的进程的用户名称。
在【SSH用户验证】中选择验证方式,指定SSH用户登录到该节点主机时如何对其进行验证。
要指定通过SSH私有密钥文件进行验证,请执行以下步骤:从【SSH 用户验证】下拉列表 中,选择“密钥文件”。
如果需要应用服务器在节点主机上设置SSH密钥,请启用「设置 SSH」选项。应用服务器通过从DAS主机复制现有密钥文件,或通过在复制文件之前生成这些文件 (如果需要) 来设置SSH密钥。
「生成密钥」和「公共密钥文件」将添加到窗口中。如果需要应用服务器在将SSH密钥文件复制到节点主机之前生成这些文件,请启用「生成密钥」选项。
在「SSH 用户口令」中,键入SSH用户登录到该节点主机时要使用的口令。在「公共密钥文件」中,为「SSH 用户名」选项指定的用户键入SSH公共密钥文件的绝对路径。
在「密钥文件」中,为「SSH 用户名」选项指定的用户键入SSH私有密钥文件的绝对路径。
要指定通过存储在 DAS 配置中的口令进行验证,请执行以下步骤:此口令以明文形式存储在DAS配置中。为了增强安全性,请使用密钥文件或口令别名。
从【SSH 用户验证】下拉列表中,选择“口令”。在「SSH 用户口令」中,键入SSH用户登录到该节点主机时要使用的口令。
从【口令别名】下拉列表中,选择一个现有别名。
单击【保存】,完成节点新建。
使用“编辑节点”页可更新应用服务器节点的配置数据。还可以使用此页面将节点类型从CONFIG更改为SSH,以便为节点启用远程通信。
操作步骤:左侧树—>『节点』—>【节点名称】
该页包含以下选项:
如果将节点类型从CONFIG更改为SSH,如果以下任何字段为空,则应用默认值:
「SSH 端口」
「SSH用户名」
「密钥文件」
“编辑节点”页包含的选项取决于节点的类型。
以下选项可用于所有节点类型:
「名称」创建节点时为其指定的名称。此字段为只读。
【类型】 用于指定节点类型的下拉列表,节点类型可以为以下类型之一:
CONFIG 节点不支持远程通信。如果在节点的当前类型是SSH时选择CONFIG,则在保存更改时,将从节点的配置中删除SSH配置数据。
SSH 节点支持通过安全shell(SSH)进行通信。
「节点主机」 节点更新后所代表的主机的名称。该字段是否是必需字段取决于节点类型: 如果节点类型为CONFIG,可以省略主机名。可在创建驻留在节点上的实例时确定该主机名。 如果节点类型为SSH,必须指定主机名。否则,会出现错误。
「节点目录」 用于包含节点上创建的 InforSuite AS 实例的目录路径。如果指定相对路径,则路径将相对于as-install目录,其中as-install为 InforSuite AS 软件在主机上的基安装目录。 如果该字段留空,则按如下所示更新节点的配置:
如果节点类型为CONFIG,则在域管理服务器(DAS)配置中不会为节点指定任何实例目录。可在创建驻留在节点上的实例时确定节点目录。
如果节点类型为SSH,则默认路径为as-install/nodes,其中as-install为InforSuite AS软件在主机上的基安装目录。
「安装目录」 主机上应用服务器软件的基安装目录的父目录完整路径,例如/export/as/。 如果该字段留空,则按如下所示更新节点的配置:
如果节点类型为CONFIG,则在DAS配置中不会为节点指定任何安装目录。可在创建驻留在节点上的实例时确定安装目录。
如果节点类型为SSH,则安装目录为DAS中应用服务器软件的默认基安装目录的父目录。仅当应用服务器安装在所有主机上的同一个位置时,此设置才有用。
页面操作如下:
编辑节点
编辑节点会更新应用服务器节点的配置数据。通过编辑节点,还可以将节点类型从CONFIG更改为SSH,以便为节点启用远程通信。
如果将节点类型从CONFIG更改为SSH,如果以下任何字段为空,则应用默认值:
SSH 端口
SSH 用户名
密钥文件
在导航树中,展开“节点管理”节点。
从节点列表中,选择要编辑的节点,点击该节点的名称,此时将打开“编辑节点”页。
从【类型】下拉列表中,选择节点要更新的类型。如果允许节点支持通过安全shell(SSH)进行通信,请选择“SSH”。如果从节点中删除对远程配置的支持,请选择“CONFIG”。 如果选择CONFIG,则不会显示SSH配置。如果在节点的当前类型是SSH时选择CONFIG,则在保存更改时,将从节点的配置中删除SSH配置数据。
在「节点主机」中,输入节点要更新的节点主机。该字段是否是必需字段取决于节点类型:如果节点类型为CONFIG,可以省略主机名。可在创建驻留在节点上的实例时确定该主机名。如果节点类型为SSH,必须指定主机名。否则,会出现错误。
在「节点目录」中,键入要包含节点上创建的InforSuite AS实例的目录路径。如果键入相对路径,则该路径将相对于as-install目录,其中as-install为InforSuite AS 软件在主机上的基安装目录。
在「安装目录」中,键入主机上 InforSuite AS 软件基安装目录的父目录完整路径,例如 /export/CVICSE/InforSuite/AppServer。按节点类型的要求完成更新节点。如果节点的类型为CONFIG,请单击【保存】。
如果节点的类型为SSH,请按照“更新SSH节点”中的说明完成操作。
更新SSH节点:
此任务是编辑节点的SSH节点的延续。要强制在域管理服务器(DAS)的配置中更新节点(即使节点的参数验证失败,也会创建成功),请启用「强制」选项。
在「SSH 端口」中,键入该端口,以用于与该节点主机的SSH连接。如果将节点类型从 CONFIG更改为SSH并将此字段留空,「SSH 端口」选项将设置为22。
在「SSH 用户名」中,键入该节点主机上要运行通过SSH连接到主机的进程的用户名称,如果将节点类型从CONFIG更改为SSH 并将此字段留空,「SSH 用户名」将设置为运行DAS进程的用户。
在【SSH 用户验证】下拉列表中,选择SSH用户验证方式,指定SSH用户登录到该节点主机时如何对其进行验证。
要指定通过 SSH 私有密钥文件进行验证,请执行以下步骤:从【SSH 用户验证】下拉列表中,选择“密钥文件”。如果需要应用服务器在节点主机上设置SSH密钥,请启用「设置 SSH」。应用服务器通过从DAS主机复制现有密钥文件,或通过在复制文件之前生成这些文件(如果需要)来设置SSH密钥。
「生成密钥」和「公共密钥文件」将添加到窗口中。如果需要应用服务器在将SSH密钥文件复制到节点主机之前生成这些文件,请启用「生成密钥」。
在「SSH 用户口令」中,键入SSH用户登录到该节点主机时要使用的口令。在「公共密钥文件」中,为「SSH 用户名」选项指定的用户键入SSH公共密钥文件的绝对路径。
在「密钥文件」中,为「SSH 用户名」选项指定的用户键入SSH私有密钥文件的绝对路径。
如果将节点类型更改为SSH并将此字段留空,则会将「密钥文件」选项设置为用户的.ssh目录中的密钥文件。如果找到多个密钥文件,应用服务器遵循以下先后顺序:id_rsa、id_dsa、identity。
要指定通过存储在DAS配置中的口令进行验证,请执行以下步骤:为增强安全性,请使用密钥文件或口令别名。从【SSH 用户验证】下拉列表中,选择“口令”。在「SSH 用户口令」中,键入SSH用户登录到该节点主机时要使用的口令。
要指定通过口令别名进行验证,请执行以下步骤:从【SSH 用户验证】下拉列表中,选 择“口令别名”。从【口令别名】下拉列表中,选择一个现有别名。
单击【保存】。
应用管理用于查看和部署应用程序或模块,访问和编辑应用程序或模块,菜单项与软件功能所下表所示:
| 序号 | 菜单项名称 | 功能说明 |
|---|---|---|
| 1 | 应用管理 | 管理应用程序或模块 |
| 2 | 部署应用程序或模块 | 部署应用程序或模块 |
| 3 | 重新部署应用程序或模块 | 重新部署应用程序或模块 |
| 4 | 编辑应用程序或模块 | 编辑已经部署的应用程序 |
“应用管理”页显示在InforSuite AS上部署的应用程序列表。您可以查看和管理已部署的应用程序或模块,并且可以部署更多的应用程序或模块。
操作步骤:左侧树—>『应用程序』
对于每个应用程序,均提供以下信息:
「名称」 应用程序名称,点击超链接编辑应用程序。
「部署顺序」 服务器启动时应用程序的加载顺序的编号。将先加载编号较低的应用程序。默认值为 100。
「状态」 应用在目标(集群或其他独立服务器实例)上的状态。
「容器类型」 应用程序使用的容器类型。容器类型可为以下任意一种:Web应用程序 其他类型应用
「操作」 在部署组件后可以对组件执行的操作的链接:重新部署和重新加载所有组件、访问应用程序。【访问】 用于访问应用程序。【重新部署】重新部署应用程序。【重新加载】重新加载应用程序。
“应用管理”页还包含以下选项:
【部署】用于部署应用程序的按钮。
【卸载】用于卸载一个或多个所选应用程序的按钮。
使用“部署应用程序或模块”页可以部署应用程序。
“部署应用程序或模块”页包含应用程序所有可使用选项:只有在为应用程序指定「路径」以后,才会显示其他选项。
「位置」要部署的应用程序的存放位置。「要上传到服务器的打包文件」应用位于客户机中的文件或可从客户机访问的文件中。「可从InforSuite AS访问的本地打包文件或目录」应用位于服务器计算机上的文件,或者是展开目录中的未打包的应用程序。
【类型】应用程序类型。可用选项为:Web应用程序、其他类型应用。
【目标】要部署应用程序或模块的集群和独立实例。
Web 应用程序的其他选项
如果应用程序类型为Web应用程序,则会显示以下选项:
「上下文根」 应用程序的路径。在Web应用程序的URL中,「上下文根」紧跟着端口号,上下文根目录必须以正斜杠开头,例如:/hello。
「应用程序名称」 应用程序的名称。
「状态」若勾选启用,则允许用户访问应用程序。
「隐式CDI」若勾选启用,则可以隐式发现CDI bean。
「可用性」 如果选中“启用”复选框,则为Web会话和有状态会话Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“不启用”(默认值),则对指定应用程序或模块禁用所有Web会话保存和SFSB检查点操作。
「预编译 JSP」 若勾选启用,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时不对其进行编译。默认情况下禁用此选项。
「运行验证器」此功能必须安装验证器程序包,若勾选启用,将检验部署描述符的语法和语义。
「强制重新部署」 若勾选启用,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试重新部署已部署的应用程序将导致出错。默认情况下禁用此选项。
「保持状态」 此选项控制是否在重新部署期间保留Web会话、SFSB实例和持久创建的EJB计时器。默认情况下禁用此选项。
「部署顺序」确定服务器启动时应用程序的加载顺序的编号。将先加载编号较低的应用程序。默认值为 100。
「库」 特定于此模块或应用程序并且以逗号分隔的库JAR文件列表。路径可以是绝对路径或相对路径。相对路径是相对于domain-dir/lib/applibs的路径。如果路径是绝对路径,则域管理服务器(DAS)必须能够访问此路径,这意味着此路径必须位于以下目录下:domain-dir。这些库按其指定的顺序供应用程序使用。
「说明」 应用程序说明。
其他应用程序的选项
如果应用程序类型为其他,则会显示以下选项:
「应用程序名称」 应用程序的名称。
「状态」若勾选启用,则允许用户访问应用程序。
「隐式CDI」若勾选启用,则可以隐式发现CDI bean。
「可用性」 如果选中“启用”复选框,则为Web会话和有状态会话Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“不启用”(默认值),则对指定应用程序或模块禁用所有Web会话保存和SFSB检查点操作。
「OSGi类型」组件已打包为 OSGi 绑定。 「预编译 JSP」 若勾选启用,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时不对其进行编译。默认情况下禁用此选项。
「运行验证器」此功能必须安装验证器程序包,若勾选启用,将检验部署描述符的语法和语义。
「强制重新部署」 若勾选启用,则将重新部署应用程序 (如果应用程序已部署)。如果未选中此选项,则尝试重新部署已部署的应用程序将导致出错。默认情况下禁用此选项。
「保持状态」 此选项控制是否在重新部署期间保留Web会话、SFSB实例和持久创建的EJB计时器。默认情况下禁用此选项。
「部署顺序」确定服务器启动时应用程序的加载顺序的编号。将先加载编号较低的应用程序。默认值为 100。
「库」 特定于此模块或应用程序并且以逗号分隔的库JAR文件列表。路径可以是绝对路径或相对路径。相对路径是相对于domain-dir/lib/applibs的路径。如果路径是绝对路径,则域管理服务器(DAS)必须能够访问此路径,这意味着此路径必须位于以下目录下:domain-dir。这些库按其指定的顺序供应用程序使用。
「说明」 应用程序说明。
部署应用程序具体操作步骤如下:
在部署页面,根据情况选择路径「要上传到服务器的打包文件」或者「可以从InforSuite AS访问的本地打包文件或目录」,然后点击【选择文件】或【选择文件夹】,上传文件或文件夹 注:「要上传到服务器的打包文件」应用位于客户机中的文件或可从客户机访问的文件中。「可以从InforSuite AS访问的本地打包文件或目录」应用位于服务器计算机上的文件,或者是展开目录中的未打包的应用程序。
文件上传成功后,下面展示应用程序属性。
正确选择应用程序【类型】,正确填写「上下文根」、「应用程序名称」,确定是否选择复选框 「虚拟服务器」、「状态」、「隐式CDI」、「预编译JSP」、「运行验证器」、「强制重部署」、「保持状态」等选项,填写「部署顺序」、「库」、「说明」,选择「目标」。
点击【确定】,部署应用程序,提示部署成功,返回到“应用程序”列表页。
使用“重新部署应用程序或模块”页可以重新部署先前部署的应用程序。
操作步骤:左侧树—>『应用程序』—>【重新部署】
“重新部署应用程序或模块”页包含以下选项:
「位置」要重新部署的应用程序新档案的位置。「要上传到服务器的打包文件」应用位于客户机中的文件或可从客户机访问的文件中。「可以从InforSuite AS访问的本地打包文件或目录」应用位于服务器上的文件,或者是展开目录中的未打包应用程序。
「应用程序名称」只读字段,显示要重新部署的应用程序名称。名称可包含可选的版本标识符,它跟在名称后面,并与名称以冒号 (:) 分隔。
「预编译 JSP」 如果选中了此选项,将对 JavaServer Pages (JSP) 文件进行预编译。如果禁用此选项,则在运行时首次访问 JSP 文件时对其进行编译。默认情况下禁用此选项。
「运行验证器」此功能必须安装验证器程序包,若勾选启用,将检验部署描述符的语法和语义。
「隐式CDI」若勾选启用,则可以隐式发现CDI bean。
「Java Web Start」 指定是否允许应用程序客户机模块访问Java Web Start。
「可用性」如果选中“启用”复选框,则为 Web 会话和有状态会话 Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“未启用”(默认值),则对指定应用程序、或 EJB 模块禁用所有 Web 会话保存和 SFSB 检查点操作。
「保持状态」 此选项控制是否在重新部署期间保留Web会话、SFSB实例和持久创建的EJB计时器。默认情况下禁用此选项。
「保留应用程序范围的资源」 如果选中此选项,将保留任何应用程序范围的资源并在重新部署过程中还原这些资源。默认情况下该选项处于未选中状态。
【确定】点击【确定】按钮,重新部署应用程序。
【取消】点击【取消】按钮,返回到应用程序列表页面。
重部署应用程序具体步骤如下:
点击【重部署】,在部署页面,根据情况选择路径「要上传到服务器的打包文件」或者「可以从InforSuite AS访问的本地打包文件或目录」,然后点击【选择文件】或【选择文件夹】,上传文件,提示上传成功。 注:「要上传到服务器的打包文件」 档案位于客户机中的文件或可从客户机访问的文件。「可以从InforSuite AS访问的本地打包文件或目录」 档案是位于服务器计算机上的文件,或者是展开目录中的未打包应用程序。
确定是否选择复选框「预编译JSP」、「运行验证器」、「隐式CDI」、「Java Web Start」、「可用性」、「保持状态」、「保留应用程序范围的资源」。
点击【确定】,提示重部署成功,返回到“应用管理”列表页。
使用“编辑应用程序”页可以修改现有的应用程序。
操作步骤:左侧树—>『应用程序』—>【应用名称】
“编辑应用程序”页显示以下部分或全部选项,具体取决于应用程序类型。
「名称」显示所编辑的应用程序名称的只读字段。
「状态」若勾选启用,则允许用户访问应用程序。默认勾选。
「上下文根」对于 Web 应用程序,指定相对于服务器的应用程序的基础URL路径。在 Web 应用程序的 URL 中,上下文根目录要紧跟着端口号 (http://host:port/context-root/...)。上下文根目录必须以正斜杠开头,例如:/hello。
「隐式CDI」若勾选启用,则可以隐式发现CDI bean。
「可用性」如果选中“启用”复选框,则为 Web 会话和有状态会话 Bean (SFSB) 检查点操作和潜在钝化启用高可用性。如果设置为“假”(默认值),则对指定应用程序、Web 应用程序或 EJB 模块禁用所有 Web 会话保存和 SFSB 检查点操作。如果设置为“真”,则为指定的应用程序或模块启用高可用性。
「位置」已部署的应用程序的位置。这是只读字段。
「部署顺序」确定服务器启动时应用程序的加载顺序的编号。将先加载编号较低的应用程序。默认值为 100。
「库」应用程序所需的库 JAR 文件。这是只读字段。
「说明」应用程序的简要说明。
「模块和组件」显示应用程序模块及其引擎名称的表。对于Web服务端点,可以选择“查看端点”来显示“Web 服务端点信息”页。
「描述符」显示应用程序模块的描述符。可以查看应用的部署描述文件,了解应该如何部署 Java EE 应用程序或模块。
「目标」 在“应用程序目标”块可查看和管理在其上启用应用程序的目标集群和独立服务器实例。 “应用程序目标”页包含以下信息:「目标名称」 集群或独立服务器实例的名称。 「启用」 目标的状态是启用还是停止。「虚拟服务器」配置应用程序或资源的虚拟服务器引用。【管理目标】 管理应用程序目标的按钮。【启用】 在所选目标上启用应用程序的操作。【禁用】 在所选目标上禁用应用程序的操作。
编辑应用程序的具体操作步骤如下:
在“一般信息”模板中编辑「上下文根」、「隐式CDI」、「可用性」、「位置」、「部署顺序」、「 库」、「说明」
在“模块和组件”模块中可以点击「访问」超链接,弹出应用程序超链接地址页面,访问应用程序。 如果容器类型是[web, webservices],则还可以查看终端。点击「查看终端」超链接,打开Web服务终端信息页面,可以查看web服务终端信息。
在“目标信息”模块,点击【管理目标】按钮,添加和删除目标。 选中要启用的目标名称前面的复选框,点击【启用】按钮,启用目标。 选中要禁用的目标名称前面的复选框,点击【禁用】按钮,禁用目标。点击【管理虚拟服务器】超链接,配置应用程序或资源的虚拟服务器引用。
点击【保存】按钮,提示保存成功,返回到应用程序列表页。
三员管理用于定义应用服务器三类用户,分别是:系统管理员、系统安全员和安全审计员。不同用户拥有不同的权限,相互制约,更好的保证系统的安全。三员管理功能默认使用应用服务器安全域admin-realm,因此在使用时,切勿删除应用服务器自带安全域admin-realm。菜单项与软件功能如下表所示:
|1|l|l| 序号 & 菜单项名称 & 功能说明
1 & 系统管理员 & 首页,域,server,集群,独立实例,节点,应用程序,监控数据,资源,配置
2 & 系统安全员 & 展示和分配用户权限
3 & 安全审计员 & 查看应用服务器审计日志
系统管理员主要负责基本的功能操作和用户的管理,用户管理功能包括新建用户,编辑用户,删除用户和展示用户列表。在新建用户时,可定义用户ID,密码,未经系统安全员分配权限,用户不可用。编辑用户时,可对用户密码进行修改。用户列表可将基本用户信息进行展示,包括用户ID,权限组等。选中列表中的用户,可激活删除按钮,将该用户删除。 系统管理员可操作功能包括应用服务器基本功能和用户管理,如下所示:
应用服务器的基本功能包含:首页、域、server(管理服务器)、集群、独立实例、节点、应用程序、监控数据、资源和配置等,这些功能在本文档其他章节有详细介绍。
应用服务器用户管理是三员管理功能的子功能,使用该功能可以新建、删除、编辑和查看用户。
在浏览器中,输入http://ip:8060访问应用服务器管理工具,在登录页输入系统管理员的用户名和密码,点击登录按钮,登录成功后即可跳转到系统管理员页。
用户管理的操作步骤如下:
依次展开管理工具左侧导航树中的配置–>配置名称–>安全性–>领域,点击右侧页面admin-realm–>管理用户,进入到用户管理的用户展示页。
在用户展示页,点击新建按钮,进入到新建用户页,输入用户ID,新口令和确认新口令,点击确定按钮即可完成用户新建。
在用户展示页,点击某个用户,进入到编辑用户页,输入新口令和确认新口令,点击保存按钮即可完成用户编辑。
在用户展示页,选中某个用户,点击删除按钮,即可删除用户。
系统安全员主要负责用户权限的赋予与撤销。只有系统安全员为新用户分配权限组后,新用户才可使用。一个用户只有一个权限组,但一个权限组可分配多个用户。 系统安全员可操作功能包括查看用户权限和分配用户权限,如下所示:
查看用户权限:可以查看到的用户权限包括asadmin、security、audit和unallocated,分别为系统管理员权限、系统安全员权限、安全审计员权限和用户未被分配使用权限。
分配用户权限:可以分配给用户的权限包括asadmin、security和audit,分别为系统管理员权限、系统安全员权限和安全审计员权限。
在浏览器中,输入http://ip:8060访问应用服务器管理工具,在登录页输入系统安全员的用户名和密码,点击登录按钮,登录成功后即可跳转到用户权限展示页。
分配用户权限的操作步骤如下:
在用户权限展示页,选择需要重新分配权限的用户,进入到分配用户权限页,选择下拉列asadmin、security和audit中的任一种,点击保存按钮,即可成功为用户分配权限。
系统安全员不能为自己分配权限。
命令鉴权指的是在执行应用服务器命令时,会根据用户权限判断用户是否有执行该命令的权限。 进入到应用服务器安装目录的../as/bin/目录下,执行脚本asadmin,进入到应用服务器命令执行shell,输入要执行的命令,输入执行命令的用户名和密码,若用户有执行该命令的权限,则命令执行成功,反之则命令执行失败。
监控管理用于监控JVM、线程池、JDBC等信息,有列表展示和图形展示两种展现形式,各菜单项与软件功能如下表所示:
| 序号 | 菜单项名称 | 功能说明 |
|---|---|---|
| 1 | 监控管理列表 | 列表展示实例对应的监控信息 |
| 2 | 应用程序监控 | 展示应用程序监控的信息列表 |
| 3 | 服务器监控 | 展示服务器监控的信息列表 |
| 4 | 资源监控 | 展示资源监控的信息列表 |
使用“监控管理列表”页可以查看实例对应的监控管理信息。
操作步骤:左侧树—>『监控数据』
“监控管理列表”页包含以下选项:
「实例名称」 服务器实例的名称。
「集群名称」 服务器实例所属的集群名称。
「操作」 用于在服务器实例上执行操作的链接。
「查看监控数据」 查看服务器实例的监控数据。
查看监控数据之前,必须配置监控。
操作步骤:左侧树 —> 『监控数据』—>『应用程序』
“应用程序监控”页包含以下选项:
监控列表
对服务器实例应用的web容器相关信息进行监控的列表展现。
在“应用程序”下拉列表中,选择要查看监控的应用。
在“组件”下拉列表中,选择要查看监控应用的组件。
单击“刷新”按钮更新显示的监控数据。
查看监控数据之前,必须配置监控。
操作步骤:左侧树 —> 『监控数据』—>『服务器』
“服务器监控”页包含以下选项:
监控列表
对服务器实例的JVM、线程池等进行监控的列表展现。
在“查看”下拉列表中,选择要查看监控数据的组件。选择查看下的垃圾回收选项,可查看对应垃圾收集器统计信息。
单击“刷新”按钮更新显示的监控数据。
单击“内存图形监控”按钮查看内存监控图形监控数据。
单击“线程图形监控”按钮查看线程监控图形监控数据。
单击“CPU图形监控”按钮查看CPU监控图形监控数据。
单击“FullGC图形监控”按钮查看垃圾回收监控图形监控数据。
查看监控数据之前,必须配置监控。
操作步骤:左侧树 —> 『监控数据』 —> 『资源』
“资源”页包含以下选项:
监控列表
对服务器实例的JDBC进行监控的列表展现。
在“资源”下拉列表中,选择要查看监控数据的组件。
单击“刷新”按钮更新显示的监控数据。
单击“资源图形监控”按钮查看jdbc资源监控图形监控数据。
资源管理用于定义或管理应用服务器上的JDBC资源和JDBC连接池,菜单项与软件功能如下表所示:
| 序号 | 菜单项名称 | 功能说明 |
|---|---|---|
| 1 | JDBC资源 | 新建、编辑和删除JDBC资源 |
| 2 | JDBC连接池 | 新建、编辑和删除JDBC连接池 |
操作步骤:左侧树 —> 『资源』 —> 『JDBC』
使用“JDBC”页可以配置以下类型的资源:
「JDBC 资源」
「JDBC连接池」
Java数据库连接(JDBC)技术提供与关系数据库的连接。在应用服务器中,可通过向域中添加JDBC资源(数据源)来配置数据库连接。数据源是 Java Platform, Enterprise Edition (Java EE 平台) 配置到数据库的连接的标准方法。每个数据源均包含一个数据库连接池。应用程序在 Java 命名和目录接口 (JNDI) API 树或本地应用程序上下文中查找数据源,然后使用 getConnection 方法检索数据库连接。数据源及其连接池提供的连接管理进程有助于保持系统的运行。
Java数据库连接(JDBC)资源(数据源)为应用程序提供连接到数据库的方法。通常,为域中部署的应用程序所访问的每个数据库创建一个JDBC资源;然而,可为一个数据库创建多个JDBC资源。应用程序通过在Java命名和目录接口(JNDI)API树中查找数据源,然后请求连接来从连接池中获取数据库连接。与数据源关联的连接池提供到应用程序的连接。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』
使用“JDBC 资源”页可以配置 JDBC 资源。对于每个资源,将提供以下信息:
「JNDI 名称」
标识 JDBC 资源的唯一名称。
「状态)」
显示资源在目标上的启用状态。
「连接池」
与资源关联的 JDBC 连接池。
「说明」
JDBC 资源的简短说明。
“资源”表还包含以下选项:
【新建】
用于创建新资源的按钮。
【删除】
用于删除一个或多个所选资源的按钮。
【启用】
选中目标后,点击【启用】按钮,资源状态显示启用。
【禁用】
选中目标后,点击【禁用】按钮,资源状态显示禁用。
使用“新建 JDBC 资源”页可以创建新的 JDBC 资源。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』 -> 【新建】
“新建 JDBC 资源”页包含以下选项:
「JNDI 名称」
标识JDBC资源的唯一名称。JNDI 名称可以在一个分布式计算环境中组织和定位组件,这与使用卡片目录组织和表示图书馆中书籍位置的方法类似。因此,JNDI 名称是访问 JDBC 资源的重要方法之一。名称只能包括数字、字母、下划线开头,可以包含:数字、字母、下划线、连字符或左斜杠。
【池名称】
与 JDBC 资源关联的连接池。
「说明」
JDBC 资源的简短说明。
「状态」
如果启用此选项,则资源将在运行时可用。默认情况下启用此选项。
「目标」
JDBC资源的集群和独立实例。使用【>>】按钮将所需目标移动到“已选目标”列。使用【<<】 按钮将任何不需要的目标移动到“可用目标”列。
为了创建JDBC资源,您必须先创建一个JDBC连接池。创建JDBC资源操作步骤如下:
在「JNDI 名称」字段中,键入一个唯一的资源名称。
名称只能包括数字、字母、下划线、短划线或斜杠。
从【连接池名称】下拉列表中,选择要与新的 JDBC 资源关联的连接池。
在「说明」字段中,键入新 JDBC 资源的简短说明。
选择「状态」启用复选框,使资源在运行时可用。默认情况下启用此选项。
选择一个“可用目标”,在“已选目标”列表中添加或删除该目标。
单击【确定】。
使用“编辑 JDBC 资源”页可以修改现有的 JDBC 资源。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』 -> 点击想要编辑的资源的【JNDI名称】
“编辑 JDBC 资源”包含以下选项:
「JNDI 名称」
标识 JDBC 资源的唯一名称。JNDI 名称是只读字段。只能在创建新的 JDBC 资源时指定 JNDI 名称。
【池名称】
与 JDBC 资源关联的JDBC连接池的名称。
「部署顺序」
指定服务器启动时资源的加载顺序。将先加载编号较低的资源。
「说明」
JDBC 资源的简短说明。
「状态」
显示已启用该资源的目标数目。
「JDBC资源目标」
使用JDBC 资源的集群和独立实例。
JDBC资源目标部分包含以下选项:
【管理目标】
点击【管理目标】按钮,打开管理资源目标页,可以添加和删除已选目标。
【启用】
选中目标后,点击【启用】按钮,资源状态显示启用。
【禁用】
选中目标后,点击【禁用】按钮,资源状态显示禁用。
「目标名称」
当前资源所在的目标名称
「启用」
显示目标的启用状态。已启用为“√”,禁用为“×”。
编辑JDBC资源,操作步骤如下:
从【池名称】下拉列表中,选择要与此 JDBC 资源关联的连接池。
在「部署顺序」字段中,指定服务器启动时资源的加载顺序。将先加载编号较低的资源。默认值为100。
在「说明」字段中,键入此 JDBC 资源的简短说明。
点击【管理目标】按钮以管理资源目标。
根据需要启用或禁用资源的已定义目标。
单击【管理目标】按钮为资源添加或删除目标。
选中要启动的目标,点击【启用】,使此资源在选中的目标上启用。
选中要禁用的目标,点击【禁用】,使此资源在选中的目标上禁用。
单击【保存】。
可以删除一个或多个JDBC资源。操作步骤如下:
打开步骤: 左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC资源』
此时打开JDBC资源列表页面。
在『JDBC资源』列表页上,选中要删除的资源左侧的复选框。
点击【删除】按钮。弹出提示框“所选 JDBC 资源将被删除。是否继续?”,点击【确定】,提示“删除成功!”。
JDBC连接池包含一组JDBC连接,它们是在注册连接池时创建的。连接池使用JDBC驱动程序来创建物理数据库连接。应用程序从池中借用连接并使用此连接,然后关闭连接以将其返还给该池。要创建JDBC资源,请指定关联的连接池。多个JDBC资源可以指定一个连接池。连接池是用于特定数据库的一组可重复使用的连接。由于每创建一个新的物理连接都会耗费时间,因此服务器维护可用连接池来提高性能。应用程序请求连接时可以从池中获取一个连接。应用程序关闭连接时,连接将返回到池中。使用管理控制台创建连接池时,是定义与特定数据库的连接的各个方面。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』
使用“JDBC 连接池”页可以配置 JDBC 连接池。对于每个连接池,将提供以下信息:
「池名称」
连接池的名称。
「资源类型」
连接池的资源类型。
「类名称」
实现 javax.sql.XADataSource、java.sql.ConnectionPoolDataSource、javax.sql.DataSource 或 java.sql.Driver API 的特定于提供方的类名称。
「说明」
连接池的简短说明。
“池”表还包含以下选项:
【新建】
用于创建新连接池的按钮。
【删除】
用于删除一个或多个所选连接池的按钮。
使用“新建 JDBC 连接池”页可以创建新的 JDBC 连接池。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 【新建】
“新建 JDBC 连接池”页分两步,共包含以下选项:
「池名称」
连接池的名称。
【资源类型】
可用的资源类型包括javax.sql.XADataSource、java.sql.ConnectionPoolDataSource、javax.sql.DataSource 和java.sql.Driver。
【数据库驱动程序提供商】
数据库产品的提供方的名称。
【自测】
如果启用该选项, 数据源和驱动程序实现类名将启用自测。默认情况下禁用此选项。
【数据源类名称】
实现 DataSource、ConnectionPoolDataSource 或 XADataSource API 的特定于提供方的类名称。如果选择了一种数据源资源类型,则此字段通常会自动填充与您选择的资源类型和数据库提供商关联的类名。如果选择了 java.sql.Driver 资源类型,则此字段将被禁用。
【驱动程序类名称】
提供方提供的JDBC驱动程序类名称。如果选择了java.sql.Driver资源类型,则通常会使用与您选择的驱动程序和数据库提供商关联的类名自动填充此字段。如果选择了另外一种数据源资源类型,则此字段将被禁用。
「试通」
如果选中此选项,则在池创建或重新配置过程中,将自动对池进行测试操作,以识别任何错误属性值并发出警告。默认情况下禁用此选项。
「说明」
连接池的简短说明。
「初始和最小池大小」
池中连接的最小数目。该值还确定了首次创建池或应用服务器启动时,置于池中的连接的数目。默认值为 8。
「最大池大小」
池中连接的最大数目。默认值为 32。
「池调整大小数量」
当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。
「空闲超时」
连接在池中保持空闲的最长时间 (秒)。一旦超过此时间,即从池中删除该连接。默认值为 300。
「最长等待时间」
请求连接的应用程序在连接超时之前等待的最长时间 (毫秒)。默认值为 60,000。
「非事务处理连接」
如果启用了此选项,将返回非事务处理连接。默认情况下,未指定此选项。
【事务处理隔离】
如果指定事务处理隔离级别,此池中的连接将以指定级别进行操作。否则,连接将使用 JDBC 驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。
read-uncommitted:读取未提交内容。
read-committed:读取提交内容。
repeatable-read:可重读。
serializable:可串行化,通过强制事务排序,使之不可能相互冲突。
「隔离级别」
如果选中“保证”复选框,则从池中获取的所有连接都具有相同的隔离级别。例如,如果上次使用连接时通过编程方式 (使用 con.setTransactionIsolation) 更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。默认情况下启用此选项。仅当已指定事务处理隔离级别时,此设置才适用。
「其他属性」
JDBC连接池的其他属性。这些属性可能包括数据库名称 (URL)、用户名和口令。该表通常包含数据库提供商使用的属性。
要创建连接池,必须先安装和集成一个支持JDBC API的驱动程序(JDBC 驱动程序)。以下信息是创建JDBC连接池所必需的。请先收集这些信息,然后再继续:
数据库驱动程序提供商名称
资源类型,如 javax.sql.DataSource (仅本地事务处理)、java.sql.ConnectionPoolDataSource (本地事务处理,性能可能会提高)、javax.sql.XADataSource (全局事务处理) 和 java.sql.Driver
数据源类名
必需的属性,如数据库名称 (URL)、用户名和口令
具体操作步骤如下:
在JDBC连接池列表页面点击【新建】按钮,进入JDBC连接池新建页面。
在「池名称」字段中,键入新连接池的名称(这是必输项)。池名称必须以字母, 数字或下划线开头, 并且只能包含字母, 数字和下列特殊字符: 连字符, 下划线, 句点, 分号,“#” 号。池名称不能包含任何空格。
从【资源类型】下拉列表中,选择一种资源类型。选项包括javax.sql.XADataSource、java.sql.ConnectionPoolDataSource、javax.sql.DataSource 和java.sql.Driver。
指定数据库提供商:
从【数据库驱动程序提供商】下拉列表中,选择数据库提供商。
如果数据库提供商没有出现在列表中,请在【数据库驱动程序提供商】文本字段中键入提供方的名称。
点击下一步按钮,进入第二步操作,此时池名称必须不为空。
在【数据源类名称】字段中,键入实现DataSource、ConnectionPoolDataSource或
XADataSource API的特定于提供方的类名称。如果选择了一种数据源资源类型,则此字段通常会自动填充与您选择的资源类型和数据库提供商关联的类名。如果选择了java.sql.Driver资源类型,则此字段将被禁用。
在【驱动程序类名称】字段中,键入实现java.sql.Driver API的特定于提供方的类名称。如果
选择了java.sql.Driver资源类型,则通常会使用与您选择的驱动程序和数据库提供商关联的类名自动填充此字段。如果选择了另外一种数据源资源类型,则此字段将被禁用。
选中「试通」启用复选框,在池创建或重新配置过程中自动对池进行测试操作,以识别任何错误属性值并发出警告。
默认情况下禁用此选项。
在「说明」字段中,键入连接池的简短说明。
在「初始和最小池大小」字段中,键入此池的最小连接数。
该值还确定了首次创建池或应用服务器启动时,置于池中的连接的数目。默认值为 8。
在「最大池大小」字段中,键入此池的最大连接数。
默认值为 32。
在「池调整大小数量」字段中,键入每个池大小调整批处理中的连接数。
当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。
在「空闲超时」字段中,键入连接可在池中保持空闲状态的最长时间 (秒)。
一旦超过此时间,即从池中删除该连接。默认值为 300。
在「最长等待时间」字段中,键入请求连接的应用程序在连接超时之前等待的最长时间(毫秒)。
默认值为 60,000。
选中「非事务处理连接」启用复选框,以返回非事务处理连接。
默认情况下禁用此选项。
从「事务处理隔离」下拉列表中,选择此连接池的事务处理隔离级别。
如果不指定此参数,连接将使用JDBC驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。
选中「隔离级别」保证复选框,确保从池中获取的所有连接都具有相同的隔离级别。
例如,如果上次使用连接时通过编程方式 (使用 con.setTransactionIsolation) 更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。默认情况下启用此选项。
仅当已指定事务处理隔离级别时,此设置才适用。
在「其他属性」部分中,指定其他属性。
必需属性的示例包括数据库名称 (URL)、用户名和口令。该表通常包含数据库提供商使用的属性
要添加属性,请单击【添加属性】按钮。在显示的空白行中,在「名称」字段中键入属性名称,在「值」字段中键入属性值。
要修改属性,请编辑该属性的「值」字段。
要删除属性,请选中位于您要删除属性的「名称」字段左边的复选框,然后单击【删除属性】按钮。
单击【完成】按钮,提示创建成功,返回到JDBC连接池列表页面。
使用“编辑JDBC连接池一般信息”页可以编辑 JDBC 连接池的常规属性。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 『连接池名称』 -> 『一般信息』
“编辑JDBC连接池一般信息”页包含以下选项:
【加载默认值】
使具有默认值的设置还原到其默认值的按钮。不具有默认值的设置不会发生更改。
【刷新】
用于重新初始化连接池中的连接的按钮。单击此按钮可以销毁任何现有连接,重新创建连接池建立的连接,并将池还原到其初始和最小池大小。
【试通】
用于验证连接池是否可用的按钮。如果在单击此按钮时出现错误消息,请检查数据库服务器是否已启动。
【保存】
用于修改完JDBC连接池一般信息后,点击【保存】按钮,进行保存。
【取消】
点击【取消】按钮,返回到JDBC连接池列表页。
「池名称」
连接池的名称。这是只读字段。只能在创建 JDBC 连接池时指定池名称。
【资源类型】
选项包括javax.sql.XADataSource、java.sql.ConnectionPoolDataSource、
javax.sql.DataSource和java.sql.Driver。
「数据源类名称」
实现数据源的特定于提供方的类名称。
「驱动程序类名称」
提供方提供的JDBC驱动程序类名称。如果选择了java.sql.Driver资源类型,则通常会使用与您选择的驱动程序和数据库提供商关联的类名自动填充此字段。如果选择了另外一种数据源资源类型,则此字段将被禁用。
「试通」
如果选中此选项,则在池创建或重新配置过程中,将自动对池进行试通操作,以识别任何错误属性值并发出警告。默认情况下禁用此选项。
「部署顺序」
指定服务器启动时资源的加载顺序。将先加载编号较低的资源。
「说明」
连接池的简短说明。
「初始和最小池大小」
池中连接的最小数目。该值还确定了首次创建池或应用服务器启动时,置于池中的连接的数目。默认值为 8。
「最大池大小」
池中连接的最大数目。默认值为 32。
「池调整大小数量」
当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。
「空闲超时」
连接在池中保持空闲的最长时间 (秒)。一旦超过此时间,即从池中删除该连接。默认值为 300。
「最长等待时间」
请求连接的应用程序在连接超时之前等待的最长时间 (毫秒)。默认值为 60,000。
「非事务处理连接」
如果启用了此选项,将返回非事务处理连接。默认情况下,未指定此选项。
【事务处理隔离】
如果指定事务处理隔离级别,此池中的连接将以指定级别进行操作。否则,连接将使用JDBC驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。
「隔离级别」
如果选中“保证”复选框,则从池中获取的所有连接都具有相同的隔离级别。例如,如果上次使用连接时通过编程方式 (使用 con.setTransactionIsolation) 更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。仅当已指定事务处理隔离级别时,此字段才适用。
编辑连接池一般信息,具体操作步骤如下:
从【资源类型】下拉列表中,选择一种资源类型。
选项包括javax.sql.XADataSource、java.sql.ConnectionPoolDataSource、
javax.sql.DataSource和java.sql.Driver。
在「数据源类名称」字段中,键入实现DataSource、ConnectionPoolDataSource或
XADataSource API 的特定于提供方的类名称。
如果选择了java.sql.Driver资源类型,则此字段将被禁用。如果选择了另外一种数据源资源类型,则此字段通常会自动填充与您选择的资源类型和数据库提供商关联的类名。
在「驱动程序类名称」字段中,键入实现 java.sql.Driver API 的特定于提供方的类名称。
如果选择了java.sql.Driver资源类型,则通常会使用与您选择的驱动程序和数据库提供商关联的类名自动填充此字段。如果选择了一种数据源资源类型,则此字段将被禁用。
选中「试通」启用复选框,在池创建或重新配置过程中自动对池进行试通操作,以识别任何错误属性值并发出警告。
默认情况下禁用此选项。
在「部署顺序」字段中,指定服务器启动时资源的加载顺序。将先加载编号较低的资源。
在「说明」字段中,键入连接池的简短说明。
在「初始和最小池大小」字段中,键入此池的最小连接数。
该值还确定了首次创建池或应用服务器启动时,置于池中的连接的数目。默认值为 8。
在「最大池大小」字段中,键入此池的最大连接数。
默认值为 32。
在「池调整大小数量」字段中,键入每个池大小调整批处理中的连接数。
当池根据最大和最小池大小进行相应扩大或缩小时,将以批处理方式调整其大小。此值确定批处理中的连接数目。如果将该值设置得过大,则会延迟连接创建和回收;如果将该值设置得过小,则会降低效率。默认值为 2。
在「空闲超时」字段中,键入连接可在池中保持空闲的最长时间 (秒)。
一旦超过此时间,即从池中删除该连接。默认值为 300。
在「最长等待时间」字段中,键入请求连接的应用程序在连接超时之前等待的最长时间(毫秒)。
默认值为 60,000。
选中「非事务处理连接」启用复选框,以返回非事务处理连接。
默认情况下禁用此选项。
从「事务处理隔离」下拉列表中选择连接池的事务处理隔离级别。
如果不指定此参数,连接将使用 JDBC 驱动程序提供的默认隔离级别进行操作。默认情况下,未指定此选项。
选中「隔离级别」保证复选框,以便从池中获取的所有连接都具有相同的隔离级别。
例如,如果上次使用连接时通过编程方式 (使用con.setTransactionIsolation) 更改了连接的隔离级别,此机制会将状态更改回指定的隔离级别。
仅当已指定事务处理隔离级别时,此设置才适用。
单击【试通】按钮,验证数据库连接。
管理控制台将尝试连接到数据库。如果出现错误消息,请检查数据库服务器是否已启动。
单击【刷新】按钮,将连接池重置为初始状态。
将销毁所有现有活动连接,这意味着与这些连接相关联的事务处理都将丢失。该子命令随后将重新创建该池的初始连接,并将该池还原到其稳定池大小。
单击【保存】,提示保存成功,返回到JDBC连接池列表页。
提示:要返回到默认设置,请单击【加载默认值】,然后单击【保存】;要取消保存,请单击【取消】。
使用“编辑连接池高级属性”页可以指定一些属性,以帮助诊断连接泄漏和提高易用性。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 『连接池名称』 -> 『高级属性』
“编辑JDBC连接池高级属性”页包含以下选项:
【加载默认值】
使具有默认值的设置还原到其默认值的按钮。不具有默认值的设置不会发生更改。
【保存】
点击【保存】按钮,保存修改的连接池高级属性。
【取消】
点击【取消】按钮,返回到JDBC连接池列表页。
「池名称」
连接池的名称。名称是只读字段。您只有在创建新的 JDBC 连接池时才能指定连接池名称。
「Statement 超时」
以秒为单位的一段时间,经过这段时间后,将终止运行时间超过规定时间的查询。应用服务器将对创建的语句设置 QueryTimeout。值为 -1 表示已禁用此选项。默认值为 -1。
「语句高速缓存大小」
要使用 LRU (最近最少使用) 高速缓存机制来高速缓存的语句数。如果值为0,则将禁用语句高速缓存。默认值为 0。
「初始SQL」
每次在池中创建 (不是重复使用) 连接时要执行的SQL字符串。执行此字符串可以初始化连接的状态。
「慢查询日志阈值」
将记录超过此时间的SQL查询(秒)。 任何值<=0的值禁用慢查询记录。
「记录JDBC调用」
当勾选启用时,将记录所有JDBC调用,以便跟踪所有JDBC交互(包括SQL)。
「SQL跟踪监听程序」
逗号分隔的监听程序实现类名列表,该列表指定将跟踪应用程序执行的SQL语句。监听程序类必须实现 com.cvicse.loong.api.jdbc.SQLTraceListener 接口。使用监听程序可以轻松地过滤SQL语句的日志消息,并帮助管理员分析语句。
「包装JDBC对象」
如果启用此选项,则应用程序将获取 Statement、PreparedStatement、CallableStatement、ResultSet、DatabaseMetaData 的包装JDBC对象。默认情况下启用此选项。
「共享」
启用池的连接共享。默认情况下启用此选项。
「连接验证时间间隔」
指定连续请求验证连接 (最多一次) 之间的时间间隔 (单位)。默认值为 0, 表示未启用该属性。
「连接泄漏超时」
用于在连接池中跟踪连接泄漏的时间长度(秒)。使用此字段可以检测应用程序的潜在连接泄漏。如果应用程序未在指定时间段内将连接返回到池,则假定该连接可能发生了泄漏,并将记录调用方的堆栈跟踪。如果值为0,则表示已禁用连接泄漏跟踪。默认值为0。
使用此字段和「连接泄漏回收」可以避免应用程序的潜在连接泄漏。
「连接泄漏回收」
如果启用此选项,则泄漏的连接将在泄漏连接跟踪完成后还原到池中。默认情况下禁用此选项。
「语句泄漏超时」
用于在连接池中跟踪语句泄漏的时间长度 (秒)。使用此字段可以检测应用程序的潜在语句泄漏。如果应用程序未在指定时间段内将语句返回到池,则假定该语句可能发生了泄漏,并将记录调用方的堆栈跟踪。如果值为0,则表示已禁用语句泄漏跟踪。默认值为0。
使用此字段和“语句泄漏回收”可以避免应用程序的潜在连接泄漏。
「语句泄漏回收」
如果启用此选项,则泄漏的语句将在泄漏语句跟踪完成后还原到池中。默认情况下禁用此选项。
「创建重试尝试次数」
当创建新的连接失败后,进行尝试的次数。如果值为0,则表示不会尝试再次创建连接。默认值为0。
「重试时间间隔」
两次尝试创建连接之间的时间间隔(秒)。默认值为10。仅当“创建重试尝试次数”的值大于0时才使用此属性。
「延迟关联」
如果启用此选项,则仅在使用连接时,才将物理连接与逻辑连接关联。当完成事务处理并且结束组件方法时,对连接取消关联,这有助于重新使用物理连接。默认情况下禁用此选项。
「延迟连接登记」
如果启用此选项,则仅当在方法中实际使用某个资源时,才将该资源登记到事务处理。默认情况下禁用此选项。
「与线程关联」
如果启用此选项,则将连接与线程关联,从而当同一线程需要使用连接时,能够重复使用已与该线程关联的连接,因此不会导致产生从池中获取连接的系统开销。默认情况下禁用此选项。
「匹配连接」
如果启用此选项,则从池中选择的连接应与具有特定身份证明的连接相匹配。如果连接池由具有多个用户身份证明的应用程序使用,则必须启用此选项。如果管理员知道池中的连接始终同构,因此从池中选择的连接不需要由资源适配器进行匹配,则可以安全地禁用此选项。默认情况下禁用此选项。
「最大连接使用次数」
池可以重新使用连接的次数。连接在重复使用指定的次数后将被关闭。通过限制可以重复使用连接的次数,可在应用程序没有关闭语句的情况下避免语句泄漏。值为 0 表示已禁用此属性。默认值为 0。
「连接验证」
如果启用此选项,将要求进行连接验证,允许服务器在出现故障时重新连接。
【验证方法】
应用服务器可以通过以下方式验证数据库连接。
auto-commit和meta-data
应用服务器通过调用con.getAutoCommit或con.getMetaData 方法来验证连接。
注:许多 JDBC 驱动程序都会高速缓存这些调用的结果。因此,使用这些调用可能无法始终提供可靠的验证。请与驱动程序提供方进行核实,以确定这些调用是否被高速缓存。
custom-validation
应用服务器使用由“验证类名”字段中的定制实现类指定的用户定义验证机制。
table
应用程序将查询指定的数据库表。表必须存在并且可以访问,但其中不必含有任何行。请勿使用包含许多行的现有表或已被经常访问的表。
【表名】
用于验证的数据库表的名称。仅当启用「连接验证」并且【验证方法】设置为table时,此字段才适用。需键入名称。
【验证类名】
定制验证实现类名。仅当【验证方法】设置为custom-validation时,此字段才适用。提供类名必须可供应用服务器访问。指定类必须实现com.cvicse.loong.api.jdbc.
ConnectionValidation接口。可以从下拉列表中选择名称,或者键入名称。
「一旦失败」
如果启用此选项,则应用服务器将在任何连接失败时关闭池中的所有连接并重新建立这些连接。如果禁用此选项,则仅在使用各个连接时才重新建立这些连接。默认情况下禁用此选项。
「允许非组件调用方」
如果启用此选项,则池可由非组件调用方(如Servlet过滤器和第三方持久性管理器)使用。在事务处理结束时,容器不会自动关闭非组件调用方获取的连接。这些连接必须由调用方显式关闭。默认情况下禁用此选项。
编辑连接池高级属性,操作步骤如下:
在「Statement 超时」字段中,键入以秒为单位的一段时间,经过这段时间后,将终止运行时间超过规定时间的查询。
应用服务器将对创建的语句设置QueryTimeout。将该值设置为-1可以禁用此选项。默认值为-1。
在「语句高速缓存大小」字段中,键入要使用 LRU (最近最少使用) 高速缓存机制来高速缓存的语句数。
要禁用语句高速缓存,请指定值 0。默认值为 0。
在「初始 SQL」字段中,键入每次在池中创建 (不是重复使用) 连接时要执行的 SQL 字符串。
执行此字符串可以初始化连接的状态。
在「慢查询日志阈值」字段中,键入日志阈值的时间,超过该时间的SQL查询,将被记录。任何值<=0的值禁用慢查询记录。
选中「记录JDBC调用」复选框可以记录所有的JDBC调用。
在「SQL 跟踪监听程序」字段中,键入将跟踪应用程序所执行 SQL 语句的逗号分隔的监听程序实现类名列表。
监听程序类必须实现com.cvicse.loong.api.jdbc.SQLTraceListener 接口。使用监听程序可以轻松地过滤 SQL 语句的日志消息,并帮助管理员分析语句。
选中「包装JDBC对象」启用复选框可以使应用程序获取Statement、PreparedStatement、CallableStatement、ResultSet、DatabaseMetaData 的包装 JDBC 对象。
默认情况下启用此选项。
选中「共享」复选框可以启用池的连接共享。
默认情况下启用此选项。
在「连接验证时间间隔」字段中,键入以秒为单位的一段时间,经过这段时间后,最多验证连接一次。
将该属性设置为适当的值可以最大程度减少连接的验证请求数。默认值为0,表示未启用该属性。
在「连接泄漏超时」字段中,键入用于在连接池中跟踪连接泄漏的时间长度 (秒)。
使用此字段可以检测应用程序的潜在连接泄漏。如果应用程序未在指定时间段内将连接返回到池,则假定该连接可能发生了泄漏,并将记录调用方的堆栈跟踪。将此值设置为0会禁用连接泄漏跟踪。默认值为0。
使用此字段和「连接泄漏回收」可以避免应用程序的潜在连接泄漏。
选中「连接泄漏回收」复选框可在完成泄漏连接跟踪后将泄漏的连接还原到池中。
默认情况下禁用此选项。
在「语句泄漏超时」字段中,键入用于在连接池中跟踪语句泄漏的时间长度 (秒)。
使用此字段可以检测应用程序的潜在语句泄漏。如果应用程序未在指定时间段内将语句返回到池,则假定该语句可能发生了泄漏,并将记录调用方的堆栈跟踪。将此值设置为 0 会禁用语句泄漏跟踪。默认值为0。
使用此字段和「语句泄漏回收」可以避免应用程序的潜在语句泄漏。
选中「语句泄漏回收」复选框可在完成泄漏语句跟踪后将泄漏的语句还原到池中。
默认情况下禁用此选项。
在「创建重试尝试次数」字段中,键入创建新的连接失败后进行尝试的次数。
将此值设置为0即不再尝试创建连接。默认值为0。
在「重试时间间隔」字段中,键入两次尝试创建连接之间的时间间隔 (秒)。
默认值为10。仅当“创建重试尝试次数”的值大于0时才使用此属性。
选中「延迟关联」复选框,仅在使用连接时才将物理连接与逻辑连接关联。
当完成事务处理并且结束组件方法时,对连接取消关联,这有助于重新使用物理连接。如果禁用此选项,则在使用连接之前,物理连接就与逻辑连接关联。默认情况下禁用此选项。
选中「延迟连接登记」复选框,仅当在方法中实际使用资源时才将资源添加至事务处理。
默认情况下禁用此选项。
选中「与线程关联」复选框可以在连接和线程之间创建关联。
如果其他连接需要同一个线程,则此选项将重新使用已与该线程相关联的连接,因此不会导致从池中获取其他连接的开销。默认情况下禁用此选项。
选中「匹配连接」复选框可以为池启用连接匹配。
如果启用此选项,则从池中选择的连接应与具有特定身份证明的连接相匹配。如果连接池由具有多个用户身份证明的应用程序使用,则必须启用此选项。如果管理员知道池中的连接始终同构,因此从池中选择的连接不需要由资源适配器进行匹配,则可禁用该选项。默认情况下禁用此选项。
在「最大连接使用次数」字段中,键入池可以重新使用连接的次数。
连接在重复使用指定的次数后将被关闭。通过限制可以重复使用连接的次数,可在应用程序没有关闭语句的情况下避免语句泄漏。将值设置为0可以禁用此属性。默认值为0。
选中「连接验证」复选框,以启用连接验证。
连接验证允许服务器在出现故障时重新连接。
从【验证方法】下拉列表中,选择一种验证方法。
应用服务器可以通过以下方式验证数据库连接。
如果在【验证方法】下拉列表中选择了table,请键入数据库表的名称或从【表名称】下拉列表中选择该名称。
如果在【验证方法】下拉列表中选择了custom-validation,请键入定制验证实现类名或从【验证类名】下拉列表中选择该名称。
指定类必须实现com.cvcise.loong.api.jdbc.ConnectionValidation接口。提供类名必须可供应用服务器访问。
选中「一旦失败」关闭所有连接复选框,可以使服务器在某个连接失败时关闭池中的所有连接并重新建立这些连接。
如果禁用此选项,则仅在使用各个连接时才重新建立这些连接。默认情况下禁用此选项。
选中「允许非组件调用方」启用复选框,以便池可由非组件调用方 (如 Servlet 过滤器和第三方持久性管理器) 使用。
在事务处理结束时,容器不会自动关闭非组件调用方获取的连接。这些连接必须由调用方显式关闭。默认情况下禁用此选项。
单击【保存】按钮,提示编辑成功,返回到JDBC连接池列表页。
提示:要返回到默认设置,请单击【加载默认值】,然后单击【保存】;要取消保存,请单击【取消】。
大多数JDBC驱动程序都允许使用标准属性列表来指定用户、口令和其他资源配置信息。有些属性对大多数数据库来说可能都是必需的,有关详细信息请参阅JDBC 4.0 Standard Extension API。以下标准属性是许多JDBC提供方所共有的。有关JDBC驱动程序可用属性的信息,请查询提供方文档。
「user」
指定用于连接到数据库的用户名。
「password」
指定用于连接到数据库的口令。
「databaseName」
指定此连接池的数据库。
「serverName」
指定此连接池的数据库服务器。
「port」
指定数据库服务器监听请求的端口。
「networkProtocol」
指定通信协议。
「roleName」
指定初始 SQL 角色名。
「datasourceName」
指定基础 XADataSource;如果已完成连接共享操作,则指定 ConnectionPoolDataSource.
「URL」
指定此连接池的 URL。虽然它不是标准属性,但却很常用。
执行该操作可以使用SQL语句对数据库进行操作,但该操作仅限于连接测试。
「SQL语句」
需要执行的SQL语句。
支持 JDBC API 的驱动程序(JDBC 驱动程序)将应用程序的JDBC调用转换为数据库服务器的协议。要将 JDBC 驱动程序集成到应用服务器域中,请执行以下操作之一:
使通用类加载器可以访问该驱动程序。
将驱动程序的 JAR 和 ZIP 文件复制到domain-dir/lib 目录中。
注:
此规则有一个例外。如果您使用 Oracle JDBC 驱动程序,并希望利用可用来与 Oracle 数据库搭配使用的 EclipseLink 扩展,则必须将 Oracle JDBC 驱动程序的 JAR 文件放在 <emphasis role="italics">domain-dir</emphasis>/lib/ext 目录中。
重新启动域。
使系统类加载器可以访问驱动程序。
操作步骤:左侧树 -> 『配置』 -> 『配置名称』 -> 『JVM设置』 -> 【JVM路径设置】
在【JVM路径设置】页面,「本机库路径后缀」字段中,键入驱动程序JAR文件的全限定路径名。
单击【保存】按钮。
重新启动服务器。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> “点击具体连接池名称”
验证连接池设置,操作如下:
在“编辑连接池”页上,单击【试通】按钮。
管理控制台将尝试连接到数据库。如果出现错误消息,请检查数据库服务器是否已启动。
操作步骤:左侧树 -> 『资源』 -> 『JDBC』 -> 『JDBC连接池』 -> 【删除】
可以删除一个或多个JDBC连接池。当删除某个JDBC连接池时,任何依赖于该连接池的JDBC资源也将被删除。
在“JDBC连接池”页中,选中要删除的连接池左侧的复选框。
点击【删除】按钮,弹出对话框“依赖于所选连接池的资源将被删除。是否继续?”,点击【确定】按钮,提示“删除成功”。
资源目标是指资源的集群和独立实例。 资源目标页面包含以下选项:
【管理目标】
点击【管理目标】按钮,打开管理资源目标页,可以添加和删除已选目标。
【启用】
选中目标后,点击【启用】按钮,资源状态显示启用。
【禁用】
选中目标后,点击【禁用】按钮,资源状态显示禁用。
「目标名称」
当前资源所在的目标名称
「启用」
显示目标的启用状态。
点击“管理目标按钮”,打开管理资源目标页面,在该页面可以添加或删除已选目标。
使用【>>】按钮将所需目标移动到“已选目标”列。使用【<<】 按钮将任何不需要的目标移动到“可用目标”列。
配置管理是对应用服务器实例、独立服务器实例、集群的信息配置。主要包括:http服务、网络配置及线程池等,菜单项与软件功能如下表所示:
| 序号 | 菜单名称 | 功能列表 |
|---|---|---|
| 1 | 配置列表 | 显示自动产生的配置和定义的配置 |
| 2 | 配置选项 | 配置HTTP服务、网络配置和线程池组件 |
| 3 | 管理服务 | 编辑JMX连接器 |
| 4 | EJB容器 | 编辑JMX连接器 |
| 5 | HTTP服务 | 配置Http服务的属性,设置访问日志缓存,设置http监控 |
| 6 | JVM设置 | 配置JVM属性 |
| 7 | 日志设置 | 编辑日志滚动及日志级别等属性 |
| 8 | 监控 | 设置监控级别 |
| 9 | 网络配置 | 配置协议以及网络监听 |
| 10 | 安全性 | 设置整个服务器的安全性属性 |
| 11 | 系统属性 | 配置系统属性 |
| 12 | 线程池 | 新建、编辑和删除线程池 |
| 13 | 虚拟服务器 | 配置虚拟主机 |
| 14 | Web容器 | 管理Web容器的会话属性、管理器属性和存储属性 |
| 15 | 可用性服务 | 管理Web容器可用性 |
在产品安装时,系统自动产生两个配置:default-config和server-config。其中,default-config配置由应用服务器预定义;server-config配置是创建域时,自动为域管理服务器(DAS)创建的。
配置的产生有以下几个途径:
安装服务器时,自动创建default-config和server-config,server-config下没有可用性服务;
新建集群时,创建与集群对应的配置;
新建独立实例时,创建与独立实例对应的配置;
配置管理下也可单独创建配置;
在新建配置时,域中的多个应用服务器实例或集群,可以参考相同的配置,也可以有单独的配置。
集群下可以有多个实例,为了确保在集群情况下,环境是均匀的,在集群中的所有实例继承集群的配置。
配置列表页提供如下数据信息:
「名称」 配置的名称。
「实例(实例名称|实例状态)」 配置所适用的实例,包含实例的名称和实例的状态。
配置列表页还包含以下功能:
【新建】 创建新的配置。
【删除】 删除一个或多个所选配置。
在配置管理页面新建配置时,可以复制现有配置。
操作步骤:左侧树—>『配置』—>『新建』
“新建配置”页包含以下选项:
「名称」新建配置时定义的配置名称,名称必须以字母、数字、下划线开头,且只包含字母、数字和下列字符:连字符、句号、下划线。
【复制配置源】 点击下拉列表,选择要复制的配置名称。
“新建配置”页还包含以下操作:
【保存】 用于保存的按钮。点击按钮后,将保存新建的配置。
【取消】 用于取消的按钮。点击按钮后,将取消在该页面进行的操作,返回配置列表页面。
使用应用服务器实例或集群的配置节点可配置以下组件:
管理服务
可用性服务
EJB容器
HTTP服务
JVM设置
日志设置
监控
网络配置
安全性
系统属性
线程池
虚拟服务器
Web容器
管理服务用于设置符合JSR 160规范的JMX连接器配置,也可设置SSL连接方式。
“编辑JMX连接器”页包含以下选项:
「配置名称」使用此页属性的配置名称,此字段为只读。
「名称」 JMX连接器名称,为只读字段。
「领域名称」 代表特殊管理领域的名称。所有身份验证都由此领域处理。默认值为admin-realm
「JMX协议」 JMX连接器支持的协议的名称,只读字段
「JMX服务地址」JMX服务URL,只读字段。
「安全性」如果选中“已启用”复选框,则将对JMX通信进行加密,默认情况下禁用此选项。
「地址」JMX 连接器服务器存根在其中注册的命名服务的IP地址。这不是进行实际JMX通信的服务器套接字的端口。这是启动 RMI注册表的网络接口的地址。如果系统有多个网络接口,请修改此值,以便仅选择某个特定的接口。默认值为 0.0.0.0。
「端口」 命名服务(RMI注册表) 监听RMI客户机连接的端口号。此命名服务的唯一用途是下载RMI存根。如果默认端口已占用,则使用空闲端口。合法值为1到65535。在UNIX系统上,创建用于监听1到1024端口的套接字需要超级用户权限。默认值为8686。
使用SSL页可以修改JMX连接器的SSL设置。
只有在“编辑JMX连接器”页上为 JMX 连接器启用了安全性时,此页上的设置才有意义。
SSL 页包含以下选项:
「配置名称」使用此页属性的配置名称,此字段为只读。
「SSL3」 如果选中此复选框,则将为JMX连接器启用SSL3 协议。默认情况下未启用此选项。
「TLS」 如果选中此复选框,则将为JMX连接器启用TLS协议。默认情况下启用此选项。
「TLS1.1」 如果选中此复选框,则将为JMX连接器启用TLS1.1协议。默认情况下启用此选项。
「TLS1.2」 如果选中此复选框,则将为JMX连接器启用TLS1.2协议。默认情况下启用此选项。
「GMSSL1.1」 如果选中此复选框,则将为JMX连接器启用GMSSL1.1协议,若启用,证书昵称处写入提前在密钥库中配置好的密钥的名称test6。默认情况下禁用此选项。
「客户机验证」如果选中此复选框,则客户机在每次请求时必须向服务器表明自己的身份。默认情况下禁用此选项。
「证书昵称」 证书数据库或 PKCS#11 标记中的服务器证书昵称。在证书中,名称格式为 tokenname:nickname。在此属性中包含名称的 tokenname: 部分是可选的。
「密钥库」密钥库文件的名称 (例如,keystore.jks)。
「信任算法」 要用于证书路径验证的信任管理算法的名称 (例如,PKIX)。
「最大证书长度」证书路径中可以存在的非自发行中间证书的最大数目。只有在“信任算法”字段设置为 PKIX 时,才会使用此字段。如果值为 0,则表示路径只能包含单个证书。如果值为 -1,则表示路径长度不受限制 (没有最大长度)。如果设置小于 -1 的值,则会导致抛出异常错误。
「信任存储」信任存储文件的名称 (例如,cacerts.jks)。
「密码套件」可以在其中添加或删除密码套件的区域。如果不添加任何密码套件,则将使用所有密码套件。
操作步骤:左侧树—>『配置』—>『配置名称』—>『可用性服务』—>『可用性服务』
可用性服务页面包含以下选项:
「可用性服务」
启用实例级可用性服务。可使用 Web, EJB 和 JMS 选项卡覆盖默认的可用性设置。这些选项卡在分发 Web 配置文件过程中不可用。
操作步骤:左侧树—>『配置』—>『配置名称』—>『可用性服务』—>『Web容器可用性』
Web容器可用性包含以下选项:
「可用性服务」
启用 Web 容器可用性服务
「持久类型」
HTTP 会话持久性机制。
「持久性频率」
存储 HTTP 会话的频率。3.1 中仅支持 ’web-method’
「持久性范围」
发生存储所需的 HTTP 会话更改范围。
「单点登录状态」
控制单点登录状态是否可用于故障转移。
EJB模块是包含在EJB JAR文件或目录中的一个或多个Enterprise JavaBean (EJB)组件。可以通过“EJB设置”页配置EJB容器的会话存储、事务、EJB 池和缓存等属性。
使用“EJB设置”页可以配置EJB容器的相关属性。
“EJB设置”页包含以下选项:
「配置名称」 应用此页设置的配置名称,此字段为只读。
「会话存储位置」 在文件系统上存储钝化Bean和持久性HTTP会话的目录。默认值为${com.cvicse.loong.las.instanceRoot}/session-store。钝化Bean是已将其状态写入文件系统上的文件中的有状态会话Bean。钝化Bean通常已空闲一段时间,客户机当前也未对其进行访问。同样,持久的HTTP会话是已将其状态写入文件系统上的文件中的各个Web会话。
「事务提交选项」 指定容器缓存事务处理之间的钝化Bean实例的方式。如果选择“选项 - 高速缓存事务处理之间的就绪实例”(默认选项),则容器将缓存事务处理之间的就绪实例。如果选择“选项 - 不高速缓存事务处理之间的就绪实例”,则容器不会缓存事务处理之间的就绪实例。
「初始值和池最小值」 要在池中维护的Bean的最小数目。默认值为0。
「池最大值」 容器可以同时在池中维护的 Bean 的最大数目。默认值为32。
「池调整量」 当Bean处于空闲状态的时间超过“池空闲超时”字段中指定的时间时,要从池中删除的Bean的数目。该值必须至少为0,并小于“最大池大小”值。默认值为8。
「池空闲超时」 在将池中的 Bean 从池中删除之前,Bean可以保持空闲状态的时间(秒)。超过此时间后,Bean将被销毁。如果值为0,则表示Bean可以无限期保持空闲状态。默认值为600。
「高速缓存最大值」 要保留在缓存中的Bean的最大数目。增加要缓存的Bean的最大数目可以免除创建和删除Bean的系统开销。但是,如果增大缓存,服务器将消耗更多内存和资源。请确保操作环境足够用于缓存设置。如果值为0,则表示缓存无界限。默认值为512。
「高速缓存调整量」 当缓存已满时,要钝化的Bean的数目。该值必须大于8,并小于“最大缓存大小”值。默认值为32。
「删除超时」 将钝化Bean从会话存储中删除之前经过的秒数。如果值为0,则指定容器不自动删除非活动Bean。如果“删除超时”值小于或等于“缓存空闲超时”值,则Bean将在不钝化的情况下立即删除。默认值为5400。
「删除选择策略」 容器用于将有状态会话Bean从缓存中删除的策略。选项如下: 最近不使用(NRU)删除最近不使用的Bean。 该值为默认值。 先进先出(FIFO)删除缓存中最旧的Bean。 最近最少使用(LRU)删除最近最少访问的Bean。
「高速缓存空闲超时」 Bean可以在缓存中保持空闲状态的最大秒数。超过此时间后,容器可以钝化此Bean。如果值为0,则指定Bean永不成为钝化的候选。默认值为600。
“EJB设置”选项卡还包含以下功能:
【保存】 用于保存的按钮。点击按钮后,将保存已编辑的EJB设置。
HTTP服务对应的数据项主要有:
「配置名称」HTTP服务对应的配置名称。此字段为只读。
「SSO」 单点登录,在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 确定在默认情况下,是否为此服务器上针对同一领域配置的所有虚拟主机上的所有Web应用程序启用单点登录。如果未启用此选项,则在默认情况下禁用所有虚拟主机的单点登录,用户必须在使用每台虚拟主机上的每个应用程序时都分别进行验证。您可以覆盖单台虚拟主机的此项设置。可以启用或禁用SSO。默认情况下禁用此选项。
「访问日志记录」 如果选中此选项,则会对所有未指定此属性的虚拟主机子元素启用访问日志记录。如果未选中此项,则对所有未指定此属性的虚拟主机子元素禁用访问日志记录。默认情况下禁用此选项。
「控制台日志」 允许访问日志在控制台打印,默认不启用。
「滚动」 如果选中此选项,则将启用日志文件滚动。默认情况下启用此选项。
「滚动间隔」 访问日志两次滚动的时间间隔。默认值为1天(24小时或1,440分钟)。
「滚动后缀」访问日志滚动后,添加到访问日志文件名称中的后缀,默认值为yyyy-MM-dd。
「最大文件数」要保留的访问日志文件的最大个数,设置该值是为避免磁盘空间浪费。负值表示无限制,默认值为-1。
「缓冲区大小」 访问日志缓冲区的大小(以字节为单位),如果值等于0,则禁用缓冲区。默认值为32768,最小值为5120。
「写入间隔」 将日志写入磁盘之前的秒数。缓冲区已满或超过时间间隔时写入访问日志。如果该值小于或等于0,则系统始终会将数据写入缓冲区,默认值为300s。
「格式」 用于指定要在访问日志中捕获的信息以及信息捕获顺序的字符串值。默认值如下: %client.name% %auth-user-name% %datetime% %request% %status% %response.length% 。
以下值可以包含在格式字符串中:
%attribute.name%:记录具有给定name的请求属性的值(通过调用其toString方法)
%auth-user-name%:授权用户的名字
%client.name%:客户机主机名
%client.dns%:客户机DNS
%cookie.name%:具有给定name的请求cookie的值
%cookie.value%:在请求中找到的第一个cookie的值
%datetime%:系统日期
%request%:完整HTTP请求行
%status%:状态
%response.length%:响应内容长度
%header.referer%:Referer标头
%header.user-agent%:User-Agent标头
%http-method%:HTTP方法
%http-uri%:HTTP URI
%query-str%:HTTP查询字符串
%http-version%:HTTP协议版本
%header.accept%:Accept标头
%header.date%:Date标头
%header.if-mod-since%:If-Modified-Since标头
%header.auth%:Authorization标头
%header.any%:按照RFC2616定义的任何有效HTTP标头值(any也是有效的标头值;此处将其指定为变量)
%session.name%:具有名称name的会话属性的值;如果命名属性在会话中不存在,则为NULL-SESSION-ATTRIBUTE-name;如果没有会话存在,则为NULL-SESSION
%time-taken%:处理每个请求所用的时间(以毫秒为单位)
%vs.id%:虚拟主机ID
%clientIp-xxxx%:客户端如果通过硬件负载均衡器(如A10,F5,曙光,网神等)访问应用时,中创应用服务器中记录的IP地址不是客户端真实IP地址,而是硬件负载的代理地址。但是硬件负载均衡器会把客户端真实IP封装在请求头中,即request header中的一个属性(不同的硬件负载对应不同的属性名称,需查询硬件负载相关手册),因此当负载均衡是硬件负载且需要获取客户端真实IP地址时,需设置该项。其中clientIp 是固定内容,xxxx对应硬件负载request header的属性(需根据硬件负载进行填写)。
“HTTP服务”页包含以下功能:
【加载默认值】 将已修改的且有默认值的属性还原成其默认值,没有默认值的属性不会发生更改。
【保存】 保存修改的值。
使用“HTTP 监听程序”页可以配置 HTTP 监听程序。
HTTP 监听程序是一种网络监听程序。要访问高级功能,可以使用“网络监听程序”页编辑 HTTP 监听程序。
默认情况下,当您第一次安装 InforSuite AS 时,存在三个 HTTP 监听程序,名称为 admin-listener、http-listener-1 和 http-listener-2。 默认情况下,通过 SSL 配置的 http-listener-2 被禁用。
对于每个 HTTP 监听程序,将提供以下信息:
「名称」网络监听程序名称。
「端口号」网络监听程序监听的端口号。
「地址」网络监听程序监听的IP地址。
「启用」如果启用网络监听程序,则为“true”;如果未启用网络监听程序,则为“false”。
“HTTP 监听程序”表还包含以下选项:
【新建】用于创建新网络监听程序的按钮。
【删除】用于删除一个或多个所选网络监听程序的按钮。
使用“新建 HTTP 监听程序”页可以创建新的 HTTP 监听程序。
“新建 HTTP 监听程序”页包含以下选项:
「配置名称」此页上的设置应用到的配置的名称。此字段为只读。
「名称」唯一的监听程序名称。HTTP 监听程序名称不能以数字开头。
「端口」监听程序将监听的端口号。合法值为 1 到 65535。在 UNIX 系统上,创建用于监听 1 至 1024 端口的套接字需要超级用户权限。
「状态」HTTP 监听程序状态。监听程序可能已启用或已禁用。默认情况下启用此选项。如果禁用了监听程序,则只要尝试连接到监听程序,便会导致套接字异常 (java.net.ConnectException)。
在InforSuite AS 9.1 以前的版本中,如果监听程序的“已启用”属性设置为“假”,则对于发送给它的任何请求,它都将返回 404 响应代码。要在当前 InforSuite AS 版本中实现此行为,请将监听程序的状态设置为“已启用”,并将每个关联虚拟服务器的状态设置为“关闭”。虚拟服务器会在“网络监听程序”下拉列表中列出关联监听程序。
「安全性」如果选中此选项,将为 HTTP 监听程序启用安全性。默认情况下禁用此选项。
「JK 监听程序」如果选中此选项,则监听程序支持 Apache 的 mod-jk 协议。mod-jk 协议是 Apache 的 httpd (Web 服务器) 与 InforSuite AS 后端实例之间的专有通信/网络协议。如果监听程序支持此协议,则假定 httpd 处理所有静态内容,而针对动态资源 (即 Servlet 和 JSP) 的任何请求,都将使用 mod-jk 协议路由到启用 mod-jk 的 HTTP 监听程序。默认情况下禁用此选项。
「地址」网络监听程序将监听的 IP 地址。该地址可以采用点对形式或 IPv6 表示法。它可以为 any (对于 INADDR_ANY),监听所有 IP 地址。它可以为主机名。
「默认虚拟服务器」要与此 HTTP 监听程序关联的虚拟服务器。使用“虚拟服务器”页可以定义虚拟服务器。
「线程池」与 HTTP 监听程序关联的线程池。通常,您会选择在安装 InforSuite AS 时配置的两个线程池中的一个。
「服务器名」要在服务器发送给客户机的 URL 中使用的主机名。如果服务器使用别名,则此名称为别名。如果服务器未使用别名,请将此字段保留为空。
此值会影响服务器自动生成的 URL,但不会影响存储在服务器中的目录和文件的 URL。如果服务器使用别名,则服务器名称应为别名。如果附加了冒号和端口号,则在服务器发送给客户机的 URL 中将使用该端口。
使用“编辑 HTTP 监听程序”页可以修改现有的 HTTP 监听程序。
编辑 HTTP 监听程序时,您还可以编辑 SSL 选项卡。关于“SSL”的相关介绍,在“协议”章节部分有相关描述。
“编辑 HTTP 监听程序”页包含以下选项:
「配置名称」此页上的设置应用到的配置的名称。此字段为只读。
「名称」唯一的监听程序名称。“名称”字段是只读字段。只能在创建新 HTTP 监听程序时指定名称。
「端口」监听程序将监听的端口号。合法值为 1 到 65535。在 UNIX 系统上,创建用于监听 1 至 1024 端口的套接字需要超级用户权限。
「状态」HTTP 监听程序状态。监听程序可能已启用或已禁用。默认情况下启用此选项。如果禁用了监听程序,则只要尝试连接到监听程序,便会导致套接字异常 (java.net.ConnectException)。
在 InforSuite AS 9.1 以前的版本中,如果监听程序的“已启用”属性设置为“假”,则对于发送给它的任何请求,它都将返回 404 响应代码。要在当前 InforSuite AS 版本中实现此行为,请将监听程序的状态设置为“已启用”,并将每个关联虚拟服务器的状态设置为“关闭”。虚拟服务器会在“网络监听程序”下拉列表中列出关联监听程序。
「安全性」如果选中此选项,将为 HTTP 监听程序启用安全性。默认情况下禁用此选项。
「JK 监听程序」如果选中此选项,则监听程序支持 Apache 的 mod-jk 协议。mod-jk 协议是 Apache 的 httpd (Web 服务器) 与 GlassFish Server 后端实例之间的专有通信/网络协议。如果监听程序支持此协议,则假定 httpd 处理所有静态内容,而针对动态资源 (即 Servlet 和 JSP) 的任何请求,都将使用 mod-jk 协议路由到 InforSuite AS 的启用 mod-jk 的 HTTP 监听程序。默认情况下禁用此选项。
「地址」网络监听程序将监听的 IP 地址。该地址可以采用点对形式或 IPv6 表示法。它可以为 any (对于 INADDR_ANY),监听所有 IP 地址。它可以为主机名。
「默认虚拟服务器」要与此 HTTP 监听程序关联的虚拟服务器。使用“虚拟服务器”页可以定义虚拟服务器。
「线程池」与 HTTP 监听程序关联的线程池。
「服务器名」要在服务器发送给客户机的 URL 中使用的主机名。如果服务器使用别名,则此名称为别名。如果服务器未使用别名,请将此字段保留为空。
此值会影响服务器自动生成的 URL,但不会影响存储在服务器中的目录和文件的 URL。如果服务器使用别名,则服务器名称应为别名。如果附加了冒号和端口号,则在服务器发送给客户机的 URL 中将使用该端口。
Java虚拟机(JVM)使Java字节代码可以在物理计算机上运行。调整JVM设置可以提高性能和避免出现内存分配错误。Java虚拟机包含在 Java Platform,Standard Edition(Java SE 平台)中,该平台是应用服务器所需要的。不正确的JVM设置将导致服务器无法运行,因此在更改这些设置时应当谨慎。
“JVM 常规设置”页包含以下选项:
【加载默认值】 将已修改的且有默认值的属性还原成其默认值,没有默认值的属性不会发生更改。
【保存】 保存修改的JVM常规属性值。
「配置名称」 使用此页属性的配置名称,此字段为只读。
「Java主目录」Java SE软件(该软件是运行中创应用服务器所需的软件) 的安装目录名称。要验证此发行版是否支持您指定的Java SE 软件版本,请参阅中创应用服务器发行说明。如果输入的目录名称不存在或输入不受支持的Java SE软件版本的目录,将无法启动中创应用服务器。
「Javac选项」要传递给 javac 编译器的命令行选项。
「调试」 使用 Java 平台调试器体系结构 (JPDA) 启用调试。JPDA 供应用程序开发人员使用。
「调试选项」 指定启用调试时传递到 JVM 的 JPDA 选项。
「RMI 编译选项」设置RMI编译时需要的选项,-keepgenerated用于保存生成的存根和关系源。
「字节码预处理程序」用于字节码预处理类的名称。使用逗号分隔类名。每个类都必须实现com.cvicse.appserv.BytecodePreprocessor接口。将按指定顺序调用这些类。
要修改选项,请编辑该选项的“值”字段。
要添加选项,请单击【添加JVM选项】按钮。在显示的空白行中,在“值”字段中键入选项信息。
如果选项信息包含一个或多个空格,请将整个字符串括在双引号中。
要删除选项,请选中要删除的选项的“值”字段左侧的复选框,然后再单击【删除】。
「最大堆内存」 设置JVM的最大堆内存参数,默认为512m。
「最小堆内存」 设置JVM的最小堆内存参数,默认为空。
「堆内存新生代大小」 设置JVM的堆内存新生代大小参数,默认为空。
「线程堆栈大小」 设置JVM的线程堆栈大小参数,默认为空。
使用“日志设置一般信息”页可为所选InforSuite AS Server 实例或集群配置日志记录。
“一般信息”页包含以下选项:
「配置名称」 使用此页设置的配置名称,为只读字段。
「写入系统日志」如果选中此选项,则除了服务器日志以外,系统还会将日志记录输出发送到syslog工具。此功能仅在Solaris和Linux系统上可用。默认情况下禁用此选项。
「记录到控制台」将日志消息写入系统控制台
「日期更改时滚动」每天凌晨滚动服务器日志文件
「多行模式」在消息标头后面的新行上开始日志消息正文
「控制台记录格式」记录到控制台的格式,包括ULF,ODL和JSON。
「日志文件记录格式」记录到服务器日志文件的格式
「格式排除字段」在日志记录中排除这些字段
「文件滚动大小限制」在滚动之前,服务器日志文件必须达到的大小 (字节)。服务器日志达到指定大小时,中创应用服务器将创建一个新的名为 server.log 的空文件,并将旧文件重命名为server.log_date,其中date是文件滚动的日期和时间。默认值为 2 兆字节。该限制的最小值为500 千字节;如果指定更低的值,则要在达到500千字节时该文件才滚动。要关闭日志文件滚动,请将该值设置为0。
「文件滚动时间限制」服务器日志必须滚动之前的分钟数。默认值为 0,表示文件达到“文件滚动限制”字段中指定的大小时进行滚动。如果指定一分钟或若干分钟,则时间限制将优先于“文件滚动限制”字段指定的大小限制。
「刷新频率」一次从队列写入到服务器日志的最大消息数。默认值为 1。
「最大历史记录文件数」要保留的最大日志文件数。输入0则保留所有滚动的日志文件。
「日志文件」服务器日志文件的替代名称或位置。默认位置为domain-dir/logs/server.log。
「日志处理程序」定制日志处理程序的绝对类名。使用定制日志处理程序可将日志发送到除了server.log或syslog以外的其他目标。定制处理程序必须扩展java.util.logging.Handler类 (符合JSR 047的 API)。将处理程序类置于InforSuite AS Server 类路径中,以便在服务器启动过程中安装该处理程序。
「回滚压缩」在回滚时压缩以前的日志文件。
使用“模块日志级别”页可以为各个模块配置日志记录级别。 对于每个模块,将提供以下信息:
「日志记录程序名称」模块日志记录程序的名称 (例如,javax.enterprise.system.tools.admin)。
「日志级别」模块的当前日志记录级别。
“日志记录程序设置”表还包含以下选项:
【添加日志记录程序】用于添加日志记录程序模块的按钮。单击此按钮可向“日志记录程序设置”表中添加一行。在新添加的行中输入有关日志记录程序模块的信息。
【删除日志记录程序】用于删除一个或多个所选模块的按钮。
【级别】一个下拉列表,可从该列表中选择要应用到所有所选模块的日志记录级别。
【更改级别】用于更改一个或多个所选模块的日志记录级别的按钮。
以下为可用的日志级别。这些级别以从最高到最低的顺序列出。
「SEVERE」干扰正常程序执行的事件。
「WARNING」警告 (包括异常)。
「INFO」与服务器配置或服务器状态有关的消息 (不包括错误)。
「CONFIG」与服务器配置有关的消息
「FINE」最小详尽程度。
「FINER」中等详尽程度。
「FINEST」最大详尽程度。
「OFF」无日志记录消息。
使用“监控服务”页可为各个服务器组件或服务配置监控选项。必须要先部署应用程序、组件或服务,然后才能为它们配置监控。
“监控服务”页包含以下选项:
「配置名称」使用此页设置的配置名称,为只读字段。
「监控服务」如果选中“启用监控服务”复选框,则将为InforSuite AS Server启用监控。默认情况下启用此选项。
对于每个可用组件,将提供以下信息:
「模块」中创应用服务器的组件名称。
「监控级别」为组件设置的监控级别。对于每个组件,可用级别为“低”、“高”和“关闭”。默认级别为“关闭”。
“组件级别设置”表还包含以下选项:
【更改级别】用于更改一个或多个所选组件的监控级别的按钮。
「级别」下拉列表,可从该列表中选择要应用到所有所选组件的监控级别。
使用“JMX监控”可设置JMX监控。
「配置名称」使用此页设置的配置名称,为只读字段。
「可用性」为应用服务器打开JMX监控,默认不开启。
「AMX可用性」是否在启动时开启AMX,默认是不开启。
「动态」判断JMX监控是否动态启动,默认开启状态。
「时间」JMX监控记录时间。
「日志频率单位」日志记录的时间单位。
网络配置包括“网络监听程序”、“协议”、“传输”等功能。
使用“网络监听程序”页可以配置网络监听程序。
默认情况下,当您第一次安装 InforSuite AS 时,存在三个网络监听程序,名称为 admin-listener、http-listener-1 和 http-listener-2。 默认情况下,通过 SSL 配置的 http-listener-2 被禁用。
对于每个网络监听程序,将提供以下信息:
「名称」网络监听程序名称。
「端口号」网络监听程序监听的端口号。
「协议」网络监听程序使用的协议。
「线程池」网络监听程序使用的线程池。
「启用」如果启用网络监听程序,则为“真”;如果未启用网络监听程序,则为“假”。
“网络监听程序”表还包含以下选项:
【新建】用于创建新网络监听程序的按钮。
【删除】用于删除一个或多个所选网络监听程序的按钮。
使用“新建网络监听程序”页可以创建新的网络监听程序。
在创建网络监听程序时,可以同时创建网络监听程序将使用的协议,也可以使用最初创建的协议。通常,网络监听程序与其关联协议之间存在一对一关系,但这并不是必需的。
“新建网络监听程序”页包含以下选项:
「配置名称」此页上的设置应用到的配置的名称。此字段为只读。
「名称」唯一的监听程序名称。网络监听程序名称不能以数字开头。
「协议」与网络监听程序关联的协议。以下选项指定是创建协议还是使用现有协议。
「创建新的协议」为网络监听程序创建使用默认设置的新协议。协议的默认名称为网络监听程序名称附加 -protocol,但您可以编辑该值。「默认虚拟服务器」对于新协议,此选项为要与协议关联的虚拟服务器。
「使用现有协议」使用所选协议。
「端口」监听程序将监听的端口号。合法值为 1 到 65535。在 UNIX 系统上,创建用于监听 1 至 1024 端口的套接字需要超级用户权限。
「地址」网络监听程序将监听的 IP 地址。该地址可以采用点对形式或 IPv6 表示法。它可以为 any (对于 INADDR_ANY),监听所有 IP 地址。它可以为主机名。
「状态」网络监听程序状态。监听程序可能已启用或已禁用。默认情况下启用此选项。如果禁用了监听程序,则只要尝试连接到监听程序,便会导致套接字异常 (java.net.ConnectException)。
在以前的版本中,如果监听程序的“已启用”属性设置为“假”,则对于发送给它的任何请求,它都将返回 404 响应代码。要在当前版本中实现此行为,请将监听程序的状态设置为“已启用”,并将每个关联虚拟服务器的状态设置为“关闭”。虚拟服务器会在“网络监听程序”下拉列表中列出关联监听程序。
「安全性」如果选中此选项,则将为网络监听程序使用的协议启用安全性。默认情况下禁用此选项。
「jk监听程序」如果选中此选项,则监听程序支持 Apache 的 mod-jk 协议。mod-jk 协议是 Apache 的 httpd (Web 服务器) 与 InforSuite AS 后端实例之间的专有通信/网络协议。如果监听程序支持此协议,则假定 httpd 处理所有静态内容,而针对动态资源 (即 Servlet 和 JSP) 的任何请求,都将使用 mod-jk 协议路由到 InforSuite AS 的启用 mod-jk 的网络监听程序。默认情况下禁用此选项。
「线程池」与网络监听程序关联的线程池。通常,您会选择在安装 InforSuite AS 时配置的两个线程池中的一个。
「传输」网络监听程序的传输类型。默认情况下,唯一选择为 tcp。
使用“编辑网络监听程序”页可以修改现有的网络监听程序。
“编辑网络监听程序”页包含“一般信息”、“SSL”、“HTTP”、“文件高速缓存”选项卡,其中“SSL”、“HTTP”、“文件高速缓存”选项卡的相关描述在“协议”章节一起描述。“一般信息”选项卡包含以下选项:
「加载默认值」使具有默认值的设置还原到其默认值的按钮。不具有默认值的设置不会发生更改。
「配置名称」此页上的设置应用到的配置的名称。此字段为只读。
「名称」唯一的监听程序名称。“名称”字段是只读字段。只能在创建新网络监听程序时指定名称。
「协议」与网络监听程序关联的协议。“协议”字段是只读字段。只有在创建新网络监听程序时才能创建或指定协议。
「状态」网络监听程序状态。监听程序可能已启用或已禁用。默认情况下启用此选项。如果禁用了监听程序,则只要尝试连接到监听程序,便会导致套接字异常 (java.net.ConnectException)。
在以前的版本中,如果监听程序的“已启用”属性设置为“假”,则对于发送给它的任何请求,它都将返回 404 响应代码。要在当前版本中实现此行为,请将监听程序的状态设置为“已启用”,并将每个关联虚拟服务器的状态设置为“关闭”。虚拟服务器会在“网络监听程序”下拉列表中列出关联监听程序。
「安全性」如果选中此选项,则将为网络监听程序使用的协议启用安全性。默认情况下禁用此选项。
「jk监听程序」如果选中此选项,则监听程序支持 Apache 的 mod-jk 协议。mod-jk 协议是 Apache 的 httpd (Web 服务器) 与 InforSuite AS 后端实例之间的专有通信/网络协议。如果监听程序支持此协议,则假定 httpd 处理所有静态内容,而针对动态资源 (即 Servlet 和 JSP) 的任何请求,都将使用 mod-jk 协议路由到 InforSuite AS 的启用 mod-jk 的网络监听程序。默认情况下禁用此选项。
「端口」监听程序将监听的端口号。合法值为 1 到 65535。在 UNIX 系统上,创建用于监听 1 至 1024 端口的套接字需要超级用户权限。
「地址」网络监听程序将监听的 IP 地址。该地址可以采用点对形式或 IPv6 表示法。它可以为 any (对于 INADDR_ANY),监听所有 IP 地址。它可以为主机名。
「传输」网络监听程序的传输类型。默认情况下,唯一选择为 tcp。
「线程池」与网络监听程序关联的线程池。通常,您会选择在安装 InforSuite AS 时配置的两个线程池中的一个。
使用“协议”页可以配置网络协议。
对于每个协议,将提供以下信息:
「名称」协议名称。
「网络监听程序」显示当前协议被哪个网络监听程序调用。
「已启用安全性」如果已为协议启用了安全性,则为“true”;如果未为协议启用安全性,则为“false”。
“协议”表还包含以下选项:
【新建】用于创建新协议的按钮。
【删除】用于删除一个或多个所选协议的按钮。
使用“新建协议”页可以创建新的网络协议。
创建协议后,您通常会创建相同名称的网络监听程序,并将该网络监听程序与协议关联。或者,您可以创建网络监听程序,同时为您创建使用默认设置的协议。
“新建协议”页包含以下选项:
「配置名称」使用此页属性的配置名称,此字段为只读。
「名称」协议的唯一名称。协议名称不能以数字开头。
「安全性」 如果选中此选项,则将为协议启用安全性。默认情况下禁用此选项。如果启用安全性,则可以使用“编辑协议”页的 SSL 选项卡来修改安全性设置。
「状态」如果选中此选项,则将启用文件高速缓存状态。默认情况下,此选项已选中
「最长存活时间」有效高速缓存条目的最长存活时间 (秒)。该参数用于控制文件经过高速缓存之后,使用高速缓存信息的时间。时间长于最长存活时间的条目将用同一文件的新条目替代。如果您的内容很少发生更改,请增大该值以改善性能。 最优的最长存活时间取决于现有文件是否被频繁修改。例如,如果以固定的时间间隔一天修改文件四次,则可以考虑将最长存活时间设置为 21600 秒 (6 小时)。否则,可以考虑将最长存活时间设置为您希望在上一版本的文件修改后,处理该文件的最长时间。 默认值为 30。
「最大高速缓存大小」磁盘上文件高速缓存的最大总大小 (字节)。默认值为 10485760。
「最大文件数」文件高速缓存中可以存储的文件的最大数量。如果该值过大,服务器将高速缓存较少使用的文件,这样会浪费内存。如果该值过小,将无法体现高速缓存的优点。尝试为该属性设置不同的值,以寻找适合特定应用程序的最佳解决方案。 默认值为 1024
「服务器名」要在服务器发送给客户机的 URL 中使用的主机名。如果服务器使用别名,则此名称为别名。如果服务器未使用别名,请将此字段保留为空。
「默认虚拟服务器」要与协议关联的虚拟服务器。使用“虚拟服务器”页可以定义虚拟服务器。
「重定向端口」将请求重定向至另一端口的端口值。如果满足以下两个条件,服务器将自动重定向请求:
•此协议支持非 SSL 请求。
•接收匹配安全性约束条件需要 SSL 传输的请求。
如果未指定重定向端口,则服务器会使用原始请求中指定的端口号。
「最大连接数」要维持在保持活动模式的持久性连接最大数目。保持活动子系统会定期轮询空闲连接。默认值为 256。
「超时」可以认为连接处于空闲状态并维持在保持活动状态的最长时间 (秒)。如果值为 0 或小于 0,则表示保持活动连接将无限期地保持打开状态。默认值为 30 秒。
「上载超时」如果选中此选项,则在到达“连接上载超时”限制之后,缓慢读取字节的 Servlet 连接将被关闭。如果禁用此选项,则 Servlet 连接将不会超时。默认情况下禁用此选项。
「连接上载超时」上载的超时 (毫秒)。只有在选中“启用上载超时”复选框时,此字段才可用。默认值为 300000 毫秒。
「请求超时」在请求超时之前经过的秒数。如果在到达超时值之前未处理请求,则请求将被忽略。默认值为 30 秒。
「发送缓冲区大小」发送缓冲区大小 (字节)。默认值为 8192 字节。
「标头缓冲区长度」请求处理线程用于读取请求数据的缓冲区的大小 (字节)。默认值为 8192 字节。
「最大POST大小」POST操作的最大大小 (字节)。默认值为 2097152 字节。
「表单最大POST大小」POST表单的最大大小。
「URI编码」用来对收到的请求URI进行解码的字符集的名称。该值必须是有效的IANA字符集名称。默认值为UTF-8
「版本」所用的 HTTP 协议的版本。默认值为 HTTP/1.1。
「压缩」指定使用 HTTP/1.1 GZIP 压缩以节约服务器带宽。可用选项为:on,压缩数据;off:禁用压缩。force:在所有情况下强制执行数据压缩。默认值为 off。
「可压缩Mime类型」使用HTTP压缩的MIME类型的逗号分隔列表。默认值为text/html,text/xml,text/plain。
「压缩最小大小」应用压缩时,文件的最小大小。如果“压缩”设置为on或force,则必须设置此值。默认值为 2048 字节。
「无压缩用户代理」以逗号分隔的正则表达式列表,对应那些不使用压缩的 HTTP 客户机的用户代理。默认情况下,此值为空字符串。
「受限的用户代理」应用了 HTTP 压缩的受限的用户代理的列表。如果未指定用户代理,则 HTTP 压缩将应用到所有用户代理。默认情况下,未指定用户代理。
「默认响应类型」指定默认响应类型的字符串。此格式是以分号分隔的字符串,由内容类型、编码、语言和字符集组成。默认值为 text/html; charset=iso-8859-1。
「强制响应类型」一个字符串,该字符串指定在没有与文件扩展名匹配的 MIME 映射时使用的请求类型。此格式是以分号分隔的字符串,由内容类型、编码、语言和字符集组成。默认值为 text/html; charset=iso-8859-1。
「适配器」静态资源适配器的类名。默认值为org.glassfish.grizzly.http.server
.StaticHttpHandler。
「Comet支持」如果选中此选项,则将为协议启用 Comet 支持。默认情况下禁用此选项。
「DNS查找」如果选中此选项,则将启用域名系统 (DNS) 查找。默认情况下禁用此选项。
「跟踪」如果选中此选项,则将启用跟踪操作。如果禁用此选项,则应用服务器将不易受到跨站点脚本攻击。默认情况下启用此选项。
「传递验证」如果选中此选项,则指示使用此协议的网络监听程序将接收来自SSL终端代理服务器的流量。默认情况下禁用此选项。
「分块」如果选中此选项,则将启用HTTP响应分块。默认情况下启用此选项。
「XPowered By」如果选中此选项,则服务器将根据Java Servlet 3.0和Java Server Pages 2.0规范使用X-Powered-By标头。默认情况下启用此选项。
「Server Header」如果选中此项,则在Server响应头包含处理请求的服务器的软件信息,默认开启此项。
「编码斜杠」如果选中此选项,将允许URI包含编码斜杠。默认情况下禁用此选项。
「WebSocket支持」如果选中此选项,将支持WebSocket协议。默认情况下禁用此选项。
操作步骤:左侧树—>『配置』—>『配置名称』—>『网络配置』—>『协议』—>点击要编辑的协议名称—> “编辑协议”页面。
选择“安全性”复选框,用来协议启用安全性。
如果启用安全性,则可以使用 SSL 选项卡来修改安全性设置。
在HTTP 监听程序编辑页面、网络监听程序编辑页面和协议的编辑页面都有SSL选项卡,可以对相应的 SSL 设置进行修改编辑
另外,若要使协议编辑页面的SSL相关设置有意义,“编辑协议”页面的安全性必须勾选启用状态。
SSL 页包含以下选项:
「配置名称」使用此页属性的配置名称,此字段为只读。
「SSL3」 如果选中此复选框,则将为协议启用SSL3 协议。默认情况下未启用此选项。
「TLS」 如果选中此复选框,则将为协议启用TLS协议。默认情况下启用此选项。
「TLS1.1」 如果选中此复选框,则将为协议启用TLS1.1协议。默认情况下启用此选项。
「TLS1.2」 如果选中此复选框,则将为协议启用TLS1.2协议。默认情况下启用此选项。
「GMSSL1.1」 如果选中此复选框,则将为协议启用GMSSL1.1协议,若启用,证书昵称处写入提前在密钥库中配置好的密钥的名称。默认情况下禁用此选项。
「客户机验证」如果选中此复选框,则客户机在每次请求时必须向服务器表明自己的身份。默认情况下禁用此选项。
「证书昵称」 证书数据库或PKCS#11标记中的服务器证书昵称。在证书中,名称格式为 tokenname:nickname。在此属性中包含名称的tokenname: 部分是可选的。
「密钥库」密钥库文件的名称 (例如,keystore.jks)。
「信任算法」 要用于证书路径验证的信任管理算法的名称 (例如,PKIX)。
「最大证书长度」证书路径中可以存在的非自发行中间证书的最大数目。只有在“信任算法”字段设置为 PKIX 时,才会使用此字段。如果值为 0,则表示路径只能包含单个证书。如果值为 -1,则表示路径长度不受限制 (没有最大长度)。如果设置小于 -1 的值,则会导致抛出异常错误。
「信任存储」信任存储文件的名称 (例如,cacerts.jks)。
「密码套件」可以在其中添加或删除密码套件的区域。如果不添加任何密码套件,则将使用所有密码套件。
使用“HTTP”页可以修改网络协议和网络监听程序的 HTTP 设置。
“HTTP”页包含以下选项:
【加载默认值】使具有默认值的属性还原到其默认值。不具有默认值的属性不会发生更改。
「配置名称」应用此页属性的配置名称。此字段为只读
「协议名称」协议名称。“协议名称”字段是只读字段。只能在创建新协议时指定名称。
「服务器名」要在服务器发送给客户机的 URL 中使用的主机名。如果服务器使用别名,则此名称为别名。如果服务器未使用别名,请将此字段保留为空。
「默认虚拟服务器」要与协议关联的虚拟服务器。使用“虚拟服务器”页可以定义虚拟服务器。
「重定向端口」将请求重定向至另一端口的端口值。如果满足以下两个条件,服务器将自动重定向请求:
•此协议支持非 SSL 请求。
•接收匹配安全性约束条件需要 SSL 传输的请求。
如果未指定重定向端口,则服务器会使用原始请求中指定的端口号。
「最大连接数」要维持在保持活动模式的持久性连接最大数目。保持活动子系统会定期轮询空闲连接。默认值为 256。
「超时」可以认为连接处于空闲状态并维持在保持活动状态的最长时间 (秒)。如果值为 0 或小于 0,则表示保持活动连接将无限期地保持打开状态。默认值为 30 秒。
「上载超时」如果选中此选项,则在到达“连接上载超时”限制之后,缓慢读取字节的 Servlet 连接将被关闭。如果禁用此选项,则 Servlet 连接将不会超时。默认情况下禁用此选项。
「连接上载超时」上载的超时 (毫秒)。只有在选中“启用上载超时”复选框时,此字段才可用。默认值为 300000 毫秒。
「请求超时」在请求超时之前经过的秒数。如果在到达超时值之前未处理请求,则请求将被忽略。默认值为 30 秒。
「发送缓冲区大小」发送缓冲区大小 (字节)。默认值为 8192 字节。
「标头缓冲区长度」请求处理线程用于读取请求数据的缓冲区的大小 (字节)。默认值为 8192 字节。
「最大POST大小」POST操作的最大大小 (字节)。默认值为 2097152 字节。
「表单最大POST大小」POST表单的最大大小。
「URI编码」用来对收到的请求URI进行解码的字符集的名称。该值必须是有效的IANA字符集名称。默认值为UTF-8
「版本」所用的 HTTP 协议的版本。默认值为 HTTP/1.1。
「压缩」指定使用 HTTP/1.1 GZIP 压缩以节约服务器带宽。可用选项为:on,压缩数据;off:禁用压缩。force:在所有情况下强制执行数据压缩。默认值为 off。
「可压缩Mime类型」使用HTTP压缩的MIME类型的逗号分隔列表。默认值为text/html,text/xml,text/plain。
「压缩最小大小」应用压缩时,文件的最小大小。如果“压缩”设置为on或force,则必须设置此值。默认值为 2048 字节。
「无压缩用户代理」以逗号分隔的正则表达式列表,对应那些不使用压缩的 HTTP 客户机的用户代理。默认情况下,此值为空字符串。
「受限的用户代理」应用了 HTTP 压缩的受限的用户代理的列表。如果未指定用户代理,则 HTTP 压缩将应用到所有用户代理。默认情况下,未指定用户代理。
「默认响应类型」指定默认响应类型的字符串。此格式是以分号分隔的字符串,由内容类型、编码、语言和字符集组成。默认值为 text/html; charset=iso-8859-1。
「强制响应类型」一个字符串,该字符串指定在没有与文件扩展名匹配的 MIME 映射时使用的请求类型。此格式是以分号分隔的字符串,由内容类型、编码、语言和字符集组成。默认值为 text/html; charset=iso-8859-1。
「适配器」静态资源适配器的类名。默认值为org.glassfish.grizzly.http.server.StaticHttpHandler。
「Comet支持」如果选中此选项,则将为协议启用 Comet 支持。默认情况下禁用此选项。
「DNS查找」如果选中此选项,则将启用域名系统 (DNS) 查找。默认情况下禁用此选项。
「跟踪」如果选中此选项,则将启用跟踪操作。如果禁用此选项,则应用服务器将不易受到跨站点脚本攻击。默认情况下启用此选项。
「传递验证」如果选中此选项,则指示使用此协议的网络监听程序将接收来自SSL终端代理服务器的流量。默认情况下禁用此选项。
「分块」如果选中此选项,则将启用HTTP响应分块。默认情况下启用此选项。
「XPowered By」如果选中此选项,则服务器将根据Java Servlet 3.0和Java Server Pages 2.0规范使用X-Powered-By标头。默认情况下启用此选项。
「Server Header」如果选中此项,则在Server响应头包含处理请求的服务器的软件信息,默认开启此项。
「编码斜杠」如果选中此选项,将允许URI包含编码斜杠。默认情况下禁用此选项。
「WebSocket支持」如果选中此选项,将支持WebSocket协议。默认情况下禁用此选项。
使用“文件高速缓存”页可以修改网络协议和网络监听程序的文件高速缓存设置。
“文件高速缓存”页包含以下选项:
【加载默认值】使具有默认值的属性还原到其默认值。不具有默认值的属性不会发生更改。
「配置名称」使用此页属性的配置名称,此字段为只读。
「协议名称」协议名称。“协议名称”字段是只读字段。只能在创建新协议时指定名称。
「状态」如果选中此选项,则将启用文件高速缓存状态。默认情况下,此选项已选中。
「最长存活时间」有效高速缓存条目的最长存活时间 (秒)。该参数用于控制文件经过高速缓存之后,使用高速缓存信息的时间。时间长于最长存活时间的条目将用同一文件的新条目替代。如果您的内容很少发生更改,请增大该值以改善性能。 最优的最长存活时间取决于现有文件是否被频繁修改。例如,如果以固定的时间间隔一天修改文件四次,则可以考虑将最长存活时间设置为 21600 秒 (6 小时)。否则,可以考虑将最长存活时间设置为您希望在上一版本的文件修改后,处理该文件的最长时间。 默认值为 30。
「最大高速缓存大小」磁盘上文件高速缓存的最大总大小 (字节)。默认值为 10485760。
「最大文件数」文件高速缓存中可以存储的文件的最大数量。如果该值过大,服务器将高速缓存较少使用的文件,这样会浪费内存。如果该值过小,将无法体现高速缓存的优点。尝试为该属性设置不同的值,以寻找适合特定应用程序的最佳解决方案。 默认值为 1024
使用“传输”页可以配置传输。每个网络监听程序与一个传输关联。
默认情况下,当您第一次安装时,存在一个TCP传输,名称为tcp。可以修改或创建TCP或UDP传输,或提供定制传输实现。
对于每个传输,将提供以下信息:
「传输名称」传输名称。
「类名称」传输实现的类名。
「字节缓冲区类型」要与传输搭配使用的ByteBuffer的类型。
“传输”表还包含以下选项:
【新建】用于创建新传输的按钮。
【删除】用于删除一个或多个所选传输的按钮。
创建新的传输。 操作步骤:左侧树—>『配置』—>『配置名称』—>『网络配置』—>『传输』—>【新建】 “新建传输”页包括以下信息:
「配置名称」
要应用该页面上属性的配置名称。此字段为只读。
「传输名称」
传输的名称。
「类名称」
实现传输逻辑类的名称,默认值为org.glassfish.grizzly.nio.transport.TCPNIOTransport。
「选择键处理程序」
选择键处理程序的类名。选择关键字处理程序是一个管理选择关键字的生命周期的抽象类。如果留空, 则使用默认实现。
「字节缓冲区类型」
选择要使用的 ByteBuffer 的类型。可用选项为 HEAP 和 DIRECT。默认值为 HEAP
「缓冲区大小」
提供给使用此传输的网络监听程序创建的输入流的缓冲区的大小 (字节)。默认值为 8192。
「接受方线程」
如果值为 -1,则表示 Grizzly 将根据计算机中的处理程序数,自行计算接受方线程数。默认值为 1。 要设置请求处理线程的数量,请设置使用此传输的网络监听程序所用线程池的“最大线程池大小”值。
「最大连接数」
传输应同时处理的最大连接数。默认值为4096。
「空闲键超时」
空闲键被取消且通道被关闭之前经过的秒数。默认值为30。
「读取超时」
在读取操作的标头和正文解析阶段中,应用服务器等待的毫秒数。默认值为 30,000。
「选择器轮询超时」
NIO 选择器将阻止等待事件 (用户请求) 的毫秒数。默认值为 1000。
「写入超时」
在写入响应时,应用服务器认为远程客户机已断开之前等待的毫秒数。默认值为30000。
「显示配置」
选中“启用显示配置”复选框,会将Grizzly的内部配置写入到服务器日志中。此选项可为调试提供有用的信息。默认情况下禁用此项。
「TCP无延迟」
选中“TCP无延迟”复选框,以启用TCP_NODELAY(也称为Nagle算法)。默认情况下启用此选项。
使用“编辑传输”页可以修改现有传输的设置。
操作步骤:左侧树—>『配置』—>『配置名称』—>『网络配置』—> 点击要编辑的传输名称,进入编辑页面。
「配置名称」
要应用该页面上属性的配置名称。此字段为只读。
「传输名称」
传输的名称。
「类名称」
实现传输逻辑类的名称,默认值为org.glassfish.grizzly.nio.transport.TCPNIOTransport。
「选择键处理程序」
选择键处理程序的类名。选择关键字处理程序是一个管理选择关键字的生命周期的抽象类。如果留空, 则使用默认实现。
「字节缓冲区类型」
选择要使用的 ByteBuffer 的类型。可用选项为 HEAP 和 DIRECT。默认值为 HEAP
「缓冲区大小」
提供给使用此传输的网络监听程序创建的输入流的缓冲区的大小 (字节)。默认值为 8192。
「接受方线程」
如果值为 -1,则表示 Grizzly 将根据计算机中的处理程序数,自行计算接受方线程数。默认值为 1。 要设置请求处理线程的数量,请设置使用此传输的网络监听程序所用线程池的“最大线程池大小”值。
「最大连接数」
传输应同时处理的最大连接数。默认值为4096。
「空闲键超时」
空闲键被取消且通道被关闭之前经过的秒数。默认值为30。
「读取超时」
在读取操作的标头和正文解析阶段中,应用服务器等待的毫秒数。默认值为 30,000。
「选择器轮询超时」
NIO 选择器将阻止等待事件 (用户请求) 的毫秒数。默认值为 1000。
「写入超时」
在写入响应时,应用服务器认为远程客户机已断开之前等待的毫秒数。默认值为30000。
「显示配置」
选中“启用显示配置”复选框,会将Grizzly的内部配置写入到服务器日志中。此选项可为调试提供有用的信息。默认情况下禁用此项。
「TCP无延迟」
选中“TCP无延迟”复选框,以启用TCP_NODELAY(也称为Nagle算法)。默认情况下启用此选项。
安全性对应的数据项主要有:
「配置名称」安全性对应的配置名称。此字段为只读。
「安全管理器」如果选中此选项,则通过在 JVM 设置中添加选项启用域的安全管理器。默认情况下禁用此选项。
「审计日志记录」如果选中此选项,则使服务器可以加载并运行“审计模块”设置中指定的所有审计模块。默认情况下禁用此选项。
「默认领域」所有应用程序验证时所使用的默认领域。
「默认主用户」未提供主用户时服务器使用的用户名;名称只能包含字母数字, 下划线, 短划线或点字符。
「默认主用户口令」默认主用户包含一个值时需要。
「JACC」用于配置 JACC 基础结构的 jacc-provider元素的名称。
「审计模块」由审计子系统使用的审计提供方模块列表;按住Ctrl 键并单击可选择多个审计提供方模块。
「主用户到角色的默认映射」在没有定义特定于应用程序的映射时在部署上应用主用户到角色的默认映射;不影响当前部署的应用程序。
「映射的主用户类」定制主用户到角色的默认映射中使用的java.security.Principal实现类。
「名称」安全性其他属性名称。
「值」安全性其他属性值。
「说明」安全性其他属性说明。
“安全性”页还包含以下选项:
【添加属性】 用于添加属性的按钮。单击此按钮可向表中添加一行。
【删除属性】 用于删除一个或多个所选属性的按钮。
【保存】 用于保存数据的按钮。单击此按钮可保存页面数据。
使用“领域”页可以配置领域。
该页面可创建, 修改或删除安全 (验证) 领域。
默认情况下,当您第一次安装 InforSuite AS 时,存在三个领域,名称为 admin-realm、certificate和file。
对于每个领域,将提供以下信息:
「名称」领域名称。
「类名」领域类名。
“领域”表还包含以下选项:
【新建】用于创建新领域的按钮。
【删除】用于删除一个或多个所选领域的按钮。
使用“新建领域”页可以创建新的领域。
“新建领域”页包含的选项取决于领域的类名,以下选项可适用于所有领域类名:
「名称」唯一的领域名称。名称不为空,且不超过50个字符,起始字符必须为字母、数字或下划线,其余字符必须为数字、字母或特殊字符(-_)
「类名」领域类名称。可从下拉列表中选择领域类名称或指定定制类。
「名称」新建领域其他属性名称。
「值」新建领域其他属性值。
「说明」新建领域其他属性说明。
以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.jdbc.JDBCRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符。
「JNDI」此领域使用的JDBC资源的JNDI名称。
「用户表」数据库表的名称,该数据库表包含此领域的授权用户列表。
「用户名列」包含用户名列表的用户表中的列名称。
「口令列」包含用户口令的用户表中的列名称。
「组表」数据库表的名称,该数据库表包含此领域的组列表。
「组表用户名列」用户组表列的名称,该表包含此领域的组列表。
「组名称列」包含组名列表的组表中的列名称。
「分配组」以逗号分隔的组名列表。
「数据库用户」在领域 (而非 JDBC 连接池)中指定数据库用户名。
「数据库口令」在领域(而非JDBC连接池)中指定数据库口令。
「摘要算法」摘要算法(默认设置为SHA-256);请注意,在早于3.1的InforSuite版本中,默认设置为MD5。
「编码」编码(允许的值为Hex和Base64)。
「字符集」摘要算法的字符集。
「密钥文件」在领域(而非JDBC连接池)中指定数据库口令。
以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.pam.PamRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符。
以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.certificate.CertificateRealm时可用:
「分配组」以逗号分隔的组名列表。
以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.file.FileRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符。
「密钥文件」在领域(而非JDBC连接池)中指定数据库口令。
「分配组」以逗号分隔的组名列表。
以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.ldap.LDAPRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符。
「目录」服务器的LDAP URL。
「基础DN」用户数据位置的LDAP基础DN。
「分配组」以逗号分隔的组名列表。
以下选项仅在【类名】字段已设置为com.cvicse.loong.enterprise.security.auth.realm.solaris.SolarisRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符。
「分配组」以逗号分隔的组名列表。
“新建领域”页还包含以下选项:
【添加属性】用于添加属性的按钮。单击此按钮可向表中添加一行。
【删除属性】用于删除一个或多个所选属性的按钮。
【确定】 用于保存数据的按钮。单击此按钮可保存页面数据。
【取消】 用于取消的按钮。单击此按钮可取消当前数据的保存,返回到领域页面。
使用“编辑领域”页可以修改现有的领域。
“编辑领域”页包含的选项取决于领域的类名,以下选项可适用于编辑所有领域类名:
「名称」领域名称。该属性为只读。
「类名」领域类名称。该属性为只读。
「名称」编辑领域其他属性名称
「值」编辑领域其他属性值
「说明」编辑领域其他属性说明
以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.jdbc.JDBCRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符
「JNDI」此领域使用的JDBC资源的JNDI名称
「用户表」数据库表的名称,该数据库表包含此领域的授权用户列表
「用户名列」包含用户名列表的用户表中的列名称
「口令列」包含用户口令的用户表中的列名称
「组表」数据库表的名称,该数据库表包含此领域的组列表
「组表用户名列」用户组表列的名称,该表包含此领域的组列表
「组名称列」包含组名列表的组表中的列名称
「分配组」以逗号分隔的组名列表
「数据库用户」在领域 (而非 JDBC 连接池)中指定数据库用户名
「数据库口令」在领域(而非JDBC连接池)中指定数据库口令
「摘要算法」摘要算法(默认设置为SHA-256);请注意,在早于3.1的InforSuite版本中,默认设置为MD5
「编码」编码(允许的值为Hex和Base64)
「字符集」摘要算法的字符集
「密钥文件」在领域(而非JDBC连接池)中指定数据库口令
以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.pam.PamRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符
以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.certificate.CertificateRealm时可用:
「分配组」以逗号分隔的组名列表
以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.file.FileRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符
「密钥文件」在领域(而非JDBC连接池)中指定数据库口令
「分配组」以逗号分隔的组名列表
以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.ldap.LDAPRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符
「目录」服务器的LDAP URL
「基础DN」用户数据位置的LDAP基础DN
「分配组」以逗号分隔的组名列表
以下选项仅在【类名】字段为com.cvicse.loong.enterprise.security.auth.realm.solaris.SolarisRealm时可用:
「JAAS上下文」要用于此领域的登录模块的标识符
「分配组」以逗号分隔的组名列表
“编辑领域”页还包含以下通用选项:
【添加属性】用于添加属性的按钮。单击此按钮可向表中添加一行。
【删除属性】用于删除一个或多个所选属性的按钮。
【保存】 用于保存数据的按钮。单击此按钮可保存页面数据。
【取消】 用于取消的按钮。单击此按钮可取消当前数据的保存,返回到领域页面。
类名字段为com.cvicse.loong.enterprise.security.auth.realm.file.FileRealm时还包含以下选项:
【管理用户】管理当前所选安全领域的用户帐户。
使用“文件用户”页可以管理当前所选安全领域的用户帐户。
“文件用户”页包含以下属性:
「配置名称」当前所选配置的名称。该属性为只读。
「领域名称」当前所选领域的名称。该属性为只读。
「用户ID」当前所选安全领域的现有用户帐户用户ID。
「组列表」当前所选安全领域的现有用户帐户组列表。
“文件用户”页还包含以下选项:
【新建】 当前所选安全领域创建新的用户帐户。
【删除】 用于删除一个或多个所选用户账户的按钮。
【上一步】 返回编辑领域页面。
使用“新建文件领域用户”页可以为当前所选安全领域创建新的用户帐户。
“新建文件领域用户”页包含以下属性:
「配置名称」当前所选安全领域的配置名称。该属性为只读。
「领域名称」当前所选安全领域的领域名称。该属性为只读。
「用户ID」创建的新用户帐户的用户ID。
「组列表」当前所选安全领域的用户帐户组列表。该属性为只读。
「新口令」为新建文件领域用户创建口令。
「确认新口令」确认与新口令字段设置口令一致。
“新建文件领域用户”页还包含以下选项:
【确定】 用于保存数据的按钮。单击此按钮可保存页面数据。
【取消】 用于取消的按钮。单击此按钮可取消当前数据的保存。返回至文件用户页面。
使用“编辑文件领域用户”页可以修改当前所选安全领域的现有用户帐户。
“编辑文件领域用户”页包含以下属性:
「配置名称」当前所选安全领域的配置名称。该属性为只读。
「领域名称」当前所选安全领域的领域名称。该属性为只读。
「用户ID」当前所选安全领域的用户账户的用户ID。该属性为只读。
「组列表」当前所选安全领域的用户帐户组列表。该属性为只读。
「新口令」为当前所选安全领域的用户账户设置新口令。
「确认新口令」确认与新口令字段设置口令一致。
“编辑文件领域用户”页还包含以下选项:
【保存】 用于保存数据的按钮。单击此按钮可保存页面数据。
【上一步】 用于取消的按钮。单击此按钮可取消当前数据的保存。返回至文件用户页面。
“系统属性”页显示在所选的命名配置中定义的Java系统属性列表。在启动中创应用服务器时,Java系统属性将通过Java应用程序启动程序的-D选项传递到Java应用程序启动程序。这些属性定义了引用该配置的所有AS实例的端口默认值。 “系统属性”页包含以下选项:
「配置名称」 使用此也属性的配置名称。此字段为只读。
「配置实时生效」 如果启用此选项,对配置所做的更改将应用到引用该配置的实例,而无需重新启动这些实例。
「实例变量名称」 系统属性名称。
「默认值」 为实例引用的命名配置中的属性所设置的值。
「实例值」 指向该属性的“实例值”页的链接。
「使用此配置的集群和/或实例」 引用此配置的集群和实例的列表,同时指示每个集群或实例是否正在运行。 如果集群或实例正在运行,将显示“启动”。 如果集群或实例已停止,将显示“停止”。
“系统属性”页还包含以下选项:
【添加属性】 用于添加属性的按钮。单击此按钮可向表中添加一行。
【删除属性】 用于删除一个或多个所选属性的按钮。
【保存】 用于保存数据的按钮。单击此按钮可保存页面数据。
【取消】 用于取消的按钮。单击此按钮可取消当前数据的保存,返回到配置选项导航页面。
使用“实例值”页可为引用所选的命名配置的InforSuite AS实例编辑配置系统属性的值。“实例值”页显示引用所选配置的实例的列表,在此配置中设置了该属性。
“实例值”页包含以下选项:
「配置名称」 此页上的设置应用到的配置的名称。此字段为只读。
「实例名称」 创建实例时为其指定的名称。
「默认值」 为实例引用的命名配置中的属性所设置的值。此字段为只读。
「覆盖值」 为所选的实例设置的属性的值。此值会覆盖默认值。
“实例值”页还包含以下选项:
【保存】 用于保存数据的按钮。单击此按钮可保存页面数据。
【取消】 用于取消的按钮。单击此按钮可取消当前数据的保存,返回到系统属性页面。
使用“线程池”页可以配置线程池。
使用线程池可将服务限制到特定数量的并发线程。
操作步骤:左侧树—>『配置』—>『配置名称』—>『线程池』
使用线程池可将服务限制到特定数量的并发线程。默认情况下,在第一次安装应用服务器时,存在三个线程池。名为http-thread-pool的线程池配置供网络侦听器使用,而名为thread-pool-1的线程池则配置为供ORB用于处理RMI/IIOP请求,admin-thread-pool线程池帮助应用服务器启动时能够启动多个实例。您可能需要创建一个具有不同设置的线程池,以供特定类型的应用程序和特定的硬件系统使用,或者调节默认线程池以满足您的需求。
Java虚拟机(JVM)可以支持一次执行多个线程。为了提高性能,应用服务器维护一个或多个线程池。可以将特定线程池分配至特定服务。
一个线程池可以为多项服务提供服务。请求线程处理用户请求。服务器接收到请求时,它会将请求指定给线程池中的空闲线程。该线程执行客户机的请求并返回结果。例如,如果请求需要使用的系统资源当前正处于忙碌状态,则线程会在允许请求使用该资源前,等待资源回到空闲状态。
指定要预留给请求的最小线程数和最大线程数。线程池在这两个值之间动态调整。指定最小线程池大小后,系统将通知服务器至少分配该大小的预留给请求的线程数。可以将线程数增加到所指定的最大线程池大小。
如果增加可供进程使用的线程数,则该进程可以同时对更多的请求进行响应。
“线程池列表”页数据项如下:
「线程池ID」
线程池的名称。
「最大线程池大小」
线程池中线程的最大数目。
「最小线程池大小」
线程池中线程的最小数目。这些线程是在对线程池进行实例化时创建的。
「最大队列大小」
在有线程可用来处理消息之前,可以排队的最大消息数。
「空闲线程超时」
从池中删除空闲线程之前经过的时间(以秒为单位)。
“线程池列表”页还包含以下项信息:
【新建】
用于创建新线程池的按钮。
【删除】
用于删除一个或多个选定线程池的按钮。
操作步骤:左侧树—>『配置』—>『配置名称』—>『线程池』—>【新建】
“新建线程池”页包含以下选项:
「配置名称」
要应用该页面上设置的配置名称。此字段为只读。
「名称」
线程池的名称。
「最大队列数」
在有线程可用来处理消息之前,可以排队的最大消息数。如果值为-1,则表示队列大小不受限制。默认值为4096。
「线程池最大值」
线程池中线程的最大数目。默认值为5。这是网络侦听器线程池的建议值。
「线程池最小值」
线程池中线程的最小数目。默认值为2。
「空闲线程超时」
线程在池中保持空闲的最长时间(以秒为单位)。一旦超过此时间,即从池中删除该线程。默认值为900。
“新建线程池”页面还包含以下功能:
【保存】
保存线程池的属性值。
【取消】
不做任何操作,返回到前一页面。
操作步骤:左侧树—>『配置』—>『配置名称』—>『线程池』—>【编辑】
“编辑线程池”页面包含以下选项:
「配置名称」
要应用该页面上设置的配置名称。此字段为只读。
「名称」
线程池的名称。“名称”字段是只读字段。只能在创建新线程池时指定名称。
「最大队列数」
在有线程可用来处理消息之前,可以排队的最大消息数。如果值为-1,则表示队列大小不受限制。默认值为4096。
「线程池最大值」
线程池中线程的最大数目。默认值为5。
「线程池最小值」
线程池中线程的最小数目。默认值为2。
「空闲线程超时」
线程在池中保持空闲的最长时间(以秒为单位)。一旦超过此时间,即从池中删除该线程。默认值为900。
“编辑线程池”页面还包含以下功能:
【保存】
保存修改的值。
【取消】
不做任何操作,返回到前一页面。
虚拟服务器 (有时也称为虚拟主机) 是一个允许同一个物理服务器来托管多个域名的对象。同一个物理服务器上托管的所有虚拟服务器共享该物理服务器的 Internet 协议 (IP) 地址。虚拟服务器将服务器的域名 (如 www.cvicse.com) 与运行 InforSuite Server 的特定服务器相关联。
使用“虚拟服务器”页可以配置虚拟服务器。
操作步骤:左侧树—>『配置』—>『配置名称』—>『虚拟服务器』
对于每台虚拟服务器,将提供以下信息:
「名称」
虚拟服务器的名称。
「状态」
可为打开、关闭或已禁用。
「默认Web模块」
已部署的Web模块(如果有),此模块将响应所有无法映射到已部署到虚拟服务器中的其他Web模块的请求。
“虚拟服务器”列表还包含以下选项:
【新建】
用于创建新虚拟服务器的按钮。
【删除】
用于删除一个或多个所选虚拟服务器的按钮。
使用“新建虚拟服务器”页可以创建虚拟服务器。
操作步骤:左侧树—>『配置』—>『配置名称』—>『虚拟服务器』—>『新建』
“新建虚拟服务器”页包含以下选项:
「配置名称」
此页上的设置应用到的配置的名称。此字段为只读。
「ID」
内部可见的虚拟服务器标识符。它不会向HTTP客户机公开。必须在“主机”字段中指定向HTTP客户机公开的主机名。
「主机」
主机名或运行服务器的计算机名。请使用已向网络的DNS服务器注册(而且在UNIX系统上,位于/etc/hosts文件中)的实际主机名或虚拟主机名。默认值为系统属性值${com.cvicse.las.hostName}。
「状态」
所需的虚拟服务器状态。值可为以下任意一种:
打开
虚拟服务器处于活动状态。该值为默认值。
关闭
虚拟服务器处于非活动状态。如果尝试访问服务器,则将会返回错误代码404(资源不可用)。
已禁用
虚拟服务器已禁用。如果尝试访问服务器,则将会返回错误代码403(拒绝完成请求)。
「SSO Cookie Http Only」
支持JSESSIONIDSSO cookie的HttpOnly标记。
【网络监听程序】
与此服务器关联的网络监听程序(如果有)。
【默认Web模块】
已部署的Web模块(如果有),此模块将响应所有无法映射到已部署到虚拟服务器中的其他Web模块的请求。如果未指定默认Web 模块,系统将使用具有空上下文根目录的Web模块。如果不存在包含空上下文根目录的Web模块,系统将创建并使用默认Web 模块。
「日志文件」
将记录此虚拟服务器日志信息的文件的路径名。默认情况下,日志消息将出现在以下位置: ${com.cvicse.las.instanceRoot}/logs/server.log。
「文档根目录」
服务器的文档根目录的绝对路径。默认值为 ${com.cvicse.las.instanceRoot}/docroot。
【访问日志记录】
指定是否从HTTP服务继承访问日志记录(启用或禁用)。默认情况下,会从HTTP服务继承。
「目录」
服务器访问日志的绝对目录路径。默认值为 ${com.cvicse.las.instanceRoot}/logs/access。
「访问日志缓冲区大小」
指定存储访问日志调用的缓冲区的大小(字节)。如果该值小于5120,保存时提示“日志调用缓冲区大小不能小于5120”。此处若不填写数值,其它相关操作是以默认值进行处理。默认值为32768。
「访问日志写入间隔」
指定在将日志写入磁盘之前经过的秒数。缓冲区已满或超过时间间隔时写入访问日志。如果该值为0,则系统始终会将数据写入缓冲区,即使缓冲区未满也是如此。这意味着每次访问服务器时都将日志消息直接存储到该文件中。此处若不填写数值,其它相关操作是以默认值进行处理。默认值为300。
「允许链接」
指定是否启用软链接,选中复选框则为启用,默认为不启用。
「允许远程客户机IP地址」
指定用于比较远程客户机IP地址的正则表达式模式的逗号分隔列表。如果指定了此属性,则远程地址必须匹配,此请求才会被接受。如果未指定此字段,则会接受所有请求。
「允许远程客户机主机名」
指定用于比较远程客户机主机名(由[java.net.]Socket.getInetAddress().getHostName()返回)的正则表达式模式的逗号分隔列表。如果指定了此属性,则远程主机名必须匹配,此请求才会被接受。如果未指定此字段,则会接受所有请求。
「禁止远程客户机IP地址」
指定禁止远程客户机IP地址的正则表达式模式的逗号分隔列表。如果指定了此属性,若远程地址匹配,此请求会被拒绝。如果未指定此字段,则会接受所有请求。
「禁止远程客户机主机名」
指定禁止远程客户机主机名(由[java.net.]Socket.getInetAddress().getHostName()返回)的正则表达式模式的逗号分隔列表。如果指定了此属性,若远程主机名匹配,此请求将会被拒绝。此设置只有开启网络监听中的DNS查找时,才会正常生效。如果未指定此字段,则会接受所有请求。
“新建虚拟服务器”页包含以下功能:
【确定】
确定保存修改的值。
【取消】
不做任何操作,返回到前一个页面。
使用“编辑虚拟服务器”页可以修改虚拟服务器的设置。
操作步骤:左侧树—>『配置』—>『配置名称』—>『虚拟服务器』—>『虚拟服务器的名称』
“编辑虚拟服务器”页包含以下选项:
「配置名称」
此页上的设置应用到的配置的名称。此字段为只读。
「ID」
内部可见的虚拟服务器标识符。它不会向HTTP客户机公开。必须在“主机”字段中指定向HTTP客户机公开的主机名。
「主机」
主机名或运行服务器的计算机名。请使用已向网络的DNS服务器注册(而且在UNIX系统上,位于/etc/hosts文件中)的实际主机名或虚拟主机名。
默认值为系统属性值${com.cvicse.las.hostName}。
「状态」
所需的虚拟服务器状态。值可为以下任意一种:
打开
虚拟服务器处于活动状态。该值为默认值。
关闭
虚拟服务器处于非活动状态。如果尝试访问服务器,则将会返回错误代码 404 (资源不可用)。
已禁用
虚拟服务器已禁用。如果尝试访问服务器,则将会返回错误代码 403 (拒绝完成请求)。
「SSO Cookie Http Only」
支持JSESSIONIDSSO cookie的HttpOnly标记。
「网络监听程序」
与此服务器关联的网络监听程序(如果有)。
「默认Web模块」
已部署的Web模块(如果有),此模块将响应所有无法映射到已部署到虚拟服务器中的其他Web模块的请求。如果未指定默认Web 模块,系统将使用具有空上下文根目录的Web模块。如果不存在包含空上下文根目录的Web模块,系统将创建并使用默认Web模块。
「日志文件」
将记录此虚拟服务器日志信息的文件的路径名。默认情况下,日志消息将出现在以下位置: ${com.cvicse.las.instanceRoot}/logs/server.log。
「文档根目录」
服务器的文档根目录的绝对路径。默认值为${com.cvicse.las.instanceRoot}/docroot。
「访问日志记录」
指定是否从HTTP服务继承访问日志记录(启用或禁用)。默认情况下,会从HTTP服务继承。
「目录」
服务器访问日志的绝对目录路径。默认值为 ${com.cvicse.las.instanceRoot}/logs/access。
「访问日志缓冲区大小」
指定存储访问日志调用的缓冲区的大小(字节)。如果该值小于5120,保存时提示“日志调用缓冲区大小不能小于5120”。此处若不填写数值,其它相关操作是以默认值进行处理。默认值为32768。
「访问日志写入间隔」
指定在将日志写入磁盘之前经过的秒数。缓冲区已满或超过时间间隔时写入访问日志。如果该值为0,则系统始终会将数据写入缓冲区,即使缓冲区未满也是如此。这意味着每次访问服务器时都将日志消息直接存储到该文件中。此处若不填写数值,其它相关操作是以默认值进行处理。默认值为300。
「允许链接」
指定是否启用软链接,选中复选框则为启用,默认为不启用。
「允许远程客户机IP地址」
指定用于比较远程客户机IP地址的正则表达式模式的逗号分隔列表。如果指定了此属性,则远程地址必须匹配,此请求才会被接受。如果未指定此字段,则会接受所有请求。
「允许远程客户机主机名」
指定用于比较远程客户机主机名(由 [java.net.]Socket.getInetAddress().getHostName() 返回)的正则表达式模式的逗号分隔列表。如果指定了此字段,则远程主机名必须匹配,此请求才会被接受。如果未指定此属性,则会接受所有请求。
「禁止远程客户机IP地址」
指定禁止远程客户机IP地址的正则表达式模式的逗号分隔列表。如果指定了此属性,若远程地址匹配,此请求会被拒绝。如果未指定此字段,则会接受所有请求。
「禁止远程客户机主机名」
指定禁止远程客户机主机名(由[java.net.]Socket.getInetAddress().getHostName()返回)的正则表达式模式的逗号分隔列表。如果指定了此属性,若远程主机名匹配,此请求将会被拒绝。此设置只有开启网络监听中的DNS查找时,才会正常生效。如果未指定此字段,则会接受所有请求。
“编辑虚拟服务器”页包含以下功能:
【保存】
保存修改的值。
【取消】
不做任何操作,返回到前一个页面。
可以删除一个或多个虚拟服务器。操作步骤如下:
在导航树中,展开“配置”节点。
在“配置管理”节点下,选择“虚拟服务器”节点。
此时将打开“虚拟服务器”页。
在“虚拟服务器”页上,选中要删除的虚拟服务器名称左侧的复选框。
点击【删除】按钮。
Web 容器用于托管 Web 应用程序。它为 Servlet 和 JavaServer Pages (JSP) 文件提供了运行环境。
操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』
Web容器页面包含以下选项:
【保存】
保存修改的Web容器属性值。
「配置名称」
此页上的设置应用到的配置的名称。此字段为只读。
「会话属性」
添加或修改Web容器会话的属性。
「管理器属性」
添加或修改Web容器管理器的属性。
「存储属性」
添加或修改Web容器存储的属性。
使用“会话属性”可以添加或修改 Web 容器会话的属性。
操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』—>『会话属性』
会话属性包含以下选项:
【加载默认值】
使具有默认值的设置还原到其默认值的按钮。不具有默认值的设置不会发生更改。
「配置名称」
配置的名称。只读字段。
「会话超时」
指定非活动会话保持有效的最大秒数。默认值为1800。
操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』—>『管理器属性』
管理器属性页面包含以下选项:
【加载默认值】
使具有默认值的设置还原到其默认值的按钮。不具有默认值的设置不会发生更改。
「清除时间间隔」
从库中删除非活动会话数据之前经过的秒数。默认值为60。
「最大会话数」
高速缓存中可以存储的最大会话数。如果值为-1,则表示会话数不受限制。默认值为-1。
「会话文件名称」
应用程序重新启动之间保留会话状态的目录的绝对或相对路径 (如果可以保留状态)。如果未设置此路径,则会话状态不会保留。默认情况下,未设置此路径。相对路径是相对于此Web应用程序的临时目录的路径。
「会话 ID 生成器类名」
用于生成会话 ID 的定制类。
操作步骤:左侧树—>『配置』—>『配置名称』—>『Web容器』—>『存储属性』
存储属性页面包含以下选项:
「配置名称」
配置的名称。此字段只读。
「目录」
各个会话文件写入到的目录的绝对路径名或相对路径名。相对路径是相对于此Web 应用程序的临时工作目录的路径。
本章介绍中创应用服务器典型应用案例。
该例子是部署jsp应用的例子。
按照部署应用程序和访问应用程序的方法,对hellojsp应用进行部署和访问。
访问效果:页面上展示“JSP页的Hello World程序 输出信息["Hello, World!"]”。
应用存放地址:/CVICSE/InforSuite/AppServer/sample
该例子是部署Servlet应用的例子。
按照部署应用程序和访问应用程序的方法,对ServletDM应用进行部署和访问。
访问效果:页面展示“welcome to the InforSuite AS! ”字样,在控制台展示“you are welcome!you are using the Servlet Demo if you have any Problem,please Mail to:support@cvicse.com or dial 400-618-6180”。 应用存放地址:/CVICSE/InforSuite/AppServer/sample
此应用是用来测试数据源连接的。部署前需要先在数据库中导入jdbcSql.sql(此sql文件是用mysql生成的,其他数据库可能无法直接导入)。然后创建数据库连接池jdbc/jdbc_mysql,数据源jdbc/jdbc_mysql。
操作步骤:进入AS管理控制台:http://ip:8060
左侧树—> 『资源』 —> 『JDBC』 —> 『JDBC资源』
进入JDBC 资源管理界面。点击『新建』按钮,进入新建JDBC资源界面,输入JNDI名称:jdbc/jdbc_mysql,选择可用目标——应用部署所用目标。点击『保存』 按钮。
再按照部署应用程序和访问应用程序的方法,对jspDS应用进行部署和访问。
访问效果:选择不同数字进行提交,页面展示不同的输出。 应用存放地址:/CVICSE/InforSuite/AppServer/sample
该例子是部署EJB应用的例子。 按照部署应用程序和访问应用程序的方法,对EJBLiteStatefulWeb应用进行部署和访问。
访问地址:http://IP:8080/EJBLiteStatefulWeb/
访问效果:页面展示“CountBean count : 1 , CountBean ID : com.cvicse.ejb.CountBean@XXXXX”。 应用存放地址:/CVICSE/InforSuite/AppServer/sample
该例子是部署EJB应用的例子。 按照部署应用程序和访问应用程序的方法,对EJBLiteStatelessWeb应用进行部署和访问。
访问地址:http://IP:8080/EJBLiteStatelessWeb/
访问效果:页面展示“This is EJB Lite Client !”。 应用存放地址:/CVICSE/InforSuite/AppServer/sample