Strumenti d'automatizazione modulari unificate basati in YumaWorks YANG
Prefazione
Dichjarazioni ghjuridiche
Copyright 2017-2022, YumaWorks, Inc., Tutti i diritti riservati.
Risorse supplementari
Altra documentazione include:
- Guida d'installazione di YumaPro
- Guida rapida di YumaPro
- YumaPro API Quickstart Guide
- Manuale d'uso YumaPro
- Manuale di YumaPro netconfd-pro
- Manuale di YumaPro yangcli-pro
- Manuale di YumaPro yangdiff-pro
- Manuale di YumaPro yangdump-pro
- Manuale per sviluppatori YumaPro
- Manuale di YumaPro ypclient-pro
- YumaPro yp-system API Guide
- YumaPro yp-show API Guide
- Manuale di YumaPro yp-snmp
Per uttene un supportu supplementu, pudete cuntattà u dipartimentu di supportu tecnicu di YumaWorks: support@yumaworks.com
WEB I siti
- YumaWorks
- https://www.yumaworks.com
- Offre supportu, furmazione è cunsulenza per YumaPro.
- Netconf Central
- http://www.netconfcentral.org/
- Informazione gratuita nantu à NETCONF è YANG, tutoriali, validazione di moduli YANG in linea è basa di dati di documentazione
- Yang Central
- http://www.yang-central.org
- Informazioni è tutoriali gratuiti nantu à YANG, arnesi gratuiti di YANG per scaricà
- Pagina Wiki di u gruppu di travagliu NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Informazione gratuita nantu à l'attività di standardizazione NETCONF è implementazioni NETCONF
- Pagina di Status NETCONF WG
- http://tools.ietf.org/wg/netconf/
- IETF Internet draft status per i documenti NETCONF
- Pagina iniziale di libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Strumenti gratuiti cum'è smidump, per cunvertisce SMIv2 à YANG
Mailing Lists
- U gruppu di travagliu NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- I prublemi tecnichi ligati à u protocolu NETCONF sò discututi nantu à a lista di mailing NETCONF WG. Riferite à l'istruzzioni nantu https://www.ietf.org/mailman/listinfo/netconf per unisce à a lista di mailing.
- U gruppu di travagliu NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- I prublemi tecnichi ligati à a lingua YANG è i tipi di dati YANG sò discututi nantu à a lista di mailing NETMOD WG. Vede l'istruzzioni nantu à u WEB pagina per unisce à a lista di mailing.
Cunvenzioni Aduprate in stu Documentu
E seguenti cunvenzioni di furmatu sò aduprate in tuttu stu documentu:
Cunvenzioni di Documentazione
Cunvenzione | Descrizzione |
– fou | U paràmetru CLI foo |
U paràmetru XML foo | |
qualchì testu | Example command o PDU |
qualchì testu | Testu chjaru |
Audience destinata
Stu documentu hè destinatu à i sviluppatori di software chì utilizanu u SDK YumaPro è u servitore multi-protoccu in piattaforme Linux incrustate persunalizati utilizendu u Prughjettu Yocto è e so ricette BitBake. Copre l'installazione è i passi basi necessarii per custruisce u software. U lettore deve esse familiarizatu cù u Prughjettu Yocto.
Introduzione
- U sistema di sviluppu Yocto Linux permette di creà varianti Linux persunalizati in modu automatizatu è cuntrullatu. Pagina iniziale di Yocto: https://www.yoctoproject.org/
- L'infurmazione di u tempu di creazione è di run-time necessariu per custruisce una piattaforma Linux intera per un sistema integratu hè gestitu cum'è metadata in Yocto.
- OpenEmbedded Home Page: https://www.openembedded.org/wiki/Main_Page
- Funzioni di Yocto supportate da u Servitore YumaPro:
- Fatefiles sò stati aghjurnati per sustene cumplettamente e variabili di l'ambienti di bitbake per l'usu di compilatori incruciati
- integrazione di u servitore SSH dropbear
- OpenSSH Integrazione di u servitore SSH
- integrazione di demoni di sistema
- lighttpd WEB integrazione di u servitore
- integrazione net-snmp per u supportu di protokollu SNMP
- basa-files integrazione per integrazione yp-shell è gestione di l'utilizatori
Questa versione preliminare di u pacchettu YumaPro per Yocto Linux supporta a versione 2.3 (Pyro) di u sistema di sviluppu Yocto Linux. A ricetta "core-image-minimal" hè aduprata cum'è a basa per l'integrazione di u servitore YumaPro.
U servitore YumaPro cumpletu pò esse custruitu per Yocto Linux per furnisce interfacce di gestione basate in YANG NETCONF, RESTCONF, SNMP è CLI.
A funziunalità YumaPro hè specificatu in una capa chjamata "meta-yumapro". Ci hè duie varianti (chjamate ricette) di u servitore supportatu à questu tempu:
- netconfd-pro-iot: Servitore per piattaforme IoT, basatu annantu à u tarball di fonte yumapro-core
- netconfd-pro-sdn: Servitore per piattaforme SDN, basatu annantu à u tarball di fonte di yumapro-server
Queste ricette ponu esse persunalizate cum'è necessariu. Hè previstu chì i pacchetti di supportu di bordu specificu (BSP) seranu scelti da un venditore secondu e esigenze di u prugettu. U pacchettu meta-yumapro cuntene e ricette è altre dati files per permette di creà una immagine Yocto cross-compile. Tutti facenufiles sò stati aghjurnati in modu chì e variàbili utilizati da bitbake sò supportati per u sviluppu currettu cross-compile.
IoT vs SDN Recipe Differences
Ci sò dui example ricette di u servitore furnite. Quessi ponu esse aduprati direttamente o adattati per l'usu in un ambiente di costruzione di yocto. A tavula seguente riassume e differenze trà sti ricetti.
Feature | netconfd-pro-iot | netconfd-pro-sdn |
Servitore SSH per NETCONF è yp-shell | goccia | apressh |
WEB Servitore per RESTCONF | lighttpd | lighttpd |
YControl Protocol | Micca Supportatu | Supportatu |
Protocolu DB-API | Micca Supportatu | Supportatu |
Protocolu SIL-SA | Micca Supportatu | Supportatu |
Protocolu YP-HA | Micca Supportatu | Supportatu |
Custruzzione Statica | Supportatu | Micca Supportatu |
Yocto Build Host Software
- L'uttine di custruzzione di l'ospiti anu da esse stallate prima chì u servitore pò esse custruitu.
- A capa yumapro hè pensata per travaglià cù a versione Yocto 2.3 (Pyro) o più tardi.
- I rami "pyro" è "maestru" di u prughjettu Poky sò stati pruvati cù a capa meta-yumapro.
- U schema seguente mostra i cartulari chì l'utilizatore hè previstu di stallà (in blu) è i cartulari chì u software furnitu aghjunghje.
annuariu Descrizzione picca Yocto installazione di u sistema di custruzzione Poky custruì Root di tutti i cartulari di creazione cunf Custruisce u cartulare di cunfigurazione. Edite local.conf è bblayers.conf tmp Root di tutte e custruzzioni generate da bitbake files meta-* Diversi cartulari di strati opensource meta-yumapro A radica di u bitbake di strata yumapro files ricette-server Directory root per tutte e ricette di u servitore yumapro netconfd-pro Directory root di tutte e ricette netconfd-pro (IoT è SDN)
I ricetti netconfd-pro-iot è netconfd-pro-sdn sò pensati per integrà cù certe ricette open source, in modu di pruduce automaticamente una maghjina di u sistema cù un sistema in esecuzione, à u primu boot. I seguenti ricetti sò usati da e ricette di u servitore yumapro:
- basa-files: Adupratu per aghjunghje yp-shell à /etc/shells
- dropbear: Adupratu per integrà u supportu netconfd-pro-iot in dropbear è cunfigurà i paràmetri di boot-time
- openssh: Adupratu per cunfigurà i paràmetri di boot-time netconfd-pro-sdn in OpenSSH
- lighttpd: Adupratu per cunfigurà i paràmetri di u tempu di boot di u servitore RESTCONF per lighttpd WEB servitore
- net-snmp: Adupratu per integrà u supportu di u protokollu SNMP è cunfigurà i paràmetri SNMP di u tempu di boot
Configurate Yocto Linux
Queste struzzioni ùn anu micca annullatu a documentazione Yocto.
Stu documentu ùn hè micca un tutoriale di yocto. Consultate a documentazione Yocto per i dettagli nantu à l'usu di u software Yocto è bitbake.
- Guida rapida di u prughjettu Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega Manuale:
https://docs.yoctoproject.org/singleindex.html - Manuale per sviluppatori di prughjetti Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - Custruisce a vostra propria ricetta:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Manuale d'uso Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Installa Yocto
Segui l'istruzzioni in a guida Yocto Quick Start. Esampu Ubuntu Installa.
Setup Build Configuration
Partendu in u cartulare 'poky', fonte l'ambiente file per attivà u bitbake. Allora cd à u cartulare "conf" è edità a cunfigurazione files.
Edite local.conf:
- Habilita una piattaforma di destinazione. U predeterminatu hè l'architettura i586 nantu à u mira virtuale qemu86. Consultate a guida di partenza rapida di Yocto per attivà diverse destinazioni è pacchetti di supportu di bordu (BSP).
- Aghjunghjite a ricetta di u servitore netconfd-pro à l'imaghjini. Sceglite o netconfd-pro-iot o netconfd-pro-sdn, ma micca i dui. Esample per netconfd-pro-sdn:
Edite bblayers.conf:
Abilita i strati necessarii per custruisce e varianti di u sistema Yocto Linux desiderate. I seguenti example mostra i strati necessarii per tutte e varianti di u servitore netconfd-pro. U file lochi sarà differente sicondu u vostru locu installazione Yocto.
meta-yumapro Layer
U tarball meta-yumapro cuntene una capa "yumapro". files hè necessariu di custruisce, installà è integrà un servitore multi-protokollu per Yocto Linux.
Installazione
Cunvenzioni di nomi di Tarball
U filestruttura di u nome di u tarball file hè cusì:
Estrattu à u Poky Directory
U files deve esse estratti à u repertoriu poky per chì i subtrees ponu esse integrati in l'ambiente di creazione per u servitore.
Estrazione ExampLe:
Cunfigurazione
L'unichi ricetti supportati à questu tempu sò "netconfd-pro-iot" è "netconfd-pro-sdn". A cunfigurazione files per queste ricette si trovanu in u cartulare poky/meta-yumapro/recipes-server/netconfd-pro. Ci hè parechje funziunalità chì ponu esse attivate o disattivate da uncommenting o cummentendu un settore di direttive. U set di ricette files:
- netconfd-pro.inc: ricetta cumuna file
- netconfd-pro-iot.inc: Ricetta di cunfigurazione IoT file
- netconfd-pro-sdn.inc: ricetta di cunfigurazione SDN file
- netconfd-pro-iot_17.10.bb: Ricetta principale di cunfigurazione IoT file per u trenu di liberazione 17.10
- netconfd-pro-sdn_17.10.bb: Ricetta principale di cunfigurazione SDN file per u trenu di liberazione 17.10
Documenti / Risorse
![]() |
Strumenti d'automatizazione modulari unificate basati in YumaWorks YANG [pdfGuida di l'utente Basatu in YANG, Strumenti di Automatizazione Modulari Unificati, Modulari Unificati, Strumenti d'automatizazione |