Appendix: Next Steps

After installation, it is useful to follow a short set of lessons to get a development environment running and to understand the main server components.

Server Developer Getting Started

This section provides a starting point for server development and system integration.

Step 1: Understanding YumaPro Architecture (High Level)

High-level architecture and server subsystems:

Protocol and management interfaces:

Step 2: Important Configuration Parameters

Configuration file processing and common configuration patterns:

Initial access control and SSH setup:

Server protocol feature configuration:

Step 3: Prepare a YANG Module and Generate SIL Code

End-to-end example using ietf-interfaces:

Environment variables and module search path:

Step 4: YANG and SIL Module Components

YANG object trees, callbacks, and server instrumentation concepts:

Step 5: Build, Install, and Load the SIL

Unix ‘man’ pages

The unix 'man' program can be used to get documentation about each program. For example:

man yangcli-pro
man yangdump-pro
man yangdump-sdk
man yangdiff-pro
man netconfd-pro
man netconf-subsystem-pro
man make_sil_dir_pro
man make_sil_bundle
man make_sil_sa_dir
man make_sil_sa_bundle
man ypcontrol
man yp-shell
man ypwatcher
man yang-api
man restconf
man ypgnmi-app
man ypgrpc-go-app
man yp-ha-app
man db-api-app
man sil-sa-app
man py-sil-app

Program --help option

Each program also has extensive help information available with the --help CLI parameter. For example:

yangcli-pro --help
yangdump-pro --help
yangdiff-pro --help
netconfd-pro --help

More Documentation