Offer Awtomatiaeth Modiwlaidd Unedig Seiliedig ar YumaWorks YANG
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
- YumaGwaith
- https://www.yumaworks.com
- Yn cynnig cefnogaeth, hyfforddiant ac ymgynghori ar gyfer YumaPro.
- Netconf Canolog
- http://www.netconfcentral.org/
- Gwybodaeth am ddim am NETCONF a YANG, tiwtorialau, dilysu modiwlau YANG ar-lein a chronfa ddata dogfennaeth
- Yang Canolog
- http://www.yang-central.org
- Gwybodaeth a thiwtorialau am ddim ar YANG, offer YANG am ddim i'w lawrlwytho
- Tudalen Wici Gweithgor NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Gwybodaeth am ddim am weithgareddau safoni NETCONF a gweithrediadau NETCONF
- Tudalen Statws NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Statws drafft rhyngrwyd IETF ar gyfer dogfennau NETCONF
- Tudalen Gartref libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Offer am ddim fel smidump, i drosi SMIv2 i YANG
Rhestrau Postio
- Gweithgor NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Mae materion technegol yn ymwneud â phrotocol NETCONF yn cael eu trafod ar restr bostio NETCONF WG. Cyfeiriwch at y cyfarwyddiadau ar https://www.ietf.org/mailman/listinfo/netconf am ymuno â'r rhestr bostio.
- Gweithgor NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Mae materion technegol yn ymwneud ag iaith YANG a mathau o ddata YANG yn cael eu trafod ar restr bostio NETMOD WG. Cyfeiriwch at y cyfarwyddiadau ar y WEB dudalen ar gyfer ymuno â'r rhestr bostio.
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.
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.
- Canllaw Cychwyn Cyflym Prosiect Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Llawlyfr Yocto Project Mega:
https://docs.yoctoproject.org/singleindex.html - Llawlyfr Datblygwr Prosiect Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - Adeiladu eich rysáit eich hun:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Llawlyfr Defnyddiwr Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Gosod Yocto
Dilynwch y cyfarwyddiadau yng nghanllaw Cychwyn Cyflym Yocto. Exampgyda Gosod Ubuntu.
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.
Golygu local.conf:
- 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).
- 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:
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.
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:
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:
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 |