Logoja e YumaWorks

Mjete të Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks

Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig1

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

Listat 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ë.Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig2
    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.

Instaloni Yocto

Ndiqni udhëzimet në udhëzuesin Yocto Quick Start. p.shampLe të instaloni Ubuntu.

Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig3

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.

Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig4

Redakto local.conf:

  1. 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).
  2. 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:Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig5

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.

Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig6

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ë:

Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig7

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:

Veglat e Unifikuara të Automatizimit Modular të Bazuar në YANG YumaWorks-fig8

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

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *