YumaWorks YANG-gebaseerde verenigde modulêre outomatiseringsinstrumente
Voorwoord
Regsverklarings
Kopiereg 2017-2022, YumaWorks, Inc., Alle regte voorbehou.
Bykomende hulpbronne
Ander dokumentasie sluit in:
- YumaPro Installasiegids
- YumaPro Quickstart Guide
- YumaPro API Quickstart Guide
- YumaPro Gebruikershandleiding
- YumaPro netconfd-pro handleiding
- YumaPro yangcli-pro handleiding
- YumaPro yangdiff-pro handleiding
- YumaPro yangdump-pro handleiding
- YumaPro Ontwikkelaar Handleiding
- YumaPro ypclient-pro handleiding
- YumaPro yp-stelsel API-gids
- YumaPro yp-show API-gids
- YumaPro yp-snmp handleiding
Om bykomende ondersteuning te verkry, kan jy YumaWorks tegniese ondersteuningsafdeling kontak: support@yumaworks.com
WEB Werwe
- YumaWorks
- https://www.yumaworks.com
- Bied ondersteuning, opleiding en konsultasie vir YumaPro.
- Netconf Sentraal
- http://www.netconfcentral.org/
- Gratis inligting oor NETCONF en YANG, tutoriale, aanlyn YANG module validering en dokumentasie databasis
- Yang Sentraal
- http://www.yang-central.org
- Gratis inligting en tutoriale oor YANG, gratis YANG-instrumente om af te laai
- NETCONF Werkgroep Wiki Bladsy
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Gratis inligting oor NETCONF-standaardiseringsaktiwiteite en NETCONF-implementerings
- NETCONF WG Status Bladsy
- http://tools.ietf.org/wg/netconf/
- IETF Internet konsep status vir NETCONF dokumente
- libsmi Tuisblad
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Gratis gereedskap soos smidump, om SMIv2 na YANG om te skakel
Poslyste
- NETCONF Werkgroep
- https://mailarchive.ietf.org/arch/browse/netconf/
- Tegniese kwessies wat met die NETCONF-protokol verband hou, word op die NETCONF WG-poslys bespreek. Verwys na die instruksies op https://www.ietf.org/mailman/listinfo/netconf om by die poslys aan te sluit.
- NETMOD Werkgroep
- https://datatracker.ietf.org/wg/netmod/documents/
- Tegniese kwessies wat verband hou met die YANG-taal- en YANG-datatipes word op die NETMOD WG-poslys bespreek. Verwys na die instruksies op die WEB bladsy om by die poslys aan te sluit.
Konvensies wat in hierdie dokument gebruik word
Die volgende formateringkonvensies word regdeur hierdie dokument gebruik:
Dokumentasiekonvensies
Konvensie | Beskrywing |
-foo | CLI parameter foo |
XML parameter foo | |
een of ander teks | Example opdrag of PDU |
een of ander teks | Gewone teks |
Beoogde gehoor
Hierdie dokument is bedoel vir sagteware-ontwikkelaars wat die YumaPro SDK en multi-protokol-bediener in pasgemaakte ingebedde Linux-platforms gebruik deur die Yocto-projek en sy BitBake-resepte te gebruik. Dit dek die opstelling en basiese stappe wat nodig is om die sagteware te bou. Die leser moet vertroud wees met die Yocto-projek.
Inleiding
- Met die Yocto Linux-ontwikkelingstelsel kan persoonlike Linux-variante op 'n outomatiese, beheerde manier geskep word. Yocto Tuisblad: https://www.yoctoproject.org/
- Die boutyd- en looptydinligting wat nodig is om 'n hele Linux-platform vir 'n ingebedde stelsel te bou, word as metadata binne Yocto bestuur.
- Open Embedded Tuisblad: https://www.openembedded.org/wiki/Main_Page
- Yocto-kenmerke wat deur die YumaPro-bediener ondersteun word:
- Maakfiles is opgedateer om bitbake omgewingsveranderlikes ten volle te ondersteun vir kruissamestellergebruik
- dropbear SSH-bedienerintegrasie
- openSSH SSH-bedienerintegrasie
- stelsel deamon integrasie
- lighttpd WEB bedienerintegrasie
- net-snmp-integrasie vir SNMP-protokolondersteuning
- basis-filese integrasie vir yp-dop-integrasie en gebruikersbestuur
Hierdie voorlopige weergawe van die YumaPro vir Yocto Linux-pakket ondersteun weergawe 2.3 (Pyro) van die Yocto Linux-ontwikkelingstelsel. Die resep "kernbeeld-minimaal" word gebruik as die basis vir YumaPro-bedienerintegrasie.
Die volledige YumaPro-bediener kan vir Yocto Linux gebou word om YANG-gebaseerde NETCONF-, RESTCONF-, SNMP- en CLI-bestuurskoppelvlakke te voorsien.
Die YumaPro-funksionaliteit word gespesifiseer in 'n laag genaamd "meta-yumapro". Daar is twee variante (genoem resepte) van die bediener wat tans ondersteun word:
- netconfd-pro-iot: Bediener vir IoT-platforms, gebaseer op yumapro-kern-bron-tarball
- netconfd-pro-sdn: Bediener vir SDN-platforms, gebaseer op yumapro-bediener bron tarball
Hierdie resepte kan aangepas word soos nodig. Daar word verwag dat spesifieke raadsondersteuningspakkette (BSP's) deur 'n verkoper gekies sal word volgens projekvereistes. Die meta-yumapro-pakket bevat die resepte en ander data files om toe te laat dat 'n Yocto-kruissamestelling-beeld geskep kan word. Almal maakfiles is opgedateer sodat die veranderlikes wat deur bitbake gebruik word, ondersteun word vir korrekte kruis-samestelling ontwikkeling.
IoT vs. SDN Resep verskille
Daar is twee example bedienerresepte verskaf. Dit kan direk gebruik word of aangepas word vir gebruik in 'n yocto bou omgewing. Die volgende tabel som die verskille tussen hierdie resepte op.
Kenmerk | netconfd-pro-iot | netconfd-pro-sdn |
SSH Server vir NETCONF en yp-shell | druppelbeer | maak oopsh |
WEB Bediener vir RESTCONF | lighttpd | lighttpd |
YControl Protokol | Nie ondersteun nie | Ondersteun |
DB-API-protokol | Nie ondersteun nie | Ondersteun |
SIL-SA-protokol | Nie ondersteun nie | Ondersteun |
YP-HA-protokol | Nie ondersteun nie | Ondersteun |
Statiese bou | Ondersteun | Nie ondersteun nie |
Yocto Build Host Sagteware
- Die bougasheernutsgoed moet opgestel word voordat die bediener gebou kan word.
- Die yumapro-laag is ontwerp om met die Yocto 2.3-vrystelling (Pyro) of later te werk.
- Die "pyro" en "meester" takke van die Poky projek is getoets met die meta-yumapro laag.
- Die volgende diagram toon die gidse wat van die gebruiker verwag word om op te stel (in blou) en die gidse wat die verskafde sagteware sal byvoeg.
Gids Beskrywing piekfyn Yocto installasie van poky bou stelsel bou Wortel van alle bougidse konf Bou konfigurasiegids. Wysig local.conf en bblayers.conf tmp Wortel van alle bitbake-gegenereerde bou files meta-* Verskeie oopbron-laaggidse meta-yumapro Wortel van die yumapro laag bitbake files resepte-bediener Wortelgids vir alle yumapro-bedienerresepte netconfd-pro Wortelgids van alle netconfd-pro resepte (IoT en SDN)
Die netconfd-pro-iot- en netconfd-pro-sdn-resepte is ontwerp om met sekere oopbronresepte te integreer, om outomaties 'n stelselbeeld met 'n lopende stelsel te produseer, by die eerste selflaai. Die volgende resepte word deur die yumapro-bedienerresepte gebruik:
- basis-files: Word gebruik om yp-shell by /etc/shells te voeg
- dropbear: Word gebruik om netconfd-pro-iot-ondersteuning in dropbear te integreer en opstarttydparameters op te stel
- openssh: Word gebruik om netconfd-pro-sdn selflaaityd parameters in OpenSSH op te stel
- lighttpd: Word gebruik om RESTCONF-bedienerselflaaitydparameters vir lighttpd op te stel WEB bediener
- net-snmp: Word gebruik om SNMP-protokolondersteuning te integreer en opstarttyd SNMP-parameters op te stel
Stel Yocto Linux op
Hierdie instruksies ignoreer nie die Yocto-dokumentasie nie.
Hierdie dokument is nie 'n yocto-tutoriaal nie. Verwys na die Yocto-dokumentasie vir besonderhede oor die gebruik van die Yocto- en bitbake-sagteware.
- Yocto Project Vinnige Begingids:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega Handleiding:
https://docs.yoctoproject.org/singleindex.html - Yocto Project Ontwikkelaar Handleiding:
https://docs.yoctoproject.org/dev-manual/index.html - Bou jou eie resep:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Bitbake Gebruikershandleiding:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Installeer Yocto
Volg die instruksies in die Yocto Quick Start-gids. Bvampdie Ubuntu installeer.
Stel Bou-konfigurasie op
Begin in die 'poky'-gids, verkry die omgewing file om bitbake te aktiveer. Dan cd na die "conf" gids en wysig die konfigurasie files.
Wysig local.conf:
- Aktiveer 'n teikenplatform. Die verstek is die i586-argitektuur op die qemu86 virtuele teiken. Verwys na die Yocto Quick Start-gids om verskillende teikens en bordondersteuningspakkette (BSP's) te aktiveer.
- Voeg die netconfd-pro-bedienerresep by die prent. Kies óf netconfd-pro-iot óf netconfd-pro-sdn, maar nie albei nie. Bvample vir netconfd-pro-sdn:
Wysig bblayers.conf:
Aktiveer lae wat nodig is om die gewenste Yocto Linux-stelselvariante te bou. Die volgende example wys die lae wat nodig is vir alle variante van die netconfd-pro-bediener. Die file liggings sal verskil afhangende van jou Yocto-installasieligging.
meta-yumapro-laag
Die meta-yumapro tarball bevat "yumapro" laag files vereis om 'n multi-protokol bediener vir Yocto Linux te bou, installeer en integreer.
Installasie
Tarball-naamkonvensies
Die filenaam struktuur van die teerbal file is soos volg:
Onttrek na die poky Directory
Die files moet na die poky-gids onttrek word sodat subbome in die bou-omgewing vir die bediener geïntegreer kan word.
Onttrekking Bvample:
Konfigurasie
Die enigste resepte wat tans ondersteun word, is "netconfd-pro-iot" en "netconfd-pro-sdn". Die konfigurasie files vir hierdie resepte is geleë in die gids poky/meta-yumapro/resepte-bediener/netconfd-pro. Daar is verskeie kenmerke wat geaktiveer of gedeaktiveer kan word deur kommentaar te lewer of kommentaar te lewer op 'n stel riglyne. Die stel resep files:
- netconfd-pro.inc: algemene resep file
- netconfd-pro-iot.inc: IoT-konfigurasieresep file
- netconfd-pro-sdn.inc: SDN-konfigurasieresep file
- netconfd-pro-iot_17.10.bb: IoT-konfigurasie hoofresep file vir 17.10 los trein
- netconfd-pro-sdn_17.10.bb: SDN-konfigurasie hoofresep file vir 17.10 los trein
Dokumente / Hulpbronne
![]() |
YumaWorks YANG-gebaseerde verenigde modulêre outomatiseringsinstrumente [pdf] Gebruikersgids YANG-gebaseerde, verenigde modulêre outomatiseringsinstrumente, verenigde modulêre, outomatiseringsinstrumente |