Mjete të Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks
Parathënie
Deklaratat Ligjore
E drejta e autorit 2017-2022, YumaWorks, Inc., Të gjitha të drejtat e rezervuara.
Burime Shtesë
Dokumentacioni tjetër përfshin:
- Udhëzuesi i instalimit YumaPro
- Udhëzuesi i fillimit të shpejtë YumaPro
- Udhëzuesi i fillimit të shpejtë të YumaPro API
- Manuali i përdoruesit YumaPro
- Manuali YumaPro netconfd-pro
- Manuali YumaPro yangcli-pro
- Manuali YumaPro yangdiff-pro
- Manuali YumaPro yangdump-pro
- Manuali i Zhvilluesit YumaPro
- Manuali YumaPro ypclient-pro
- Udhëzues API i sistemit YumaPro yp
- Udhëzuesi YumaPro yp-show API
- Manuali YumaPro yp-snmp
Për të marrë mbështetje shtesë, mund të kontaktoni departamentin e mbështetjes teknike të YumaWorks: support@yumaworks.com
WEB Faqet
- YumaWorks
- https://www.yumaworks.com
- Ofron mbështetje, trajnime dhe konsultime për YumaPro.
- Netconf Central
- http://www.netconfcentral.org/
- Informacion falas mbi NETCONF dhe YANG, mësime, vlerësimin e modulit YANG në internet dhe bazën e të dhënave të dokumentacionit
- Yang Qendrore
- http://www.yang-central.org
- Informacion dhe mësime falas mbi YANG, mjete falas YANG për shkarkim
- Faqja Wiki e Grupit të Punës NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Informacion falas mbi aktivitetet e standardizimit të NETCONF dhe implementimet e NETCONF
- Faqja e statusit të NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Statusi i draftit të Internetit të IETF për dokumentet NETCONF
- Faqja kryesore e libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Mjete falas si smidump, për të kthyer SMIv2 në YANG
Listat e postimeve
- Grupi i Punës NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Çështjet teknike që lidhen me protokollin NETCONF diskutohen në listën e postimeve të NETCONF WG. Referojuni udhëzimeve në https://www.ietf.org/mailman/listinfo/netconf për t'u bashkuar me listën e postimeve.
- Grupi i Punës NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Çështjet teknike që lidhen me gjuhën YANG dhe llojet e të dhënave YANG diskutohen në listën e postimeve NETMOD WG. Referojuni udhëzimeve në WEB faqe për t'u bashkuar me listën e postimeve.
Konventat e përdorura në këtë dokument
Konventat e mëposhtme të formatimit përdoren në këtë dokument:
Konventat e Dokumentacionit
Konventa | Përshkrimi |
-foo | Parametri CLI foo |
Parametri XML foo | |
ndonjë tekst | Example komanda ose PDU |
ndonjë tekst | Tekst i thjeshtë |
Audienca e synuar
Ky dokument është menduar për zhvilluesit e programeve kompjuterike që përdorin YumaPro SDK dhe serverin me shumë protokolla në platformat Linux të ngulitura me porosi duke përdorur projektin Yocto dhe recetat e tij BitBake. Ai mbulon konfigurimin dhe hapat bazë të nevojshëm për të ndërtuar softuerin. Lexuesi duhet të njihet me Projektin Yocto.
Hyrje
- Sistemi i zhvillimit Yocto Linux lejon që variantet e personalizuara të Linux të krijohen në një mënyrë të automatizuar dhe të kontrolluar. Faqja kryesore e Yocto: https://www.yoctoproject.org/
- Informacioni i kohës së ndërtimit dhe ekzekutimit të nevojshëm për të ndërtuar një platformë të tërë Linux për një sistem të integruar menaxhohet si meta të dhëna brenda Yocto.
- Faqja kryesore e OpenEmbedded: https://www.openembedded.org/wiki/Main_Page
- Karakteristikat e Yocto të mbështetura nga serveri YumaPro:
- Bënifiles janë përditësuar për të mbështetur plotësisht variablat e mjedisit bitbake për përdorim ndër-përpilues
- Integrimi i serverit dropbear SSH
- Integrimi i serverit openSSH SSH
- integrimi i sistemit diamon
- lighttpd WEB integrimi i serverit
- Integrimi net-snmp për mbështetjen e protokollit SNMP
- bazë-files integrimi për integrimin yp-shell dhe menaxhimin e përdoruesve
Ky version paraprak i paketës YumaPro për Yocto Linux mbështet versionin 2.3 (Pyro) të sistemit të zhvillimit Yocto Linux. Receta "core-image-minimal" përdoret si bazë për integrimin e serverit YumaPro.
Serveri i plotë YumaPro mund të ndërtohet për Yocto Linux për të ofruar ndërfaqe të menaxhimit NETCONF, RESTCONF, SNMP dhe CLI të bazuara në YANG.
Funksionaliteti YumaPro është specifikuar në një shtresë të quajtur "meta-yumapro". Ekzistojnë dy variante (të quajtura receta) të serverit të mbështetur në këtë kohë:
- netconfd-pro-iot: Server për platformat IoT, bazuar në tarball me burim yumapro-core
- netconfd-pro-sdn: Server për platformat SDN, bazuar në burimin tarball të serverit yumapro
Këto receta mund të personalizohen sipas nevojës. Pritet që paketat specifike të mbështetjes së bordit (BSP) të zgjidhen nga një shitës sipas kërkesave të projektit. Paketa meta-yumapro përmban recetat dhe të dhëna të tjera files për të lejuar krijimin e një imazhi të ndërthurur të Yocto. Të gjitha bëjnëfiles janë përditësuar në mënyrë që variablat e përdorur nga bitbake të mbështeten për zhvillimin e saktë të ndër-kompilimit.
Dallimet e recetave të IoT kundër SDN
Janë dy ishampofrohen recetat e serverit. Këto mund të përdoren drejtpërdrejt ose të përshtaten për përdorim në një mjedis ndërtimi yocto. Tabela e mëposhtme përmbledh ndryshimet midis këtyre recetave.
Veçori | netconfd-pro-iot | netconfd-pro-sdn |
Serveri SSH për NETCONF dhe yp- shell | dropbear | hapessh |
WEB Server për RESTCONF | lighttpd | lighttpd |
Protokolli YControl | Nuk mbështetet | Mbështetur |
Protokolli DB-API | Nuk mbështetet | Mbështetur |
Protokolli SIL-SA | Nuk mbështetet | Mbështetur |
Protokolli YP-HA | Nuk mbështetet | Mbështetur |
Ndërtimi statik | Mbështetur | Nuk mbështetet |
Yocto Build Host Software
- Mjetet e ndërtimit të hostit duhet të konfigurohen përpara se të ndërtohet serveri.
- Shtresa yumapro është krijuar për të punuar me versionin Yocto 2.3 (Pyro) ose më vonë.
- Degët "pyro" dhe "master" të projektit Poky janë testuar me shtresën meta-yumapro.
- Diagrami i mëposhtëm tregon drejtoritë që përdoruesi pritet të konfigurojë (me blu) dhe drejtoritë që do të shtojë softueri i dhënë.
Drejtoria Përshkrimi i mprehtë Instalimi Yocto i sistemit të ndërtimit poky ndërtoj Rrënja e të gjitha drejtorive të ndërtimit konf Ndërtoni direktorinë e konfigurimit. Redaktoni local.conf dhe bblayers.conf tmp Rrënja e të gjitha ndërtimeve të krijuara nga bitbake files meta-* Disa drejtori të shtresave me burim të hapur meta-yumapro Rrënja e shtresës yumapro bitbake files receta-server Drejtoria rrënjësore për të gjitha recetat e serverit yumapro netconfd-pro Drejtoria kryesore e të gjitha recetave netconfd-pro (IoT dhe SDN)
Recetat netconfd-pro-iot dhe netconfd-pro-sdn janë krijuar për t'u integruar me disa receta me burim të hapur, në mënyrë që të prodhojnë automatikisht një imazh të sistemit me një sistem që funksionon, me nisjen e parë. Recetat e mëposhtme përdoren nga recetat e serverit yumapro:
- bazë-files: Përdoret për të shtuar yp-shell në /etc/shells
- dropbear: Përdoret për të integruar mbështetjen netconfd-pro-iot në dropbear dhe konfigurimin e parametrave të kohës së nisjes
- openssh: Përdoret për të konfiguruar parametrat e kohës së nisjes netconfd-pro-sdn në OpenSSH
- lighttpd: Përdoret për të konfiguruar parametrat e kohës së nisjes së serverit RESTCONF për lighttpd WEB server
- net-snmp: Përdoret për të integruar mbështetjen e protokollit SNMP dhe konfigurimin e parametrave SNMP në kohën e nisjes
Konfiguro Yocto Linux
Këto udhëzime nuk e tejkalojnë dokumentacionin Yocto.
Ky dokument nuk është një udhëzues yocto. Referojuni dokumentacionit Yocto për detaje mbi përdorimin e softuerit Yocto dhe bitbake.
- Udhëzues për fillimin e shpejtë të projektit Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Manuali Yocto Project Mega:
https://docs.yoctoproject.org/singleindex.html - Manuali i Zhvilluesit të Yocto Project:
https://docs.yoctoproject.org/dev-manual/index.html - Ndërtoni recetën tuaj:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Manuali i përdorimit të Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Instaloni Yocto
Ndiqni udhëzimet në udhëzuesin Yocto Quick Start. p.shampLe të instaloni Ubuntu.
Konfiguro konfigurimin e ndërtimit
Duke filluar në drejtorinë 'poky', burimi i mjedisit file për të aktivizuar bitbake. Pastaj cd në drejtorinë "conf" dhe modifikoni konfigurimin files.
Redakto local.conf:
- Aktivizo një platformë të synuar. Parazgjedhja është arkitektura i586 në objektivin virtual qemu86. Referojuni udhëzuesit të nisjes së shpejtë Yocto për të aktivizuar objektiva të ndryshëm dhe paketa mbështetëse të bordit (BSP).
- Shtoni recetën e serverit netconfd-pro në imazh. Zgjidhni ose netconfd-pro-iot ose netconfd-pro-sdn, por jo të dyja. p.shample për netconfd-pro-sdn:
Redakto blayers.conf:
Aktivizo shtresat e nevojshme për të ndërtuar variantet e dëshiruara të sistemit Yocto Linux. Ish-i i mëposhtëmample tregon shtresat e nevojshme për të gjitha variantet e serverit netconfd-pro. Të file vendndodhjet do të jenë të ndryshme në varësi të vendndodhjes tuaj të instalimit Yocto.
Shtresa meta-yumapro
Meta-yumapro tarball përmban shtresën "yumapro". fileKërkohet për të ndërtuar, instaluar dhe integruar një server me shumë protokolle për Yocto Linux.
Instalimi
Konventat e emërtimit të Tarball
Të filestruktura e emrit të tarballit file është si më poshtë:
Ekstrakt në Drejtorinë poky
Të fileDuhet të nxirren në direktorinë poky në mënyrë që nënpemët të mund të integrohen në mjedisin e ndërtimit për serverin.
Nxjerrja Pshampe:
Konfigurimi
Recetat e vetme të mbështetura në këtë kohë janë "netconfd-pro-iot" dhe "netconfd-pro-sdn". Konfigurimi files për këto receta gjenden në drejtorinë poky/meta-yumapro/recipes-server/netconfd-pro. Ka disa veçori që mund të aktivizohen ose çaktivizohen duke mos komentuar ose komentuar një grup direktivash. Seti i recetës files:
- netconfd-pro.inc: recetë e zakonshme file
- netconfd-pro-iot.inc: recetë e konfigurimit të IoT file
- netconfd-pro-sdn.inc: recetë e konfigurimit SDN file
- netconfd-pro-iot_17.10.bb: Receta kryesore e konfigurimit të IoT file për trenin e lëshimit në 17.10
- netconfd-pro-sdn_17.10.bb: receta kryesore e konfigurimit SDN file për trenin e lëshimit në 17.10
Dokumentet / Burimet
![]() |
Mjete të Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks [pdfUdhëzuesi i përdoruesit Mjete të Unifikuara të Automatizimit Modular, të bazuara në YANG, Mjete të Unifikuara Modulare, Automatizimi |