1 CND刷新
OPEN-C3支持通过内建插件对各CDN厂商的CDN进行刷新。
支持的CDN厂商:
-
aliyun: 阿里云
-
aws: AWS
-
chinacache: 蓝汛
-
dnion: 帝联
-
exclouds: 逸云
-
huawei: 华为
-
isurecloud: 云端智度
-
jscdn: 金山云
-
qcloud: 腾讯
-
qingcdn: 白山云
-
qiniu: 七牛
-
ucloud: ucloud
1.1 使用
学习OPEN-C3内建插件cdnrefresh的用法。cdnrefresh插件用于刷新CDN。
1.1.1 票据
CDN刷新需要使用账号信息,这部分信息通过票据进行管理。
新建票据,票据类型选择“插件”,票据的内容格式如下的kv键值。
export openc3_cdnrefresh_cdn_abc="123"
厂商对应需要的票据键值
- aliyun【阿里云】
openc3_cdnrefresh_aliyun_accessKey
openc3_cdnrefresh_aliyun_accessSecret
openc3_cdnrefresh_aliyun_regionId
- aws【AWS】
无
- chinacache【蓝汛】
openc3_cdnrefresh_chinacache_username
openc3_cdnrefresh_chinacache_password
- dnion【帝联】
openc3_cdnrefresh_dnion_username
openc3_cdnrefresh_dnion_password
- exclouds【逸云】
openc3_cdnrefresh_exclouds_Authorization
- excloudsPrefetch【逸云】预热
openc3_cdnrefresh_exclouds_Authorization
- huawei【华为】
openc3_cdnrefresh_huawei_ak
openc3_cdnrefresh_huawei_sk
- isurecloud【云端智度】
openc3_cdnrefresh_isurecloud_appid
openc3_cdnrefresh_isurecloud_appsecret
- jscdn【金山云】
openc3_cdnrefresh_jscdn_access_key
openc3_cdnrefresh_jscdn_secret_key
- qcloud【腾讯】
openc3_cdnrefresh_qcloud_secretId
openc3_cdnrefresh_qcloud_secretKey
- qingcdn【白山云】
openc3_cdnrefresh_qingcdn_token
- qingcdnPrefetch【白山云】预热
openc3_cdnrefresh_qingcdn_token
- qiniu【七牛】
openc3_cdnrefresh_qiniu_ak
openc3_cdnrefresh_qiniu_sk
- ucloud【ucloud】
openc3_cdnrefresh_ucloud_public_key
openc3_cdnrefresh_ucloud_private_key
openc3_cdnrefresh_ucloud_project_id
1.1.2 插件配置
使用内建插件,点击cdnrefresh类型。
脚本内容:
#!cdnrefresh
f:/index.html
f:/bar/index.html
d:/foo/
d:/abc/def/
每一行是一个要刷新的地址,文件以“f:”开头,目录以“d:”开头。
脚本参数: 厂商名称 要刷新的域名【例:ucloud foo.com】
1.1.3 维护注意
[root@openc3-srv-docker cdnrefresh.code]# ll /data/Software/mydan/JOB/buildin/cdnrefresh.code
total 60
-rwxr-xr-x. 1 root root 3189 Jul 2 22:01 aliyun
-rwxr-xr-x. 1 root root 2172 Jul 2 20:54 aws
-rwxr-xr-x. 1 root root 2445 Jul 2 22:03 chinacache
-rwxr-xr-x. 1 root root 3067 Jul 2 22:04 dnion
-rwxr-xr-x. 1 root root 2409 Jul 2 21:05 exclouds
-rwxr-xr-x. 1 root root 3702 Jul 2 21:06 excloudsPrefetch
-rwxr-xr-x. 1 root root 3984 Jul 2 22:07 huawei
-rwxr-xr-x. 1 root root 2656 Jul 2 21:33 isurecloud
-rwxr-xr-x. 1 root root 4475 Jul 2 21:36 jscdn
-rwxr-xr-x. 1 root root 2719 Jul 2 21:53 qcloud
-rwxr-xr-x. 1 root root 2224 Jul 2 21:55 qingcdn
-rwxr-xr-x. 1 root root 3486 Jul 2 22:11 qingcdnPrefetch
-rwxr-xr-x. 1 root root 3211 Jul 2 21:57 qiniu
-rwxr-xr-x. 1 root root 3992 Jul 2 22:00 ucloud
每一个可以刷新的厂商对应该目录下一个可执行文件,现有的文件都是用python编写的,系统维护人员需要安装python依赖包。