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