在一些特殊情况下,CPPM web不能正常访问,可能需要通过CLI进行配置的备份和恢复;或者自动化需求(例如现在Lab也是通过ansible进行配置备份和恢复)也需要命令行操作,可以参考此文。
备份配置:
可以通过任何shell脚本登录clearpass后台,然后使用backup命令:
例如:backup -f name.tar.gz -c

恢复配置:
例如:restore name.tar.gz -c -i

配置下载,此方法将利用curl命令远程下载ClearPass备份。wget等其他工具也可以使用,但需要不同的语法。注意,将来的版本可能会更改登录/下载url。
Curl命令参考:https://zhuanlan.zhihu.com/p/519406107
第一步:登录
curl -k -c /var/tmp/cjar -d "username=admin" -d "password=aruba123" https://10.1.50.41/tips/tipsLoginSubmit.action
//-k 忽略证书错误,-c 创建cookie 并存在/var/tmp目录cjar文件(本地目录)
第二步:下载备份
curl -k -b /var/tmp/cjar -o /var/tmp/test.tar.gz -d "type=SharedFile_Backup&contextData=test.tar.gz&encyptionPassword=" https://10.1.50.41/tips/tipsExport.action
//-k 忽略证书错误,-b 读取Cookie,-o 输出文件(本地目录),-d 将数据发布到请求的页面

打开相应文件夹即可:

这种方法恢复的许可还需要激活一遍吗
这只是配置的备份恢复,跟LIC没关系
請問一定要透過LINUX相關的系統,並且使用LINUX指令才能遠程下載備份嗎?
是否有WINDOWS用的應用程式可以做類似的功能?
在一些特殊情况下,CPPM web不能正常访问,可能需要通过CLI进行配置的备份和恢复
windows 支持curl,win10自带,也可以自行下载https://curl.se/download.html