3.1.0及后续版本密钥配置说明
3.1.0及后续版本采用了密钥文件的方式进行密钥校验, 不再使用之前版本配置项中的密钥进行认证,秘钥必须在启动tomcat前根据此文档配置正确,否则tomcat无法启动 ,密钥文件分为集群版(服务器上部署时使用)和单机版(本地二开时使用)两种,区别在于集群版是通过指定一台tomcat为授权主机,其他tomcat通过授权主机的内网ip及配置的授权端口进行密钥授权,单机版则直接通过密钥文件授权,详细配置说明如下:
两个版本都需先提交密钥申请单,审批通过后表单附件中会附上密钥文件
集群版配置说明:
1 将表单中的密钥文件复制到服务器上(所有部署tomcat的服务器都要存放密钥文件)
2 修改除文件服务器外的所有tomcat的/bin/catalina.sh,在下图处修改密钥参数,参数具体说明如下表
配置名 | 说明 | 示例 |
---|---|---|
-Ddo1.license | 指定密钥文件 | /wxqyh/verifyinfo |
-Dredis.host | redis的ip和端口 | 127.0.0.1:6379 |
-Dredis.pwd | redis密码 | password |
-Dlicense.ip | 授权主机tomcat则填本机ip,其他tomcat则填授权主机的ip | 127.0.0.1 |
-Dlicense.port | 授权主机端口号,建议使用30000以上的端口号,所有tocmat都需填写一致 | 30000 |
单机版配置说明( 单机版只适用于本地进行二开的场景使用,正式部署请务必使用集群版 ):
1 复制附件中的jar包到本地tomcat的lib目录中
2 编辑本地tomcat的conf/context.xml,增加以下配置
<Loader loaderClass="cn.com.do1.license.TomcatClassLoader" delegate="false">
</Loader>
3 在启动tomcat时添加以下命令指明密钥⽂件位置
-Ddo1.license=xxx
管理后台部署
将tomcat文件 mgr.zip 复制到 /wxqyh/service目录下
unzip mgr.zip
rm -f mgr.zip
vim /wxqyh/service/mgr/webapps/mgr/WEB-INF/classes/application.properties
修改application.properties
修改tomcat日志存放目录
vi /wxqyh/service/mgr/webapps/mgr/WEB-INF/classes/log4j.xml
启动管理后台:
chmod 777 /wxqyh/service/mgr/bin/catalina.sh
sh /wxqyh/service/mgr/bin/startup.sh
应用端部署
将tomcat文件 portal.zip 复制到 /wxqyh/service目录下
unzip portal.zip
rm -f portal.zip
vim /wxqyh/service/portal/webapps/portal/WEB-INF/classes/application.properties
修改tomcat日志存放目录
vi /wxqyh/service/portal/webapps/portal/WEB-INF/classes/log4j.xml
启动管理后台:
chmod 777 /wxqyh/service/portal/bin/catalina.sh
sh /wxqyh/service/portal/bin/startup.sh
文件服务器部署
将tomcat文件 fileweb.zip 复制到 /wxqyh/service目录下
unzip fileweb.zip
rm -f fileweb.zip
vim /wxqyh/service/fileweb/webapps/fileweb/WEB-INF/classes/config.txt
修改config.txt
使用腾讯云cos还要修改以下配置
3.1.0版本后必须开启访问控制
修改tomcat日志存放目录
vi /wxqyh/service/fileweb/webapps/fileweb/WEB-INF/classes/log4j.properties
chmod 777 /wxqyh/service/fileweb/bin/catalina.sh
sh /wxqyh/service/fileweb/bin/startup.sh