admin管理员组文章数量:1567921
2024年7月25日发(作者:)
NETCONF协议之netopeer软件安装
0、 系统环境
RedHat Enterprise Linux server-7.3 64位
在以下的接收中,将选择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-python
3、 手动编译安装部份依赖包
A)
首先可在文件系统中创建一个目录用于存放接下来要处理的文件
sudo mkdir /home/work
cd /home/work
pyang 依赖包安装
对于Ubuntu 15.04 或 Fedora 20:
$ git clone /mbj4668/
$ cd pyang
$ sudo python install
$ cd ..
B) libssh 依赖包安装
对于Ubuntu 15.04 需要确保libssh 的版本在0.6.4版本及以上,如果系统前期安装过libssh但是版本
比0.6.4低,需要先remove掉早期的版本后安装新的版本
下载libssh源码包(/projects/),可以自行下载最新的压缩包文件后,解压至
当前的目录下,也可以使用git clone /projects/ 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) libnetconf依赖包安装
# git clone /CESNET/
# cd libnetconf
# ./configure
# make
# make install
4、 编译netopeer
a) 下载netopeer源码
# git clone /CESNET/
b) 编译安装netopeer-server
# cd netopeer/server
# ./configure
# make
# make install
c) 编译安装netopeer-cli
# cd netopeer/cli
# ./configure
# make
# make install
5、 启动 netopeer server:
对于Ubuntu 15.04 我们必须安装 openssh-server 服务以区别 Netopeer 可以启动.
版权声明:本文标题:NETCONF协议之netopeer软件安装 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1721857034a901395.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论