NETCONF 协议之 netopeer 软件安装0、 系统环境RedHat Enterprise Linux server-7.364 位在以下的接收中,将选择 Fedora 的操作进行执行。1、 简介:NETCONF 的自动化配置系统采用 Client/Server 架构,而 netopeer 即实现了 netconf 的 C/S 框架的开源项目。Netopeer 是基于开源项目 libnetconf 库完成的,已实现 client 和 server 端的代码。主要涉及的组件为netopeer-cli 和 netopeer-server;其中 netopeer-cli 为一个 CLI 程序,允许通过该程序连接到 netconf server,和操纵它的配置数据;netopeer-server 为一个 netconf 服务器端的守护进程,允许与 netconf client 建立连接,接收配置数据等操作。除了这两个重要的模块,netopeer 项目还包含了 libnetconf transAPI 模块举例,位于项目源码 transAPI/路径下,例如 cfgsystem模块,实现的是一个 ietf-system 数据模型。2、 安装必要的依赖包a) 针对采用 apt-get 对软件包(deb 包)进行管理的 linux 操作系统,如 Ubuntu 15.04:$ sudo apt-get install libtool$ sudo apt-get install libtool-bin$ sudo apt-get install libxml2-dev$ sudo apt-get install libxslt1-dev$ sudo apt-get install libcurl4-openssl-dev$ sudo apt-get install xsltproc$ sudo apt-get install python-setuptools$ sudo apt-get install cmake$ sudo apt-get install zlib1g-dev$ sudo apt-get install libssl-dev$ sudo apt-get install pkg-config$ sudo apt-get install lib-readline-dev$ sudo apt-get install python-libxml2 b) 针对采用 yum 对软件包(rpm 包)进行管理的 linux 操作系统,如 Fedora 和 RedHat: $ sudo yum install libtool$ sudo yum install libxml2-devel$ sudo yum install libxslt-devel$ sudo yum install libcurl-devel$ sudo yum install python-setuptools$ sudo yum install pkg-config$ sudo yum install readline-devel$ sudo yum install libxml2-python3、 手动编译安装部份依赖包A)首先可在文件系统中创建一个目录用于存放接下来要处理的文件sudo mkdir /home/workcd/home/workpyang 依赖包安装对于 Ubuntu 15.04 或 Fedora 20:$ git clone https://github.com/mbj4668/pyang.git$ cd pyang$ ...