# sca-commservie通讯前置
## 一. 通讯前置
- 主要解决报文和通讯的适配功能
- 启动`sca-commservie`服务
- 登录前端页面,在菜单`前置管理`下,进行相关操作
#### **社区文档**
在公司的技术平台社区中有一些通讯前置的相关文档,可前往下载:
[**社区文档地址**](https://51tech.yykj.com:8088/p/3)
![](https://img.kancloud.cn/dc/dd/dcddbfedc6b8a434e032ca87a480e582_1329x1075.png)
## 二、部署安装
### 1、确保上面的 [微服务应用部署说明](https://www.kancloud.cn/frank258jun/sca_manual/1830017) 已正确执行
### 2、下载安装包解压
![](https://img.kancloud.cn/37/18/37181d0789ff45248372430471a6c2d0_415x122.jpg)
**这里的启动停止脚本是Linux系统的,如部署在Windows系统,可参考startCommservice.sh修改一个.bat批处理脚本**
### 3、初始化数据库
- 社区下载数据库脚本,[脚本下载](https://51tech.yykj.com:8088/p/5)
![](https://img.kancloud.cn/cc/f2/ccf28d8d28f280676ade7c04d7e17292_503x189.jpg)
- 使用客户端工具连接数据库,如用Navicat连接Mysql数据库
- 执行下载文件夹db中的脚本 ,根据自己的数据库选择相应子目录中的脚本
- mysql文件夹中,执行`sca_comm.sql`
- pgsql文件夹中,先执行`sca_comm.sql`,再执行`sca_comm_sequence.sql`
- db2文件夹中,执行`sca_comm.sql`
- oracle文件夹中,执行`sca_comm.sql`
- 达梦数据库兼容oracle,可以使用oracle数据库的初始化脚本
- GaussDB数据库兼容PostgreSQL,可以使用PostgreSQL数据库的初始化脚本
- OceanBase根据项目情况选择Oracle或者MySQL的初始化脚本
### 4、修改本地配置文件
- 如果已按`步骤1`中说明在hosts文件中配置了sca-register如下操作可忽略
- 修改下载文件夹config中的`bootstrap.yml`文件中注册中心配置
- 修改注册中心IP和端口为自己部署的地址
![](https://img.kancloud.cn/f7/bc/f7bc7b099725e8d9255f9e1cb52b8168_775x128.jpg)
### 5、修改Nacos上数据源配置
- 登录Nacos控制台\[<http://ip:8848/nacos>\],修改sca-commservice-dev.yml配置文件
- 根据自己实际安装的数据库配置连接信息
![](https://img.kancloud.cn/6f/fd/6ffd9782d630b150bac19f0c86f68c9a_1171x786.jpg)
### 6、启动应用
- 启动脚本`startCommservice.sh`
- 停止时执行脚本`stopCommservice.sh`