教育-安装校园支付通

时间:2024-05-11 08:27:39

安装校园支付通

  1. 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

  2. 部署程序

    发布包文件结构:
    ├── 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新增配置结束

    部署步骤:

    1. 将发布包文件复制到服务器相关位置,根据实际情况修改配置文件 application.properties 配置内容,其中必填参数不可为空,选填参数可保持默认,配置文件中未提及配置参数不建议设置。
    2. 执行启动脚本
      ./startup.sh
    3. 程序启动成功后,可通过 http://IP:PORT/ 进行访问。
    4. 初始化管理员,执行如下脚本:
      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);
    5. 需要终止应用时,执行停止脚本
      ./shutdown.sh

support.huaweicloud.com/scatc-education/scatc_09.html