跳至主要內容

用服项目交接

ChenSino原创大约 4 分钟

1、用服中控

1.1 源码

仓库有权限,访问需要事先申请帐号权限

项目代码地址备注
web前端http://gitlab.sonoscape.com/general_software/web/aftermarket/central_control_system_front.git
开立GO工程师版小程序http://gitlab.sonoscape.com/general_software/web/aftermarket/mina-ccm.git
开立GO(医生端)http://gitlab.sonoscape.com/general_software/web/aftermarket/wechat-hospital.git
后端http://gitlab.sonoscape.com/general_software/web/aftermarket/central_control_system_back.git

1.2 各个子项目说明

如下图,中控共 包含4个子项目,数据的来源是在两个小程序,经过后端处理写入数据库,中控前端是最终系统的管理页面,其中各子项目的作用如下表:

项目说明备注
开立GO-工程师版1. 现场工程师录单(装机、保养、维修、备件安装)
2. 数据查看(医院数据、历史工单等)
3. 主机制造数据查看
4.医院管理(在小程序新增、编辑医院)
主机制造数据是中控调用另一个系统接口获得
开立GO-医生版医生扫机器上的保修二维码进行报修
中控web前端1. 管理员对系统进行管理
2. 领导对员工工单进行查看和管理
3. 简单报表统计
中控后端业务逻辑处理

1.2-1

模块功能备注
ccs-registernacos注册中心
ccs-tx-manager分布式事务
ccs-upms-biz系统权限管理
ccs-authoauth授权中心
ccs-gateway网关
ccs-panel-biz首页大看板对应的后端微服务
ccs-data-biz核心业务模块

1.3 文档

《用服中控平台设计文档》

https://pig4cloud.com/data/doc

1.4 部署运维

1.4.1 帐号密码

服务器帐号密码备注
10.10.102.106 测试环境rootsonoscape
159.135.46.48 生产环境rootSono@bom

系统帐号

访问地址帐号密码备注
http://h.sonoscape.com/ 生产环境admin2021Sonoscape
http://10.10.102.106:18888/ 测试环境admin123456
http://domain:9999/swagger-ui.html1. 用户帐号+密文,需自行加密获得密文;2.客户端id和密钥为test/test,具体请参考数据库中oauth的客户端信息表

image-20230216141620566

中间件帐号

中间件服务器帐号密码端口备注
redis 生产环境159.135.45.48sonoscape6379仅内网访问
redis 测试环境10.10.102.105sonoscape6379
mysql 生产环境159.138.45.48rootSono@web20223388
frp生产环境159.138.45.48sonoscape7000内网穿透,目录地址/usr/local/webserver/frp_0.35.1_linux_amd64

1.4.2 部署

测试环境


后端部署路径:`/home/ccs`

后端日志:`/home/ccs/logs`

前端路径:`/home/ccs/dist`

前端nginx配置路径:`/usr/local/webserver/nginx/conf/sites-enabled/ccs-18888-106.conf`

生产环境

后端部署路径:`/home/central_control_system_back`

后端日志:`/home/central_control_system_back/logs`

前端路径:`/home/central_control_system_front/dist`

前端nginx配置路径:`/usr/local/webserver/nginx/conf/site-enable/ccs.conf`

部署

1. 部署前配置hosts
	127.0.0.1 ccs-register ccs-gateway ccs-redis ccs-mysql ccm-mysql device-mysql
2. 前端启动nginx即可访问
3. 后端基于SpringCloud+Spring Gateway + Nacos,启动顺序如下:
    ccs-register.jar -> ccs-tx-manager.jar -> ccs-upms-biz.jar -> ccs-auth.jar -> ccs-gateway.jar -> ccs-data-biz.jar -> 
    ccs-panel-biz.jar -> ccs-ccmoa-biz.jar
    理论上只要保证前4个启动顺序即可,其他随意
4. 目前测试环境针对核心业务模块ccs-data做了jenkins自动化部署,提交代码会自动触发,具体可以查看jenkins流水线
	后端:http://10.10.102.105:8899/jenkins/user/chenxk/my-views/view/%E9%99%88%E5%85%88%E6%98%86/job/ccs_back/
	前端:http://10.10.102.105:8899/jenkins/user/chenxk/my-views/view/%E9%99%88%E5%85%88%E6%98%86/job/ccs_front/

2、用服bom

2.1 源码

模块仓库地址
前端http://gitlab.sonoscape.com/general_software/web/aftermarket/sono_bom_web
后端http://gitlab.sonoscape.com/general_software/web/aftermarket/sono_bom_config

2.2 文档

2.3 部署运维

2.3.1 帐号密码

服务器帐号密码备注
10.10.102.106 测试环境rootsonoscape
159.135.46.48 生产环境rootSono@bom

系统帐号

访问地址帐号密码备注
http://serbom.sonoscape.net 生产环境admin123456

中间件帐号

中间件服务器帐号密码端口备注
redis 生产环境159.135.45.48sonoscape6379仅内网访问
redis 测试环境10.10.102.105sonoscape6379
mysql 生产环境159.138.45.48rootSono@web202233882.3.2

2.3.2 部署

1. 前端
	部署路径:`/home/sono_bom_web/dist`
	nginx配置: `/usr/local/webserver/nginx/conf/nginx.conf`
2. 后端
	部署路径:`/home/sono_bom`
	springboot配置: `/home/sono_bom/config`
	日志路径:`/home/sono_bom/logs`
	启动脚本: `/home/sono_bom/startBom.sh`
	

3.预算编辑工具

3.1源码

模块仓库路径
前端http://gitlab.sonoscape.com/general_software/web/aftermarket/central_control_system_front.git
后端http://gitlab.sonoscape.com/general_software/web/aftermarket/budget_edit_back.git

3.2文档

3.3.1部署

中间件服务器账号密码端口备注
mysql测试环境10.10.102.105rootsonoscope3306内网
redis测试环境10.10.102.105sonoscope6379

4.ERP条码-设备追踪同步功能

4.1源码

模块仓库路径
后端http://webgit.sonoscape.com/administrator/sono_barcode_timer

4.2文档

4.2.1交接文档

《ERP条码-设备追踪同步功能》

4.2.2接口文档

http://10.10.102.85:6024/swagger-ui.html#/

5、其他

5.1 数据备份

数据库备份使用的crontab,具体请查看脚本

$ crontab -l
0 3 * * * sh /home/data/mysqlbackup/bom/bombackup.sh
0 0 * * * sh /home/data/mysqlbackup/ccs/ccsbackup.sh