安装校园支付通
- Redis 安装
下载地址:http://redis.io/download,下载最新稳定版本。
wget http://download.redis.io/releases/redis-6.0.8.tar.gz tar xzf redis-6.0.8.tar.gz cd redis-6.0.8 make
执行完 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/bucket cps.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:9999 cps.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