Initial commit
This commit is contained in:
@@ -0,0 +1,436 @@
|
||||
# 单元测试
|
||||
|
||||
查看项目覆盖率
|
||||
|
||||
```
|
||||
http://jenkins.komect.net/job/opp_nrwlxt_ibs-portal_NA_UT/
|
||||
```
|
||||
|
||||
# 服务部署位置
|
||||
|
||||
ibs-portal 在生产一共是四台机器
|
||||
|
||||
39.135.122.116/117 归属页面请求 (请求路径不匹配/api)
|
||||
|
||||
39.135.122.102/103 归属 api 接口请求 (请求路径匹配/api)
|
||||
|
||||
# 单点登录
|
||||
|
||||
```
|
||||
/sso/login/sso_login?token=&env=test
|
||||
```
|
||||
|
||||
# 中间话单定义
|
||||
|
||||
话单:通信术语,指原始通信记录信息,又可以称之为详单、CDR。
|
||||
|
||||
使用的中国移动服务产生的流量,大数据拿到的是中间话单,中间话单是域名所使用的量,然后经过计算转变成计费话单,计费话单最终保存的是 productid 和每个省份的费用话单。
|
||||
|
||||
从 crs、华为拿中间话单,然后计算成计费话单。
|
||||
|
||||
ibs 下发话单的动作就是把订购关系传给大数据存到他们的一张表里,在这张表里的订购关系大数据就会在拉取 crs、华为数据后过滤出来。
|
||||
|
||||
中间话单就是原始数据,中间话单的数据是域名 + 省份 + 平面等数据。
|
||||
|
||||
然后计费话单是将中间话单的域名转变为对应的订购关系,对中间话单数据进行聚合计算后产生的,计费话单只有流量。
|
||||
|
||||
# 固定信安附件(不可提交代码)
|
||||
|
||||

|
||||
|
||||
# bbossmock 开关
|
||||
|
||||
bboss.mock=false
|
||||
|
||||
此开关为 BSS 服务配置中,如果想和 ESOP 沟通需要关闭,如果打开为 mock 的 200 答复
|
||||
|
||||
# 灰度环境服务器信息
|
||||
|
||||
nginx:117.136.187.145
|
||||
|
||||
由于后端服务不能直接访问,需要将请求通过 nginx 转发到目标服务器
|
||||
|
||||
跳板机:117.136.187.4
|
||||
|
||||
后端部署服务器不能直接登录,需要跳板机登录到后端服务器上。登录到跳板机后可以通过 ssh 用户名@目的服务器地址 方式登录到远端服务器
|
||||
|
||||
Nacos 服务器:10.24.88.176(内)
|
||||
|
||||
mysql 服务器:10.24.88.176(内)
|
||||
|
||||
Redis:10.24.88.176(内) 可以访问外网
|
||||
|
||||
10.13.0.111(内)配置 nginx 转发,代理华为请求
|
||||
|
||||
# IBSMock
|
||||
|
||||
源码地址在联调服务器(172.21.16.214)上,目录是:opt/ibs-mock-source
|
||||
|
||||
# 打包命令
|
||||
|
||||
```shell
|
||||
mvn clean package -DskipTests -Dfindbugs.maxHeap=4096 findbugs:findbugs
|
||||
```
|
||||
|
||||
# IPv6 规则
|
||||
|
||||
IPv6 地址是一种由 128 位组成的地址,表示为 8 组 16 位数字,每组用冒号分隔。IPv6 地址的表示形式可以被一个正则表达式匹配。
|
||||
|
||||
## IPv6 地址规则
|
||||
|
||||
1. IPv6 地址由 8 组 16 位的十六进制数字组成,每组用冒号 `:` 分隔。
|
||||
2. 每组数字的范围是 0000 到 FFFF。
|
||||
3. 十六进制字符包括数字 `0-9` 和字母 `A-F`(不区分大小写)。
|
||||
4. 压缩格式允许使用双冒号 `::` 表示一段全零的组,但只能出现一次。
|
||||
|
||||
## 可能的 IPv6 地址种类及示例
|
||||
|
||||
| **类别** | **描述** | **示例** |
|
||||
| --------------- | --------------------------------------- | ------------------------------------------------------------------------------ |
|
||||
| 标准 IPv6 地址 | 8 组完整的 4 位十六进制数,用冒号 `:` 分隔。 | `2001:0db8:85a3:0000:0000:8a2e:0370:7334`<br>`2001:db8:85a3:0:0:8a2e:370:7334` |
|
||||
| 压缩形式(零压缩) | 使用 `::` 表示一段连续的全零组,仅允许出现一次。 | `2001:0db8:85a3::8a2e:0370:7334`<br>`2001::7334`<br>`::1`(环回地址)<br>`::`(未指定地址) |
|
||||
| 前导零省略 | 每组前导零可以省略,但每组至少保留一个字符。 | `2001:db8:85a3:0:0:8a2e:370:7334`<br>`2001:db8:85a3::8a2e:370:7334` |
|
||||
| 混合形式(IPv6+IPv4) | 前 6 组使用 IPv6 表示法,后两组使用 IPv4 表示法(点分十进制)。 | `::ffff:192.168.1.1`<br>`2001:db8:85a3::192.168.1.1`<br>`::192.168.1.1` |
|
||||
| 单组压缩形式 | 只有一个组构成,其余 7 组为零,使用 `::` 表示。 | `::1`(环回地址) |
|
||||
| 无压缩多组 | 无压缩的完整 IPv6 地址。 | `1:2:3:4:5:6:7:8` |
|
||||
| 部分压缩 | 部分地址组压缩为 `::`,其余地址组保留完整形式。 | `1::8` |
|
||||
| 全零压缩 | 地址中除最后一组外均为零,用 `::` 表示。 | `::` |
|
||||
| 扩展形式 | 地址中包含多个 0 的扩展写法,不省略前导零。 | `1:0:0:0:0:0:0:1` |
|
||||
|
||||
# MQ 队列下发位置(寻找方式)
|
||||
|
||||

|
||||
|
||||
# 测试服务器信息
|
||||
|
||||

|
||||
|
||||
# BSS 前置校验请求(ng 添加转发)
|
||||
|
||||
```shell
|
||||
# bss前置校验请求
|
||||
location ^~ /api/v2/sync/BBOSS/PreCheckServ {
|
||||
|
||||
proxy_pass http://172.21.16.40:8030;
|
||||
proxy_read_timeout 90;
|
||||
proxy_connect_timeout 10;
|
||||
proxy_redirect off;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-From-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
}
|
||||
```
|
||||
|
||||
# 日志系统(ClickVisual)
|
||||
|
||||
2023 年 1 月 28 日以后的日志
|
||||
|
||||
http://applog.manager.cmcdn.cdn.10086.cn:8080/
|
||||
|
||||
```
|
||||
lichunliang
|
||||
FpLSjFbc
|
||||
```
|
||||
|
||||
# 日志系统(ELK)
|
||||
|
||||
www.cmcckibana.com
|
||||
|
||||
本地配置 hosts:39.134.86.184
|
||||
|
||||
```
|
||||
logadmin
|
||||
lhc4516!@#
|
||||
```
|
||||
|
||||
# 流水线编译问题
|
||||
|
||||
https://117.136.187.12:9080/joblogs/IBSibs-portal/
|
||||
|
||||
以后你这个 project 编译后不出包,可以自己先去查看 Jenkins 编译日志
|
||||
|
||||
这样有时候一些编译错误,你可以自己先行就处理了。不用等我
|
||||
|
||||
比如:
|
||||
|
||||
https://117.136.187.14:9080/IBS/ibs-portal.git
|
||||
|
||||
各级目录拼接为 IBSibs-portal,所以编译日志目录为:
|
||||
|
||||
https://117.136.187.12:9080/joblogs/IBSibs-portal/
|
||||
|
||||
对应就是这个:https://117.136.187.12:9080/joblogs/DNScmhi-dns-portal/
|
||||
|
||||
# OMC 系统登录(测试)
|
||||
|
||||
https://172.21.16.198:8443/#/
|
||||
|
||||
15771007643
|
||||
|
||||
Omctest@123
|
||||
|
||||
# 缓存名称(命名规则)
|
||||
|
||||
bssEffectiveProductIdEnterByUser::bssEffectiveProductIdEnter_user_831
|
||||
|
||||
# 工作分工
|
||||
|
||||

|
||||
|
||||
## 历史分工 2
|
||||
|
||||

|
||||
|
||||
## 历史分工 1
|
||||
|
||||
导师:张鹏豪、熊国江
|
||||
|
||||
信安补录工单
|
||||
|
||||
试用期到期提醒
|
||||
|
||||
证书操作通知工单
|
||||
|
||||
售前支撑工单
|
||||
|
||||
导师:沈斌斌
|
||||
|
||||
信安管理
|
||||
|
||||
# 集团仓库测试取包
|
||||
|
||||
https://117.136.187.12:9080/testing/IBS/ibs-portal/2024
|
||||
|
||||
# 企业客户登录
|
||||
|
||||
如果联调环境和灰度环境,企业用户登陆不上大概率是这个用户在 iam 的库里没有设置密码和盐导致的,可以参考其他有值的用户进行设置。
|
||||
|
||||

|
||||
|
||||
# 省份代码
|
||||
|
||||
代码 省份
|
||||
000 政企分公司
|
||||
100 北京
|
||||
200 广东
|
||||
210 上海
|
||||
220 天津
|
||||
230 重庆
|
||||
240 辽宁
|
||||
250 江苏
|
||||
270 湖北
|
||||
280 四川
|
||||
290 陕西
|
||||
311 河北
|
||||
351 山西
|
||||
371 河南
|
||||
431 吉林
|
||||
451 黑龙江
|
||||
471 内蒙
|
||||
531 山东
|
||||
551 安徽
|
||||
571 浙江
|
||||
591 福建
|
||||
731 湖南
|
||||
771 广西
|
||||
791 江西
|
||||
851 贵州
|
||||
871 云南
|
||||
891 西藏
|
||||
898 海南
|
||||
931 甘肃
|
||||
951 宁夏
|
||||
971 青海
|
||||
991 新疆
|
||||
030 国际公司
|
||||
|
||||
# 项目 Hosts
|
||||
|
||||
```
|
||||
# 联调环境
|
||||
172.21.16.68 inte.p.cdn.10086.cn
|
||||
172.21.16.68 t1.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t2.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t3.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t4.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t5.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t6.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t7.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t8.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t9.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t10.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t11.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t12.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t13.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t14.inte.p.cdn.10086.cn
|
||||
172.21.16.68 t15.inte.p.cdn.10086.cn
|
||||
|
||||
172.21.16.68 mock.p.cdn.10086.cn
|
||||
|
||||
172.21.16.68 cms.inte.p.cdn.10086.cn
|
||||
172.21.16.68 cms.inte.p.cdn.10086.cn
|
||||
|
||||
# 测试环境
|
||||
172.21.16.92 test.p.cdn.10086.cn
|
||||
172.21.16.92 t1.test.p.cdn.10086.cn
|
||||
172.21.16.92 t2.test.p.cdn.10086.cn
|
||||
172.21.16.92 t3.test.p.cdn.10086.cn
|
||||
172.21.16.92 t4.test.p.cdn.10086.cn
|
||||
172.21.16.92 t5.test.p.cdn.10086.cn
|
||||
172.21.16.92 t6.test.p.cdn.10086.cn
|
||||
172.21.16.92 t7.test.p.cdn.10086.cn
|
||||
172.21.16.92 t8.test.p.cdn.10086.cn
|
||||
172.21.16.92 t9.test.p.cdn.10086.cn
|
||||
172.21.16.92 t10.test.p.cdn.10086.cn
|
||||
172.21.16.92 t11.test.p.cdn.10086.cn
|
||||
172.21.16.92 t12.test.p.cdn.10086.cn
|
||||
172.21.16.92 t13.test.p.cdn.10086.cn
|
||||
172.21.16.92 t14.test.p.cdn.10086.cn
|
||||
172.21.16.92 t15.test.p.cdn.10086.cn
|
||||
|
||||
# 开发环境
|
||||
127.0.0.1 dev.p.cdn.10086.cn
|
||||
127.0.0.1 t1.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t2.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t3.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t4.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t5.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t6.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t7.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t8.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t9.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t10.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t11.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t12.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t13.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t14.dev.p.cdn.10086.cn
|
||||
127.0.0.1 t15.dev.p.cdn.10086.cn
|
||||
|
||||
# 灰度环境
|
||||
117.136.187.145 ibs-uops.cdn.10086.cn
|
||||
117.136.187.145 ibs-iam.cdn.10086.cn
|
||||
117.136.187.145 ibs-cdni.cdn.10086.cn
|
||||
117.136.187.145 ibs-nacos.cdn.10086.cn
|
||||
117.136.187.145 ibs-uops-dev.cdn.10086.cn
|
||||
|
||||
# 演练环境
|
||||
172.21.16.68 drill.p.cdn.10086.cn
|
||||
172.21.16.68 t1.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t2.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t3.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t4.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t5.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t6.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t7.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t8.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t9.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t10.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t11.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t12.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t13.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t14.drill.p.cdn.10086.cn
|
||||
172.21.16.68 t15.drill.p.cdn.10086.cn
|
||||
172.21.16.68 cms.drill.p.cdn.10086.cn
|
||||
|
||||
# 华为直播控制台配置的推拉流
|
||||
111.32.146.226 push.komect.com
|
||||
111.32.146.233 pull.komect.com
|
||||
|
||||
|
||||
# 北京测试
|
||||
172.21.45.37 portal-test.cdn.10086.cn
|
||||
172.21.45.37 iam-test.cdn.10086.cn
|
||||
172.21.45.37 api-test.cdn.10086.cn
|
||||
|
||||
# 监控系统
|
||||
39.135.122.90 cmccibs.nacos.com
|
||||
39.135.122.90 www.cmcckibana.com
|
||||
39.135.122.119 ibs.skywalking.com
|
||||
39.135.122.119 www.cmcczabbix.com
|
||||
39.135.122.119 cmccgrafana.com
|
||||
39.135.1.147 www.cmccibsmonitor.com
|
||||
39.135.1.147 www.cmccibsskwalking.com
|
||||
39.135.1.147 www.cmccelasticsearch.com
|
||||
```
|
||||
|
||||
# 灰度调试 Debug
|
||||
|
||||
```shell
|
||||
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n
|
||||
|
||||
注释:
|
||||
|
||||
-Xdebug:这是一个 JVM (Java Virtual Machine) 参数,用于启用调试。
|
||||
|
||||
-Xrunjdwp:这是另一个 JVM 参数,用于配置 JDWP (Java Debug Wire Protocol)。JDWP 是 Java 调试的通信协议。
|
||||
|
||||
server=y:这意味着 JVM 将作为调试服务器运行。
|
||||
|
||||
transport=dt_socket:这设置了调试通信的传输方式。在这种情况下,它是 socket 传输。
|
||||
|
||||
address=5005:这是调试服务器监听的端口号。
|
||||
|
||||
suspend=n:这意味着 JVM 在启动时不会暂停等待调试器连接。如果设置为 suspend=y,则 JVM 会在启动时暂停,并等待调试器连接。
|
||||
```
|
||||
|
||||
# 大数据 Kafka 造数据示例
|
||||
|
||||
```
|
||||
crs边缘平面数据插入命令: kafka-console-producer --broker-list 172.21.16.11:9092 --topic cdn-crs-015
|
||||
{"beginTime":"202401290620","domain":"www.baosheng0303.com","clientArea":"571","nodeid":"1105715209025722","reqcode":{"200":20},"reqUserHit":5,"backcode":{"200":30},"reqUserMiss":1,"flow":10000,"flowHit":393216000,"delay":2547,"responseTime":2547000,"originflow":384000,"serverArea":"571","provider":1,"sourceCode":"01","ipProtocol":0,"clientOperator":1,"serverOperator":3,"protocol":"00"}
|
||||
|
||||
flowrateCnt:慢速比
|
||||
clientArea:客户端省份
|
||||
nodeid: 厂家nodeid
|
||||
reqcode:状态码和个数
|
||||
reqUserHit:请求命中次数
|
||||
backcode:回源请求状态码和个数
|
||||
reqUserMiss:回源请求次数
|
||||
flowHit:命中的流量值
|
||||
delay:首字节时延(首字节响应时间,请求开始时间)
|
||||
responseTime:所有请求消耗时长(请求结束时间-请求开始时间)
|
||||
originflow:回源流量
|
||||
sourceCode:代表来源,01是边缘服务器,02是内容中心服务器
|
||||
serverArea:服务端省份
|
||||
provider:平面 1华为平面,2中兴平面 ,4 crs_自研平面 , -1 自研平面 8卓望平面
|
||||
ipProtocol:记录协议(0:ipv4; 1:ipv6)
|
||||
clientOperator:客户端运营商, 1为移动,2为电信,3为联通,4为多线,5为国际,0为其他
|
||||
serverOperator:服务端运营商,1为移动,2为电信,3为联通,4为多线,5为国际,0为其他
|
||||
protocol:记录协议(00: http协议, 01: https协议)
|
||||
```
|
||||
|
||||
# 联调发邮件
|
||||
|
||||
联调环境 /etc/hosts
|
||||
|
||||
修改成 172.21.16.68 smtp.local.com.cn 使邮箱生效
|
||||
|
||||
不用时改成 172.21.45.223 smtp.local.com.cn 关闭邮箱
|
||||
|
||||
# 杭研仓库申请
|
||||
|
||||

|
||||
|
||||
# ApiFox
|
||||
|
||||
做告警项目时生成。
|
||||
|
||||
```
|
||||
APS-dzdxtEM4ftjzigGCbxeTAYDK2GMRo2U8
|
||||
```
|
||||
|
||||
# 现网邮箱配置
|
||||
|
||||
```
|
||||
spring.mail.host=111.22.67.129
|
||||
spring.mail.password=ENC(ZgvgWD2NYXcRqeNvg8Quv9+bzIxKli8t966XnuubYOI=)
|
||||
spring.mail.username=CDN_NOTICE_IBS@cmhi.chinamobile.com
|
||||
spring.mail.properties.mail.smtp.auth=true
|
||||
spring.mail.properties.mail.smtp.starttls.enable=true
|
||||
spring.mail.properties.mail.smtp.starttls.required=true
|
||||
spring.mail.properties.mail.smtp.socketFactory.port=465
|
||||
spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
|
||||
spring.mail.properties.mail.smtp.socketFactory.fallback=false
|
||||
spring.mail.port=465
|
||||
```
|
||||
Reference in New Issue
Block a user