YumaWorks-logo

YumaWorks YANG-Based Unified Modular Automation Tools

YumaWorks YANG-Based Unified Modular Automation Tools-fig1

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

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.YumaWorks YANG-Based Unified Modular Automation Tools-fig2
    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.

Ikani Yocto

Tsatirani malangizo omwe ali mu kalozera wa Yocto Quick Start. Eksampndi Ubuntu Install.

YumaWorks YANG-Based Unified Modular Automation Tools-fig3

Khazikitsani Kupanga Kukonzekera
Kuyambira mu bukhu la 'poky', yambitsani chilengedwe file kuti athe bitbake. Kenako cd ku chikwatu cha "conf" ndikusintha kasinthidwe files.

YumaWorks YANG-Based Unified Modular Automation Tools-fig4

Sinthani local.conf:

  1. 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).
  2. Onjezani Chinsinsi cha seva ya netconfd-pro pachithunzichi. Sankhani netconfd-pro-iot kapena netconfd-pro-sdn, koma osati zonse. Eksample kwa netconfd-pro-sdn:YumaWorks YANG-Based Unified Modular Automation Tools-fig5

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.

YumaWorks YANG-Based Unified Modular Automation Tools-fig6

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:

YumaWorks YANG-Based Unified Modular Automation Tools-fig7

Chotsani ku Poky Directory
The files iyenera kuchotsedwa ku bukhu la poky kotero kuti subtrees ikhoza kuphatikizidwa kumalo omanga a seva.
M'zigawo ExampLe:

YumaWorks YANG-Based Unified Modular Automation Tools-fig8

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

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *