KOCA服务程序部署文档
资源下载:http://119.91.201.162:48080/koca/kgms-koca/
文件说明
koca-admin-3.2.0-redis-bin.tar.gz 后台工程包(token存储在redis)
koca-admin-3.2.0-zk-bin.tar.gz 后台工程包(token存储在zk)
db 数据库脚本
加密工具_1.0.0.zip 登录时的加密工具
KOCA服务程序部署文档 本说明文档
基础环境搭建
名称 | 版本 |
---|---|
Oracle | 11g |
mysql | 5.6及以上 |
nginx | 1.17.5 |
JDK | 1.8 |
已提供全部数据库脚本,需要在数据库服务器上安装配置Flyway
执行数据库脚本
将对应数据库类型目录的绝对路径作为参数 sqlPath
,执行 Flyway 命令,参数分别为数据库驱动(jdbcDriver
)、数据库连接地址(jdbcUrl
)、数据库用户名(jdbcUsername
)、数据库密码(jdbcPassword
),命令和示例如下(若数据库为全新数据库则不需要执行数据库清理命令):
#执行脚本
flyway -driver=$jdbcDriver -url='$jdbcUrl' -user=$jdbcUsername -password=$jdbcPassword clean
flyway -locations=$sqlPath -driver=$jdbcDriver -url='$jdbcUrl' -user=$jdbcUsername -password=$jdbcPassword migrate
# mysql示例:
# 执行 flyway
flyway -driver=com.mysql.cj.jdbc.Driver -url='jdbc:mysql://127.0.0.1:3306/koca_admin_dev_v2?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowMultiQueries=true' -user=user -password=pass clean
flyway -locations=filesystem:./mysql/all-sql -driver=com.mysql.cj.jdbc.Driver -url='jdbc:mysql://127.0.0.1:3306/koca_admin_dev_v2?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&allowMultiQueries=true' -user=user -password=pass -placeholderReplacement=false -validateOnMigrate=false -outOfOrder=true migrate
# oracle示例:
flyway -driver=oracle.jdbc.OracleDriver -url='jdbc:oracle:thin:@127.0.0.1:1521/orclpdb' -user=user -password=pass clean
flyway -locations=filesystem:./mysql/all-sql -driver=oracle.jdbc.OracleDriver --url='jdbc:oracle:thin:@127.0.0.1:1521/orclpdb' -user=user -password=pass -placeholderReplacement=false -validateOnMigrate=false -outOfOrder=true migrate
启动后台
1.Token存储在redis模式修改配置
2.Token存储在ZK模式修改配置
启动
启动文件位置
bin/startup.sh
登录
1.get请求: http://ip:port/auth/randomCode,在返回结果中获取到randomCode,即示例中的2621cc4a9a26410a849ace19f5aaf3c7
{
"code": "0",
"msg": "请求处理成功",
"detail": "",
"head": {},
"body": "2621cc4a9a26410a849ace19f5aaf3c7"
}
2.加密 使用加密工具加密 ,解压后点击koca-encrypt.exe文件
密匙:填入上一步获取的code值
明文:为账户的密码
密文:点击加密按钮生成字符串,填入到下一步的password处
3.post请求: http://ip:port/auth/login,password填入加密后的加密串
{
"loginName":"admin",
"password":"Km8SHnoER+vyDDJt+tlNew=="
}