YumaWorks-logo

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig1

Rhagymadrodd

Datganiadau Cyfreithiol
Hawlfraint 2017-2022, YumaWorks, Inc., Cedwir Pob Hawl.

Adnoddau Ychwanegol

Mae dogfennau eraill yn cynnwys:

  • Canllaw Gosod YumaPro
  • Canllaw Cychwyn Cyflym YumaPro
  • Canllaw Cychwyn Cyflym API YumaPro
  • Llawlyfr Defnyddiwr YumaPro
  • Llawlyfr YumaPro netconfd-pro
  • Llawlyfr YumaPro yangcli-pro
  • Llawlyfr YumaPro yangdiff-pro
  • Llawlyfr YumaPro yangdump-pro
  • Llawlyfr datblygwr YumaPro
  • Llawlyfr ypclient-pro YumaPro
  • Canllaw API system yp YumaPro
  • Canllaw API yp-show YumaPro
  • Llawlyfr yp-snmp YumaPro
    I gael cymorth ychwanegol gallwch gysylltu ag adran cymorth technegol YumaWorks: cefnogaeth@yumaworks.com

WEB Safleoedd

Rhestrau Postio

Confensiynau a Ddefnyddir yn y Ddogfen hon
Defnyddir y confensiynau fformatio canlynol drwy gydol y ddogfen hon:

Confensiynau Dogfennaeth

Confensiwn Disgrifiad
-fo Paramedr CLI foo
Paramedr XML foo
rhywfaint o destun Exampgyda gorchymyn neu PDU
rhywfaint o destun Testun plaen

Cynulleidfa Fwriadol
Mae'r ddogfen hon wedi'i bwriadu ar gyfer datblygwyr meddalwedd sy'n defnyddio'r YumaPro SDK a gweinydd aml-brotocol mewn llwyfannau Linux wedi'u mewnosod yn arbennig trwy ddefnyddio Prosiect Yocto a'i ryseitiau BitBake. Mae'n cwmpasu'r gosodiadau a'r camau sylfaenol sydd eu hangen i adeiladu'r feddalwedd. Dylai'r darllenydd fod yn gyfarwydd â Phrosiect Yocto.

Rhagymadrodd

  • Mae system ddatblygu Yocto Linux yn caniatáu i amrywiadau Linux arferol gael eu creu mewn modd awtomataidd, rheoledig. Tudalen Gartref Yocto: https://www.yoctoproject.org/
  • Mae'r wybodaeth amser adeiladu ac amser rhedeg sydd ei angen i adeiladu platfform Linux cyfan ar gyfer system wreiddio yn cael ei reoli fel metadata o fewn Yocto.
  • Tudalen Gartref OpenEmbedded: https://www.openembedded.org/wiki/Main_Page
  • Nodweddion Yocto a Gefnogir gan y Gweinydd YumaPro:
    • Gwneudfiles wedi'u diweddaru i gefnogi'n llawn newidynnau amgylchedd bitbake ar gyfer defnydd traws-grynhoydd
    • Integreiddio gweinydd SSH dropbear
    • integreiddiad gweinydd SSH openSSH
    • integreiddio system diamon
    • lighttpd WEB integreiddio gweinydd
    • integreiddio net-snmp ar gyfer cefnogaeth protocol SNMP
    • sylfaen-files integreiddio ar gyfer integreiddio yp-cragen a rheoli defnyddwyr

Mae'r fersiwn rhagarweiniol hon o'r pecyn YumaPro for Yocto Linux yn cefnogi fersiwn 2.3 (Pyro) o system ddatblygu Yocto Linux. Defnyddir y rysáit “core-image-minimal” fel sylfaen ar gyfer integreiddio gweinydd YumaPro.
Gellir adeiladu'r gweinydd YumaPro cyflawn ar gyfer Yocto Linux i ddarparu rhyngwynebau rheoli NETCONF, RESTCONF, SNMP, a CLI seiliedig ar YANG.

Mae ymarferoldeb YumaPro wedi'i nodi mewn haen o'r enw “meta-yumapro”. Mae dau amrywiad (a elwir yn ryseitiau) o'r gweinydd a gefnogir ar hyn o bryd:

  • netconfd-pro-iot: Gweinydd ar gyfer llwyfannau IoT, yn seiliedig ar darball ffynhonnell craidd yumapro
  • netconfd-pro-sdn: Gweinydd ar gyfer llwyfannau SDN, yn seiliedig ar darball ffynhonnell yumapro-server

Gellir addasu'r ryseitiau hyn yn ôl yr angen. Disgwylir y bydd pecynnau cymorth bwrdd penodol (BSPs) yn cael eu dewis gan werthwr yn unol â gofynion y prosiect. Mae'r pecyn meta-yumapro yn cynnwys y ryseitiau a data arall files caniatáu i ddelwedd draws-grynhoi Yocto gael ei chreu. Pawb yn gwneudfiles wedi'u diweddaru fel bod y newidynnau a ddefnyddir gan bitbake yn cael eu cefnogi ar gyfer datblygiad traws-grynhoi cywir.

IoT vs SDN Gwahaniaethau Rysáit

Mae dau gynampdarperir ryseitiau gweinydd. Gellir defnyddio'r rhain yn uniongyrchol neu eu haddasu i'w defnyddio mewn amgylchedd adeiladu yocto. Mae'r tabl canlynol yn crynhoi'r gwahaniaethau rhwng y ryseitiau hyn.

Nodwedd netconfd-pro-iot netconfd-pro-sdn
Gweinydd SSH ar gyfer NETCONF ac yp- shell diferyn openssh
WEB Gweinydd ar gyfer RESTCONF lighttpd lighttpd
Protocol YControl Heb ei Gefnogi Cefnogir
Protocol DB-API Heb ei Gefnogi Cefnogir
Protocol SIL-SA Heb ei Gefnogi Cefnogir
Protocol YP-HA Heb ei Gefnogi Cefnogir
Adeiladu Statig Cefnogir Heb ei Gefnogi

Meddalwedd Yocto Build Host

  • Mae angen gosod yr offer cynnal adeiladu cyn y gellir adeiladu'r gweinydd.
  • Mae'r haen yumapro wedi'i chynllunio i weithio gyda datganiad Yocto 2.3 (Pyro) neu'n hwyrach.
  • Mae canghennau “pyro” a “meistr” y prosiect Poky wedi'u profi gyda'r haen meta-yumapro.
  • Mae'r diagram canlynol yn dangos y cyfeiriaduron y disgwylir i'r defnyddiwr eu gosod (mewn glas) a'r cyfeiriaduron y bydd y feddalwedd a gyflenwir yn eu hychwanegu.Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig2
    Cyfeiriadur Disgrifiad
    pigog Yocto gosod system adeiladu poky
    adeiladu Gwraidd yr holl gyfeiriaduron adeiladu
    conf Adeiladu cyfeiriadur cyfluniad. Golygu local.conf a bblayers.conf
    tmp Gwraidd yr holl adeiladu bitbake a gynhyrchir files
    meta-* Sawl cyfeiriadur haen ffynhonnell agored
    meta-yumapro Gwraidd yr haen yumapro bitbake files
    ryseitiau-gweinydd Cyfeiriadur gwraidd ar gyfer holl ryseitiau gweinydd yumapro
    netconfd-pro Cyfeiriadur gwraidd o'r holl ryseitiau netconfd-pro (IoT a SDN)

     

Mae'r ryseitiau netconfd-pro-iot a netconfd-pro-sdn wedi'u cynllunio i integreiddio â rhai ryseitiau ffynhonnell agored penodol, er mwyn cynhyrchu delwedd system yn awtomatig gyda system redeg, ar y cychwyn cyntaf. Defnyddir y ryseitiau canlynol gan ryseitiau gweinydd yumapro:

  • sylfaen-files: Wedi'i ddefnyddio i ychwanegu yp-shell i /etc/shells
  • dropbear: Fe'i defnyddir i integreiddio cefnogaeth netconfd-pro-iot i dropbear a ffurfweddu paramedrau amser cychwyn
  • openssh: Fe'i defnyddir i ffurfweddu paramedrau amser cychwyn netconfd-pro-sdn yn OpenSSH
  • lighttpd: Defnyddir i ffurfweddu paramedrau amser cychwyn gweinydd RESTCONF ar gyfer lighttpd WEB gweinydd
  •  net-snmp: Fe'i defnyddir i integreiddio cefnogaeth protocol SNMP a ffurfweddu paramedrau SNMP amser cychwyn

Gosod Yocto Linux

Nid yw'r cyfarwyddiadau hyn yn diystyru dogfennaeth Yocto.
Nid yw'r ddogfen hon yn diwtorial yocto. Cyfeiriwch at ddogfennaeth Yocto am fanylion ar ddefnyddio meddalwedd Yocto a bitbake.

Gosod Yocto

Dilynwch y cyfarwyddiadau yng nghanllaw Cychwyn Cyflym Yocto. Exampgyda Gosod Ubuntu.

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig3

Gosod Ffurfweddiad Adeiladu
Gan ddechrau yn y cyfeiriadur 'poky', cyrchwch yr amgylchedd file i alluogi bitbake. Yna cd i'r cyfeiriadur “conf” a golygu'r ffurfweddiad files.

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig4

Golygu local.conf:

  1. Galluogi llwyfan targed. Y rhagosodiad yw pensaernïaeth i586 ar y targed rhithwir qemu86. Cyfeiriwch at Ganllaw Cychwyn Cyflym Yocto i alluogi gwahanol dargedau a phecynnau cymorth bwrdd (BSPs).
  2. Ychwanegwch y rysáit gweinydd netconfd-pro i'r ddelwedd. Dewiswch naill ai netconfd-pro-iot neu netconfd-pro-sdn, ond nid y ddau. Example ar gyfer netconfd-pro-sdn:Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig5

Golygu bblayers.conf:

Galluogi haenau sydd eu hangen i adeiladu'r amrywiadau system Yocto Linux a ddymunir. Mae'r cynampMae le yn dangos yr haenau sydd eu hangen ar gyfer pob amrywiad o'r gweinydd netconfd-pro. Mae'r file bydd lleoliadau yn wahanol yn dibynnu ar eich lleoliad gosod Yocto.

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig6

Haen meta-yumapro
Mae'r tarball meta-yumapro yn cynnwys haen "yumapro". files angenrheidiol i adeiladu, gosod, ac integreiddio gweinydd aml-brotocol ar gyfer Yocto Linux.

Gosodiad

Confensiynau Enwi Tarball
Mae'r fileenw strwythur y tarball file fel a ganlyn:

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig7

Detholiad i'r Cyfeiriadur poky
Mae'r files angen eu hechdynnu i'r cyfeiriadur poky fel y gellir integreiddio is-goed i mewn i amgylchedd adeiladu'r gweinydd.
Echdynnu Example:

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG-fig8

Cyfluniad
Yr unig ryseitiau a gefnogir ar hyn o bryd yw “netconfd-pro-iot” a “netconfd-pro-sdn”. Y cyfluniad files ar gyfer y ryseitiau hyn wedi'u lleoli yn y cyfeiriadur poky/meta-yumapro/recipes-server/netconfd-pro. Mae yna sawl nodwedd y gellir eu galluogi neu eu hanalluogi trwy ddadwneud neu roi sylwadau ar set o gyfarwyddebau. Y set o rysáit files:

  • netconfd-pro.inc: common recipe file
  • netconfd-pro-iot.inc: rysáit cyfluniad IoT file
  • netconfd-pro-sdn.inc: rysáit cyfluniad SDN file
  •  netconfd-pro-iot_17.10.bb: prif rysáit cyfluniad IoT file am 17.10 trên rhyddhau
  • netconfd-pro-sdn_17.10.bb: prif rysáit ffurfweddiad SDN file am 17.10 trên rhyddhau

Dogfennau / Adnoddau

Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG [pdfCanllaw Defnyddiwr
Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YANG, Modiwlaidd Unedig, Offer Awtomeiddio

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *