网站和服务器通过netconf,NETCONF协议之netopeer软件安装(6页)-原创力文档

NETCONF协议之netopeer软件安装

系统环境

RedHat Enterprise Linux server-7.3 64位

在以下的接收中,将选择Fedora的操作进行执行。

简介:

NETCONF的自动化配置系统采用Client/Server \o "大型网站架构知识库" 架构,而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数据模型。

安装必要的依赖包

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-python

手动编译安装部份依赖包

首先可在文件系统中创建一个目录用于存放接下来要处理的文件

sudo mkdir /home/work

cd /home/work

A) pyang 依赖包安装

对于Ubuntu 15.04 或 Fedora 20:

$ git clone /mbj4668/pyang.git

$ cd pyang

$ sudo python setup.py install$ cd ..

B) libssh 依赖包安装

对于Ubuntu 15.04 需要确保libssh 的版本在0.6.4版本及以上,如果系统前期安装过libssh但是版本比0.6.4低,需要先remove掉早期的版本后安装新的版本

下载libssh源码包( /projects/libssh.git),可以自行下载最新的压缩包文件后,解压至当前的目录下,也可以使用git clone /projects/libssh.git libssh 获取

$ cd libssh

$ mkdir build

$ cd build

$ cmake .. (注:此处cmake后面必须有两个点,用于将build的结果输出至上一级目录,也就是libssh目录中)

$ make

$ sudo make install

$ cd ..

对于Fedora 20,我们可以安装与ubuntu相同的方式来安装依赖包,也可以使用下面更为简单的操作

$ sudo yum install libssh-devel

C) lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值