Professional Documents
Culture Documents
Yuma Installation Guide
Yuma Installation Guide
<center>Version yuma123-2.13</center>
= Preface =
== Legal Statements ==
Copyright 2009 – 2012, Andy Bierman, All Rights Reserved.
== Additional Resources ==
There are several sources of free information and tools for use with
YANG and/or NETCONF.
{| class="wikitable" border="1"
!Convention
!Description
|-
| '''--foo'''
| CLI parameter foo
|-
| '''<nowiki><foo></nowiki>'''
| XML parameter foo
|-
| '''foo'''
| '''yangcli''' command or parameter
|-
| '''$FOO'''
| Environment variable FOO
|-
| '''$$foo'''
| '''yangcli''' global variable foo
|-
|
some text
| Example command or PDU
|-
| some text
| Plain text
|}
= Introduction =
[[Image:yuma-tools.png]]
This section focuses on the client and server tools within the Yuma
programs.
== Intended Audience ==
This document is intended for users of the Yuma NETCONF client and
server programs. It covers the installation of the Yuma packages.
= Installation Requirements =
The following requirements must be met for Yuma to be installed.
== Supported Platforms ==
There are no binary packages distributed at this time. Binaries can be
compiled from source and installed using Autotools/Automake or built as
Debian package from source using the Debian package management tools.
The build scripts are tested on the following platforms:
== External Packages ==
The following programs and libraries need to be available for Yuma to
work.
= Installed Files =
* '''/usr/bin''' directory contains the following programs:
**yangcli
**yangrpc-example
* '''/usr/sbin''' directory contains the following server programs:
** netconfd
** netconf-subsystem
* '''/usr/lib '''directory contains the following files:
** libyumancx.so
** libyumaagt.so
** libyumamgr.so
** libyangrpc.so
* '''/usr/lib/yuma''' directory contains the following file:
** libhelloworld.so
** libtoaster.so
* '''/usr/share/yuma/modules''' directory contains all the YANG modules:
**yang/
**ietf/
**netconfcentral/
**ietf-draft/
**helloworld.yang
* '''/usr/share/doc/yuma123''' directory (*.deb only) containing the
following files:
** copyright
** changelog.Debian.gz
* '''/usr/include/yuma '''directory contains H files needed to compile
SIL code so it can be loaded into the server at runtime:
** ncx/*.h
** agt/*.h
** platform/*.h
** yangrpc/*.h
= Next Steps =
== More Documentation ==
Each program also has extensive help information available with the'''
--help''' CLI parameter. For example:
* '''yangcli --help'''
* '''netconfd --help'''
'''Port 22'''
'''Port 830'''
'''Subsystem netconf /usr/sbin/netconf-subsystem'''
Debian/Ubuntu:
Fedora 12 version: