教育-安装校园支付通
安装校园支付通
- Redis 安装
下载地址:http://redis.io/download,下载最新稳定版本。
wget http://download.redis.io/releases/redis-6.0.8.tar.gztar xzf redis-6.0.8.tar.gzcd redis-6.0.8make
执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用
于测试的客户端程序 redis-cli 。
下面启动 redis 服务:
cd src./redis-server
注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下
面命令启动。
cd src./redis-server ../redis.conf
- 部署程序
发布包文件结构:
├── application.properties # 扩展配置文件├── cps-cph.jar # 应用程序主体文件├── shutdown.sh # Linux环境下关闭服务Shell脚本├── startup.sh # Linux环境下启动服务Shell脚本├── WebReport.zip # 报表程序
配置文件说明:
# 服务端口,按需调整server.port=9999# 数据库类型cps.cph.db-type=oracle# 数据库驱动名称,Oracle不用修改spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver# 数据源连接验证语句,Oracle不用修改spring.datasource.druid.validation-query=select sysdate from dual# Oracle数据库连接信息,需要将IP、SID替换为实际参数 必填spring.datasource.url=jdbc:oracle:thin:@[IP]:1521:[SID]# 数据库连接用户名 必填spring.datasource.username=# 数据库连接密码 必填spring.datasource.password=# 文件上传存储路径 必填 示例:/opt/cps-cph/bucketcps.fos.disk.bucket-root=/opt/cps-cph/bucket# Redis服务器地址 必填spring.redis.host=# Redis服务器密码 有则必填spring.redis.password=# 日志保存路径,按需调整,可保持默认配置logging.file.path=logs# V5.1.1.beta1新增配置# 身份认证相关,选择合适的身份认证配置,多个配置以,分隔# 身份认证 DB认证开始# cps.cph.sso.login-checkers=com.wisedu.cph.security.checker.DbLoginChecker# cps.cph.sso.db.aes-secret-key=VqjESK87opoNORA4iRR5fg==# cps.cph.sso.db.login-user-code-param-name=loginTokenOne# cps.cph.sso.db.login-user-pwd-param-name=loginTokenTwo# 身份认证 DB认证结束# 身份认证 IDS开始# cps.cph.sso.login-checkers=com.wisedu.login.ids.IdsLoginChecker# cps.cph.config.cas-config.server-url=# 身份认证 IDS结束# 系统访问地址,示例:http://127.0.0.1:9999cps.cph.domain=# referer验证配置# cps.cph.filter-config.referer-array=# V5.1.1.beta1新增配置结束# V5.1.1.SP1新增配置# 报表服务地址,不要以/结尾cps.cph.report-server=http://172.31.24.153:9994/cph# 允许报表访问的操作,如无特殊情况不要配置该项,保持默认# cps.cph.report-ops=# V5.1.1.SP1新增配置结束
部署步骤:
- 将发布包文件复制到服务器相关位置,根据实际情况修改配置文件 application.properties 配置内容,其中必填参数不可为空,选填参数可保持默认,配置文件中未提及配置参数不建议设置。
- 执行启动脚本
./startup.sh
- 程序启动成功后,可通过 http://IP:PORT/ 进行访问。
- 初始化管理员,执行如下脚本:
Oracle:-- 用户子类型INSERT INTO CPH_USER_ITEM_TYPE (ID, USER_TYPE, ITEM_TYPE_CODE, ITEM_TYPE_NAME,CREATE_TIME, UPDATE_TIME) VALUES ('1422872600562696194', 1, 'Z001', '在编',sysdate, sysdate);INSERT INTO CPH_USER_ITEM_TYPE (ID, USER_TYPE, ITEM_TYPE_CODE, ITEM_TYPE_NAME,CREATE_TIME, UPDATE_TIME) VALUES ('1423513034379571201', 0, 'B001', '本科',sysdate, sysdate);-- 用户INSERT INTO CPH_USER (ID, USER_CODE, USER_NAME, USER_SEX, DEPT_ID, USER_TYPE,ITEM_TYPE_ID, USER_EMAIL, USER_PHONE, PWD, IS_ENCRYPT, SALT, CREATE_TIME,UPDATE_TIME) VALUES ('1423123738023161858', '1001', '管理员', 1,'1423616239387545601', 1, null, null, null, '6ae82f20cc4f148d0b5afcee1c6a7345', 1,'9681Rw6aXzVYJXn5jX62gdt4ceEIGoPi', sysdate, sysdate);-- 角色INSERT INTO CPH_ROLE (ID, ROLE_NAME, CREATE_TIME, UPDATE_TIME, PERMISSION_VALUE)VALUES ('1423181493876654082', '超级管理员', sysdate, sysdate,'1111111111111111111111111111111111111111111111111');-- 角色关联INSERT INTO CPH_USER_ROLE (ID, USER_ID, ROLE_ID, CREATE_TIME, UPDATE_TIME) VALUES('1423479021937356801', '1423123738023161858', '1423181493876654082', sysdate,sysdate);-- 部门INSERT INTO CPH_DEPARTMENT (ID, LEVEL_CODE, LEVEL_DEEP, DEPT_CODE, DEPT_NAME,FULL_NAME, IS_USED, CREATE_TIME, UPDATE_TIME) VALUES ('1423616239387545601','001', 1, 'D001', '一级部门', '一级部门', 0, sysdate, sysdate);-- 用户部门关联INSERT INTO CPH_USER_DEPARTMENT (ID, USER_ID, DEPARTMENT_ID, CREATE_TIME,UPDATE_TIME) VALUES ('1423614153094598658', '1423123738023161858','0000000000000000000', sysdate, sysdate);
- 需要终止应用时,执行停止脚本
./shutdown.sh