部分 V. 管理指南
目录
前言
23. 启动和停止服务器
23.1. 命令行启动或停止服务器
23.1.1. 使用startapusic启动脚本
23.2. 开始菜单(限于Windows)
23.3. Windows系统服务(限于Windows)
23.4. 使用firststep工具启动服务器
24. 配置Classloader
24.1. Classloader的基本概念
24.1.1. 类装载的方式
24.1.2. 一个基本的Classloader的层次结构
24.1.3. 基本的Classloader
24.1.4. 自定义Classloader
24.1.5. Caller Classloader和线程上下文Classloader
24.1.6. JVM中类的唯一性
24.2. Apusic的Classloader体系
24.2.1. JavaEE应用对Classloader的要求
24.2.2. Apusic的Classloader和它们的层次结构
24.2.3. ServletClassLoader的特性
24.2.3.1. 类的动态加载
24.2.3.2. ServletClassLoader的多层结构
24.2.3.3. Session中对象的类动态装载
24.2.3.4. 类装载的Web优先策略
24.2.4. 类装载查看服务
25. 日志服务
25.1. 理解日志服务子系统
25.1.1. 日志管理器(LogManager)
25.1.2. 日志级别
25.1.3. 日志记录器对象(Logger)
25.1.4. 日志输出(Handler)
25.2. 管理与配置
25.2.1. 编辑logging.xml文件
25.2.2. 记录客户端IP
26. 基于JMX的可植入服务配置
26.1. 理解JMX
26.2. 可植入服务命名
26.2.1. 域名(domain name)
26.2.2. 标识属性(key attribute)
26.2.3. 命名的字符串表示
26.3. 配置和管理可植入服务
27. 线程池服务配置
27.1. 默认的公共线程池配置
27.2. 多路复用线程池配置
27.3. WebServer线程池配置
27.4. 自动调优线程池配置
28. 管理多路复用
28.1. 理解多路复用
28.2. 管理与配置
28.2.1. apusic.conf文件中相关配置属性说明
28.2.2. SSL配置
28.2.2.1. TLS/SSL简介
28.2.2.2. 建立自己的认证授权机构CA
28.2.2.3. 生成服务器端证书
28.2.2.4. 颁发并发布个人证书
28.2.2.5. 配置服务器允许双向认证
28.2.2.6. 测试双向认证
29. 管理Apusic Web服务器
29.1. 管理与配置
29.2. 配置Web应用
29.2.1. 部署Web应用
29.2.2. 配置web上下文根路径
29.3. 配置虚拟主机
29.4. WebDAV配置
30. 管理Session服务
30.1. 管理与配置
30.2. 配置Session序列化
30.3. 配置Session存储
30.4. 管理Session失效时间
31. 使用Apache作为Web代理
31.1. HTTP Proxy
31.2. AJP Proxy
32. 使用Microsoft IIS作为Web代理
32.1. 理解ACP(Apusic Connector Protocol)
32.2. 安装
32.3. 管理与配置
33. 管理JDBC服务
33.1. 理解数据库连接池
33.2. 数据库连接池管理与配置
33.2.1. 编辑datasources.xml文件
33.2.1.1. datasource元素
33.2.1.2. property
33.2.1.3. remote-acl
33.2.1.4. 结果集缓存
33.2.1.5. 语句缓存
33.2.1.6. 连接失效检测
33.3. 活动连接监控
33.4. JDBC事件监控
34. 消息服务配置
34.1. 理解Apusic消息服务
34.2. 消息路由与存储
34.2.1. 配置消息存储目录
34.2.2. 配置消息路由
34.2.2.1. 理解消息路由
34.2.2.2. 配置和管理路由
34.3. 管理消息服务
34.3.1. 配置连接工厂
34.3.2. 配置消息目的地(Destination)
34.3.2.1. 配置消息队列
34.3.2.2. 配置消息主题
34.3.3. 安全相关配置
34.3.3.1. 安全角色
34.3.3.2. 消息目的地(Destination)访问许可
34.3.3.3. 范例
35. 管理事务服务
35.1. 配置事务服务
36. 管理命名服务
36.1. 配置命名服务
37. 管理应用服务器域
37.1. 应用服务器域的概念
37.2. 应用服务器域的管理
38. 应用服务器安全提供程序
38.1. 安全框架介绍
38.2. 内置安全提供程序
38.2.1. 文件存储配置
38.2.2. JDBC存储配置
38.2.3. LDAP存储配置
38.3. 自定义安全提供程序
38.3.1. 实体信息的存储与读取
38.3.2. 实现身份验证提供程序
38.3.3. 实现授权提供程序
38.3.4. 配置映射
39. 管理集群
39.1. 集群的基本概念及相关术语
39.1.1. 可扩展性(Scalability)
39.1.2. 可用性(Availability)
39.1.3. 可靠性(Reliability)
39.1.4. 失效转移(Fail-Over)
39.1.5. 负载均衡(Load Balance)
39.1.6. 会话粘滞(Session Stick)
39.1.7. 幂等性(Idempotent)
39.2. J2EE集群
39.2.1. 负载均衡
39.2.2. 失效转移
39.3. Apusic集群
39.3.1. Web集群
39.3.1.1. Apusic负载均衡
39.3.1.1.1. 负载均衡策略
39.3.1.1.2. Apusic负载均衡器的Session 复制策略
39.3.1.1.3. 失效转移
39.3.1.1.4. 配置负载均衡
39.3.1.2. Apusic Http Server负载均衡
39.3.1.3. 第三方负载均衡
39.3.1.3.1. Session复制策略
39.3.1.3.2. 配置Web集群
39.3.1.3.3. Web集群失效转移
39.3.1.4. Apusic Session复制粒度
39.3.1.5. Web集群方案
39.3.1.6. Session分布式存储
39.3.1.6.1. 为什么需要Session分布式存储
39.3.1.6.2. 应用场景及优点
39.3.1.6.3. 配置分布式存储
39.3.1.6.4. 分布式Session存储服务器安装
39.3.1.6.5. 安装中可能遇到问题及解决办法
39.3.2. JNDI集群
39.3.2.1. 本地JNDI和JNDI集群
39.3.2.2. JNDI 负载均衡和JNDI失效恢复
39.3.2.3. JNDI集群配置
39.3.3. EJB集群
39.3.3.1. EJB负载均衡和EJB高可用性
39.3.3.2. EJB集群配置
39.3.3.3. EJB集群实践
39.3.4. JMS集群
39.3.4.1. 消息路由
39.3.4.1.1. 理解Apusic消息服务
39.3.4.1.2. 配置消息路由与存储
39.3.4.1.3. 管理消息服务
39.3.4.2. 集群队列
39.3.4.2.1. 配置集群队列
39.3.4.2.2. 使用集群队列
40. 管理sip服务
40.1. SIP概述
40.2. SIP的体系结构
40.3. SIP协议结构
40.3.1. 消息体与SDP
40.3.2. SIP与Java
40.4. 配置Apusic SIP服务
41. 配置和管理工具
41.1. appctl工具
41.2. apclient工具
41.3. firststep工具
41.4. dep工具
41.5. adminmain工具
41.5.1. 选项
41.5.2. 用法
41.5.3. 关于服务的说明
41.6. JSPC工具
42. 使用Jconsole监控
42.1. 用Jconsole监控和操作Apusic应用服务器
A. 附录
A.1. 附录:jserv.conf
A.2. 附录:缺省的apusic.conf配置文件
A.3. 附录:缺省的datasources.xml配置文件
A.4. 附录:缺省的jms.xml配置文件
A.5. 附录:缺省的logging.xml配置文件
A.6. 附录:缺省的server.xml配置文件
A.7. 附录:缺省的auth.cfg配置文件
A.8. 附录:缺省的clientauth.cfg配置文件
A.9. 附录:缺省的acp_isapi.properties配置文件
A.10. 附录:logging.dtd