如何克隆Xray的手表和策略
如何克隆Xray的手表和策略
相关版本:Artifactory 7。X射线和X射线X(人工7.27及X射线3.29测试)
本指南将介绍如何使用Xray REST API来导出和导入所有的监视和策略。这允许您基于生产设置设置非生产性环境。
JFrog平台系统中的Xray和Artifactory比以往任何时候都更加紧密地联系在一起。回到六号工厂。X和X射线X,你可以克隆这些系统的数据库,然后重置二进制管理器保留扫描结果和配置,但使用更新后的URL。这样,您就可以克隆生产Xray / Artifactory对用于测试目的。
由于JFrog平台系统,该方法需要更新。Xray和Artifactory都在各自的数据库表中彼此保持标签,因此尝试使用数据库转储克隆系统将导致PreProd尝试使用原始生产IP地址和url。
克隆生产数据的一般过程如下:
关于如何实现x射线同步片的详细步骤概述如下。
x射线导出/导入过程
1]首先,在源x射线上请求导出:
curl http://localhost:8082/xray/api/v1/configuration/export -u admin -XPOST -H"Content-type: application/json"——data '{"policies": true, "watches": true, "ignore_rules": true, "custom_licenses": true, "custom_issues": true, "webhooks": true, "mail_server": true, "proxy_config": true, "indexed_resources2022世界杯阿根廷预选赛赛程": true, "instance_id": "default"}' ##预期输出## {"info":"成功导出配置到jfxr@[…]_xray_exported_config_1639602312.zip文件{XRAY_HOME}/var/work/server/backup/config/"} |
导航到x射线备份文件夹,通常是/var/opt/jfrog/xray/work/server/backup/config
3] SCP或以其他方式将备份zip文件传输到另一个x射线,特别是到同一目录“选择/ jfrog / x光/ var /工作/服务器/备份/ config /”
最后,调用Import Configuration REST API,并使用instance_id“default”来保持配对。请注意,默认情况下,Xray的API会在“backup/config”文件夹中查找文件。您很可能只需要提供文件名。
curl http://localhost:8082/xray/api/v1/configuration/import -v -u admin -XPOST -H"Content-type: application/json" -XPOST——data '{"instance_id":"default", "src_path":"jfxr-export.zip"}' ##预期输出## {"info":"Successfully imported config from path jfxr-export.zip"} |
这将完成导入,所有相关的手表和政策将被导入并应用于非产品工厂。建议您重新触发索引,这些手表将产生略有不同的扫描结果,因为NonProd x射线正在扫描NonProd Artifactory。
