此文仅仅用于自己学习过程中的一些记录。
1. karaf.home位置:
/home/admin/netconf
即 NETCONF 协议栈的根目录,记为 karaf.home
2.修改协议栈默认 JAVA 环境变量
/home/admin/netconf/bin/setenv
3.修改协议栈默认运行内存
/home/admin/netconf/bin/inc
4. ./bin/start clean 执行要在karaf.home位置处执行
clean 命令会将上次运行的日志清除。
5.日志的路径:
/home/admin/netconf/data/log
6.Rolling file appender
log4j2.appender.rolling.fileName = /var/log/msp/sdnc/netconf/netconf.log
7.从172.16.1.250拷贝gz包到当前服务器的目录下
scp root@172.16.1.250:/home/admin/netconf-20211026113531.tar.gz ./
8.Patch 方法Body格式
见page 31。
在执行 Patch 方法时,Headers 的下发格式必须是 Content-Type :application/yang.patch+json。
使用 Postman 给 RestConf 下发 Patch 请求时,Body 选择 raw + json/txt。
9.mandatory true 修饰的 leaf
见page 26。
说明:YANG 文件中如果遇到被 mandatory true 修饰的 leaf,则为必填项;
例如:
/ptp/PTP%3D%2fshelf%3D1%2fslot%3D1%2fsubSlot%3D1%2fport%3D4
就是:
/ptp/PTP=/shelf=1/slot=1/subSlot=1/port=4
“=” 是 %3D ; “/” 是%2f
“:” 是 %3A ; “?” 是%3F