YumaWorks YANG-Based Unified Modular Automation Tools
Mawu Oyamba
Zolemba Zamalamulo
Ufulu 2017-2022, YumaWorks, Inc., Ufulu Onse Ndiotetezedwa.
Zowonjezera Zowonjezera
Zolemba zina zikuphatikizapo:
- YumaPro Installation Guide
- YumaPro Quickstart Guide
- YumaPro API Quickstart Guide
- YumaPro User Manual
- YumaPro netconfd-pro Manual
- YumaPro yangcli-pro Manual
- YumaPro yangdiff-pro Manual
- YumaPro yangdump-pro Manual
- Buku Lopanga la YumaPro
- YumaPro ypclient-pro Buku
- YumaPro yp-system API Guide
- YumaPro yp-show API Guide
- YumaPro yp-snmp Buku
Kuti mupeze thandizo lowonjezera mutha kulumikizana ndi dipatimenti yaukadaulo ya YumaWorks: support@yumaworks.com
WEB Masamba
- YumaWorks
- https://www.yumaworks.com
- Amapereka chithandizo, maphunziro, ndi kufunsira kwa YumaPro.
- Netconf Central
- http://www.netconfcentral.org/
- Zambiri zaulere pa NETCONF ndi YANG, maphunziro, kutsimikizika kwa gawo la YANG pa intaneti ndi zolembedwa
- Yang Central
- http://www.yang-central.org
- Zambiri zaulere ndi maphunziro pa YANG, zida za YANG zaulere zotsitsa
- NETCONF Gulu Logwira Ntchito Wiki Tsamba
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Zambiri zaulere pazochita za NETCONF zokhazikika komanso kukhazikitsa kwa NETCONF
- Tsamba la NETCONF WG
- http://tools.ietf.org/wg/netconf/
- IETF pa intaneti yokonzekera zolemba za NETCONF
- libsmi Tsamba Lanyumba
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Zida zaulere monga smidump, zosinthira SMIv2 kukhala YANG
Mndandanda Wamakalata
- Gulu Logwira Ntchito la NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Nkhani zaukadaulo zokhudzana ndi protocol ya NETCONF zimakambidwa pamndandanda wamakalata a NETCONF WG. Onani malangizo pa https://www.ietf.org/mailman/listinfo/netconf kuti mulowe nawo mndandanda wamakalata.
- Gulu Logwira Ntchito la NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Nkhani zaukadaulo zokhudzana ndi chilankhulo cha YANG ndi mitundu ya data ya YANG zimakambidwa pamndandanda wamakalata a NETMOD WG. Onani malangizo pa WEB tsamba lolowa nawo mndandanda wamakalata.
Misonkhano Yachigawo Yogwiritsidwa Ntchito M’chikalatachi
Mapangidwe otsatirawa amagwiritsidwa ntchito pachikalatachi:
Misonkhano Yolemba
Msonkhano | Kufotokozera |
-uwu | CLI parameter foo |
XML parameter foo | |
mawu ena | Example command kapena PDU |
mawu ena | Mawu osavuta |
Omvera Ofuna
Chikalatachi chapangidwira opanga mapulogalamu omwe amagwiritsa ntchito YumaPro SDK ndi seva yamitundu yambiri pamapulatifomu ophatikizidwa a Linux pogwiritsa ntchito Yocto Project ndi maphikidwe ake a BitBake. Zimakwirira khwekhwe ndi njira zofunika kupanga pulogalamuyo. Owerenga ayenera kudziwa bwino za Yocto Project.
Mawu Oyamba
- Dongosolo lachitukuko la Yocto Linux limalola mitundu yosiyanasiyana ya Linux kuti ipangidwe mwanjira yokhazikika, yoyendetsedwa. Tsamba Lanyumba la Yocto: https://www.yoctoproject.org/
- Zambiri za nthawi yomanga ndi nthawi yothamanga zomwe zimafunikira kuti mupange nsanja yonse ya Linux pamakina ophatikizidwa amayendetsedwa ngati metadata mkati mwa Yocto.
- OpenEmbedded Home Tsamba: https://www.openembedded.org/wiki/Main_Page
- Zolemba za Yocto Zothandizidwa ndi YumaPro Server:
- Panganifiles zasinthidwa kuti zithandizire kwathunthu kusintha kwachilengedwe kwa bitbake kuti mugwiritse ntchito pagulu
- kuphatikiza kwa seva ya SSH
- OpenSSH SSH seva kuphatikiza
- kuphatikizika kwa ziwanda
- lighttpd WEB kuphatikiza kwa seva
- kuphatikiza kwa net-snmp kwa chithandizo cha protocol cha SNMP
- maziko-filekuphatikiza kwa yp-shell kuphatikiza ndi kasamalidwe ka ogwiritsa ntchito
Mtundu woyamba wa YumaPro wa phukusi la Yocto Linux umathandizira mtundu 2.3 (Pyro) wa dongosolo lachitukuko la Yocto Linux. Chinsinsi cha "core-image-minimal" chimagwiritsidwa ntchito ngati maziko a kuphatikiza kwa seva ya YumaPro.
Seva yathunthu ya YumaPro ikhoza kupangidwira Yocto Linux kuti ipereke mawonekedwe a YANG-based NETCONF, RESTCONF, SNMP, ndi CLI.
Magwiridwe a YumaPro amatchulidwa mugawo lotchedwa "meta-yumapro". Pali mitundu iwiri (yotchedwa maphikidwe) ya seva yothandizidwa panthawiyi:
- netconfd-pro-iot: Seva yamapulatifomu a IoT, kutengera yumapro-core source tarball
- netconfd-pro-sdn: Seva yamapulatifomu a SDN, kutengera yumapro-server source tarball
Maphikidwe awa akhoza kusinthidwa ngati pakufunika. Zikuyembekezeka kuti maphukusi apadera a board (BSPs) azisankhidwa ndi ogulitsa malinga ndi zomwe polojekiti ikufuna. Phukusi la meta-yumapro lili ndi maphikidwe ndi zina zambiri files kulola chithunzi chophatikizika cha Yocto kuti chipangidwe. Zonse kuchitafiles zasinthidwa kotero kuti zosinthika zomwe zimagwiritsidwa ntchito ndi bitbake zimathandizidwa pakupanga koyenera.
IoT vs. SDN Recipe Differences
Pali awiri akaleample maphikidwe a seva aperekedwa. Izi zitha kugwiritsidwa ntchito mwachindunji kapena kusinthidwa kuti zigwiritsidwe ntchito pomanga yocto. Gome lotsatirali likufotokoza mwachidule kusiyana kwa maphikidwewa.
Mbali | netconfd-pro-iot | netconfd-pro-sdn |
Seva ya SSH ya NETCONF ndi yp- shell | dontho | openssh |
WEB Seva ya RESTCONF | lighttpd | lighttpd |
YControl Protocol | Osathandizidwa | Zothandizidwa |
DB-API Protocol | Osathandizidwa | Zothandizidwa |
SIL-SA Protocol | Osathandizidwa | Zothandizidwa |
YP-HA Protocol | Osathandizidwa | Zothandizidwa |
Kumanga kwa Static | Zothandizidwa | Osathandizidwa |
Yocto Build Host Software
- Zida zopangira zomanga ziyenera kukhazikitsidwa seva isanamangidwe.
- Wosanjikiza wa yumapro adapangidwa kuti azigwira ntchito ndi kutulutsidwa kwa Yocto 2.3 (Pyro) kapena mtsogolo.
- Nthambi za "pyro" ndi "master" za polojekiti ya Poky zayesedwa ndi meta-yumapro wosanjikiza.
- Chithunzi chotsatirachi chikuwonetsa zolemba zomwe wogwiritsa ntchito akuyembekezeka kukhazikitsa (mu buluu) ndi zolemba zomwe pulogalamu yoperekedwayo iwonjezere.
Directory Kufotokozera poky Yocto kukhazikitsa poky build system kumanga Muzu wa zolemba zonse zomanga conf Pangani chikwatu chosinthira. Sinthani local.conf ndi blayer.conf tmp Muzu wa zonse zopangidwa ndi bitbake files meta-* Zolemba zingapo za opensource layer meta-yumapro Muzu wa yumapro wosanjikiza bitbake files maphikidwe-seva Chikwatu cha mizu pamaphikidwe onse a seva ya yumapro netconfd-pro Chikwatu cha mizu yamaphikidwe onse a netconfd-pro (IoT ndi SDN)
Maphikidwe a netconfd-pro-iot ndi netconfd-pro-sdn adapangidwa kuti aziphatikizana ndi maphikidwe ena otseguka, kuti apange chithunzi chadongosolo ndi dongosolo loyendetsa, pa boot yoyamba. Maphikidwe otsatirawa amagwiritsidwa ntchito ndi maphikidwe a seva ya yumapro:
- maziko-files: Amagwiritsidwa ntchito powonjezera yp-shell ku /etc/shells
- dropbear: Amagwiritsidwa ntchito kuphatikiza chithandizo cha netconfd-pro-iot mu dropbear ndikusintha magawo a nthawi ya boot
- openssh: Amagwiritsidwa ntchito kukonza magawo a nthawi ya netconfd-pro-sdn mu OpenSSH
- lighttpd: Amagwiritsidwa ntchito kukonza magawo a nthawi ya RESTCONF ya boot-time ya lighttpd WEB seva
- net-snmp: Amagwiritsidwa ntchito kuphatikiza thandizo la protocol ya SNMP ndikusintha magawo a SNMP a nthawi yoyambira
Kukhazikitsa Yocto Linux
Malangizo awa samaposa zolemba za Yocto.
Chikalatachi si maphunziro a yocto. Onani zolemba za Yocto kuti mudziwe zambiri zakugwiritsa ntchito pulogalamu ya Yocto ndi bitbake.
- Yocto Project Quick Start Guide:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega Manual:
https://docs.yoctoproject.org/singleindex.html - Buku la Yocto Project Developer Manual:
https://docs.yoctoproject.org/dev-manual/index.html - Kupanga Chinsinsi Chanu:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Bitbake User Manual:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Ikani Yocto
Tsatirani malangizo omwe ali mu kalozera wa Yocto Quick Start. Eksampndi Ubuntu Install.
Khazikitsani Kupanga Kukonzekera
Kuyambira mu bukhu la 'poky', yambitsani chilengedwe file kuti athe bitbake. Kenako cd ku chikwatu cha "conf" ndikusintha kasinthidwe files.
Sinthani local.conf:
- Yambitsani nsanja yomwe mukufuna. Chosasinthika ndi kamangidwe ka i586 pa chandamale cha qemu86. Onani chiwongolero choyambira cha Yocto Quick kuti muwongolere zolinga zosiyanasiyana ndi phukusi lothandizira (BSPs).
- Onjezani Chinsinsi cha seva ya netconfd-pro pachithunzichi. Sankhani netconfd-pro-iot kapena netconfd-pro-sdn, koma osati zonse. Eksample kwa netconfd-pro-sdn:
Sinthani blayers.conf:
Yambitsani zigawo zofunika kuti mupange mitundu yosiyanasiyana ya machitidwe a Yocto Linux. Example akuwonetsa zigawo zofunika pamitundu yonse ya seva ya netconfd-pro. The file malo adzakhala osiyana kutengera malo anu Yocto kukhazikitsa.
meta-yumapro Layer
Meta-yumapro tarball ili ndi "yumapro" wosanjikiza files amafunikira kuti apange, kukhazikitsa, ndi kuphatikiza seva yamitundu yambiri ya Yocto Linux.
Kuyika
Misonkhano Yakutchulidwa kwa Tarball
The filedzina kapangidwe ka tarball file ndi motere:
Chotsani ku Poky Directory
The files iyenera kuchotsedwa ku bukhu la poky kotero kuti subtrees ikhoza kuphatikizidwa kumalo omanga a seva.
M'zigawo ExampLe:
Kusintha
Maphikidwe okhawo omwe akuthandizidwa panthawiyi ndi "netconfd-pro-iot" ndi "netconfd-pro-sdn". kasinthidwe files za maphikidwewa ali mu chikwatu poky/meta-yumapro/recipes-server/netconfd-pro. Pali zinthu zingapo zomwe zitha kuyatsidwa kapena kuyimitsidwa posiya ndemanga kapena kupereka ndemanga pamadongosolo angapo. Yankho la Chinsinsi files:
- netconfd-pro.inc: wamba Chinsinsi file
- netconfd-pro-iot.inc: Chinsinsi cha kasinthidwe ka IoT file
- netconfd-pro-sdn.inc: Chinsinsi cha kasinthidwe ka SDN file
- netconfd-pro-iot_17.10.bb: Chinsinsi chachikulu cha kasinthidwe ka IoT file kwa 17.10 kutulutsa sitima
- netconfd-pro-sdn_17.10.bb: Chinsinsi chachikulu cha SDN file kwa 17.10 kutulutsa sitima
Zolemba / Zothandizira
![]() |
YumaWorks YANG-Based Unified Modular Automation Tools [pdf] Buku Logwiritsa Ntchito ZANG-Based, Unified Modular Automation Tools, Unified Modular, Automation Tools |