作为开发、运维实施人员,了解本地协同服务的目录结构是非常重要的事情,只有知道每个目录的司职关系,才能更好做问题分析排查。
1.运维实施人员重点关注:
- A8\base\license 加密授权目录
- A8\ApacheJetspeed\bin 启停服务目录
- A8\ApacheJetspeed\conf 端口、JVM、数据库、插件配置目录
- A8\ApacheJetspeed\logs 中间件日志
- A8\ApacheJetspeed\logs_sy V5自己的日志
2.开发人员则要求下面所有目录都做关注,尤其是对logs和logs_sy日志目录里面的内容要了如指掌,分析日志是一门必修课。
A8
├── ApacheJetspeed Tomcat核心文件
| └── bin
| └── catalina_custom.bat
| └── startup.bat *启动服务命令,Linux下是.sh
| └── shutdown.bat 停止服务命令,Linux下是.sh
| └── conf
| └── SeeyonConfig.cmd *可视化应用配置器,配置端口、JVM、数据库连接、插件属性信息
| └── server.xml
| └── web.xml
| └── lib 中间件相关jar
| └── logs
| └── localhost.年-月-日.log 中间件错误日志
| └── catalina.年-月-日.log 中间件启动日志
| └── logs_sy
| └── ctp.log V5常规日志
| └── spring.log V5启动时Spring错误日志
| └── cap.log CAP应用日志
| └── capability.log 用户访问记录及每条访问耗时
| └── 年-月-日 *文件夹,每10M生成一份日志到当天文件夹里
| └── webapps
| └── seeyon
| └── apps_res
| └── m3files
| └── H5
| └── WEB-INF
| └── cfgHome
| └── base
| └── plugin
| └── demo
| └── i18n 国际化目录
| └── spring Spring注册信息目录
| └── pluginCfg.xml 插件定义信息
| └── pluginProperties.xml 插件配置信息,显示于Seeyonconfig
| └── classes 常识:当前目录下可以放置.class文件,加载优先级高于lib下同名.class
| └── jsp 此目录下放置所有JSP文件,放于WEB-INF下的jsp不可被直接访问,间接提升了安全性
| └── lib
| └── seeyon-apps-api.jar 以seeyon开头的都是V5自己的jar
| └── seeyon-*.jar
| └── web.xml 所有Filter、Listener
| └── work
├── Backup 每次升级或覆盖安装都会备份上次的文件,方便还原找回
├── base 配置文件、Licence、默认附件目录
| └── upload 系统安装后,默认的附件目录,即用户上传的文件存放处
| └── conf 通过Seeyonconfig配置的数据库、插件参数信息
| └── license 存放OA软加密的目录
├── jdk 标准JDK文件
| └── bin
| └── jconsole.exe Win下查看Java服务内存和线程工具
| └── jmc.exe Win下查看Java服务增强工具
| └── jstack 导出线程堆栈命令,开发人员必备技能
| └── jmap 导出内存占用命令,开发人员必备技能
├── Logs 每次升级或覆盖安装过程日志文件存放路径
| └── all.log *升级操作核心日志文件,记录了升级程序运行全过程,含错误信息
├── OfficeTrans 默认预置的Office在线转换服务
| └── startup.bat *启动转换服务快捷方式,Linux下是startup.sh
├── S1 默认预置的S1 Agent端服务,Win下默认自启动
└── Uninstall_A8 顾名思义,注意卸载A8前需要先卸载S1,“安装本地OA服务注意事项”中有说明