YumaWorks-nembo

YumaWorks YANG-Based Unified Modular Automation Tools

YumaWorks YANG-Based Unified Modular Automation Tools-fig1

Dibaji

Taarifa za kisheria
Hakimiliki 2017-2022, YumaWorks, Inc., Haki Zote Zimehifadhiwa.

Rasilimali za Ziada

Nyaraka zingine ni pamoja na:

  • Mwongozo wa Ufungaji wa YumaPro
  • Mwongozo wa YumaPro Quickstart
  • YumaPro API Quickstart Guide
  • Mwongozo wa Mtumiaji wa YumaPro
  • Mwongozo wa YumaPro netconfd-pro
  • Mwongozo wa YumaPro yangcli-pro
  • Mwongozo wa YumaPro yangdiff-pro
  • Mwongozo wa YumaPro yangdump-pro
  • Mwongozo wa Wasanidi Programu wa YumaPro
  • Mwongozo wa YumaPro ypclient-pro
  • Mwongozo wa API wa YumaPro yp
  • Mwongozo wa API wa YumaPro yp-show
  • Mwongozo wa YumaPro yp-snmp
    Ili kupata usaidizi wa ziada unaweza kuwasiliana na idara ya usaidizi wa kiufundi ya YumaWorks: support@yumaworks.com

WEB Maeneo

Orodha za Barua

Mikataba Inayotumika katika Hati hii
Mikataba ifuatayo ya uumbizaji inatumika katika hati hii yote:

Mikataba ya Nyaraka

Mkataba Maelezo
-foo Kigezo cha CLI foo
Kigezo cha XML foo
maandishi fulani Example amri au PDU
maandishi fulani Maandishi wazi

Hadhira inayokusudiwa
Hati hii imekusudiwa wasanidi programu wanaotumia SDK ya YumaPro na seva ya itifaki nyingi katika mifumo maalum ya Linux iliyopachikwa kwa kutumia Mradi wa Yocto na mapishi yake ya BitBake. Inashughulikia usanidi na hatua za msingi zinazohitajika kuunda programu. Msomaji anapaswa kufahamu Mradi wa Yocto.

Utangulizi

  • Mfumo wa ukuzaji wa Yocto Linux huruhusu vibadala maalum vya Linux kuundwa kwa njia ya kiotomatiki, inayodhibitiwa. Ukurasa wa Nyumbani wa Yocto: https://www.yoctoproject.org/
  • Taarifa ya muda wa kujenga na wakati wa kukimbia inayohitajika ili kuunda jukwaa zima la Linux kwa mfumo uliopachikwa hudhibitiwa kama metadata ndani ya Yocto.
  • Fungua Ukurasa wa Nyumbani Uliopachikwa: https://www.openembedded.org/wiki/Main_Page
  • Vipengele vya Yocto Vinavyoungwa mkono na Seva ya YumaPro:
    • Tengenezafiles zimesasishwa ili kuunga mkono kikamilifu vigeuzo vya mazingira ya bitbake kwa matumizi ya mkusanyaji
    • muunganisho wa seva ya dropbear SSH
    • muunganisho wa seva ya openSSH SSH
    • ushirikiano wa shetani wa mfumo
    • lighttpd WEB ushirikiano wa seva
    • muunganisho wa net-snmp kwa usaidizi wa itifaki ya SNMP
    • msingi-fileujumuishaji wa yp-shell na usimamizi wa watumiaji

Toleo hili la awali la kifurushi cha YumaPro kwa Yocto Linux linaauni toleo la 2.3 (Pyro) la mfumo wa ukuzaji wa Yocto Linux. Kichocheo cha "msingi-picha-ndogo" kinatumika kama msingi wa ujumuishaji wa seva ya YumaPro.
Seva kamili ya YumaPro inaweza kutengenezwa kwa ajili ya Yocto Linux ili kutoa violesura vya usimamizi vya NETCONF, RESTCONF, RESTCONF, SNMP na CLI kulingana na YANG.

Utendaji wa YumaPro umebainishwa katika safu inayoitwa "meta-yumapro". Kuna anuwai mbili (zinazoitwa mapishi) za seva inayotumika kwa wakati huu:

  • netconfd-pro-iot: Seva ya majukwaa ya IoT, kulingana na tarball ya chanzo cha yumapro-core
  • netconfd-pro-sdn: Seva ya majukwaa ya SDN, kulingana na tarball ya chanzo cha yumapro-server

Mapishi haya yanaweza kubinafsishwa kama inahitajika. Inatarajiwa kwamba vifurushi maalum vya usaidizi wa bodi (BSPs) vitachaguliwa na muuzaji kulingana na mahitaji ya mradi. Kifurushi cha meta-yumapro kina mapishi na data nyingine files kuruhusu taswira ya mchanganyiko wa Yocto kuundwa. Zote tengenezafiles zimesasishwa ili vigeu vinavyotumiwa na bitbake viungwe mkono kwa maendeleo sahihi ya mkusanyo.

IoT dhidi ya Tofauti za Mapishi za SDN

Kuna wawili wa zamaniample mapishi ya seva iliyotolewa. Hizi zinaweza kutumika moja kwa moja au kubadilishwa kwa matumizi katika mazingira ya kujenga yocto. Jedwali lifuatalo linatoa muhtasari wa tofauti kati ya mapishi haya.

Kipengele netconfd-pro-iot netconfd-pro-sdn
Seva ya SSH ya NETCONF na yp- shell dubu openssh
WEB Seva ya RESTCONF lighttpd lighttpd
Itifaki ya YControl Haitumiki Imeungwa mkono
Itifaki ya DB-API Haitumiki Imeungwa mkono
Itifaki ya SIL-SA Haitumiki Imeungwa mkono
Itifaki ya YP-HA Haitumiki Imeungwa mkono
Kujenga Tuli Imeungwa mkono Haitumiki

Yocto Jenga Programu ya Mwenyeji

  • Zana za seva pangishi zinahitaji kusanidiwa kabla ya seva kujengwa.
  • Safu ya yumapro imeundwa kufanya kazi na toleo la Yocto 2.3 (Pyro) au toleo jipya zaidi.
  • Matawi ya "pyro" na "master" ya mradi wa Poky yamejaribiwa na safu ya meta-yumapro.
  • Mchoro ufuatao unaonyesha saraka ambazo mtumiaji anatarajiwa kusanidi (kwa bluu) na saraka ambazo programu iliyotolewa itaongeza.YumaWorks YANG-Based Unified Modular Automation Tools-fig2
    Orodha Maelezo
    poki Ufungaji wa Yocto wa mfumo wa kujenga poky
    kujenga Mizizi ya saraka zote za ujenzi
    conf Jenga saraka ya usanidi. Hariri local.conf na blayer.conf
    tmp Mizizi ya ujenzi wote wa bitbake files
    meta-* Saraka kadhaa za safu huria
    meta-yumapro Mzizi wa bitbake ya safu ya yumapro files
    mapishi-seva Saraka ya mizizi kwa mapishi yote ya seva ya yumapro
    netconfd-pro Saraka ya mizizi ya mapishi yote ya netconfd-pro (IoT na SDN)

     

Maelekezo ya netconfd-pro-iot na netconfd-pro-sdn yameundwa kuunganishwa na baadhi ya maelekezo ya chanzo wazi, ili kuzalisha kiotomatiki picha ya mfumo na mfumo unaoendesha, kwenye boot ya kwanza. Mapishi yafuatayo hutumiwa na mapishi ya seva ya yumapro:

  • msingi-files: Inatumika kuongeza yp-shell kwa /etc/shells
  • dropbear: Inatumika kuunganisha usaidizi wa netconfd-pro-iot kwenye dropbear na kusanidi vigezo vya muda wa kuwasha
  • openssh: Inatumika kusanidi vigezo vya wakati wa kuwasha netconfd-pro-sdn kuwa OpenSSH
  • lighttpd: Inatumika kusanidi vigezo vya muda wa kuwasha vya seva ya RESTCONF kwa lighttpd WEB seva
  •  net-snmp: Inatumika kuunganisha usaidizi wa itifaki ya SNMP na kusanidi vigezo vya SNMP ya wakati wa kuwasha.

Sanidi Yocto Linux

Maagizo haya hayabatili hati za Yocto.
Hati hii sio mafunzo ya yocto. Rejelea hati za Yocto kwa maelezo zaidi juu ya kutumia programu ya Yocto na bitbake.

Weka Yocto

Fuata maagizo katika mwongozo wa Mwanzo wa Haraka wa Yocto. Kwa mfanoampna Ubuntu Install.

YumaWorks YANG-Based Unified Modular Automation Tools-fig3

Weka Usanidi wa Muundo
Kuanzia kwenye saraka ya 'poky', chanzo cha mazingira file kuwezesha bitbake. Kisha cd kwenye saraka ya "conf" na uhariri usanidi files.

YumaWorks YANG-Based Unified Modular Automation Tools-fig4

Hariri local.conf:

  1. Washa jukwaa lengwa. Chaguo-msingi ni usanifu wa i586 kwenye shabaha pepe ya qemu86. Rejelea mwongozo wa kuanza kwa haraka wa Yocto ili kuwezesha malengo tofauti na vifurushi vya usaidizi wa bodi (BSPs).
  2. Ongeza kichocheo cha seva ya netconfd-pro kwenye picha. Chagua ama netconfd-pro-iot au netconfd-pro-sdn, lakini si zote mbili. Kwa mfanoample kwa netconfd-pro-sdn:YumaWorks YANG-Based Unified Modular Automation Tools-fig5

Hariri bblayers.conf:

Washa safu zinazohitajika ili kuunda vibadala vya mfumo wa Yocto Linux unavyotaka. Ex ifuatayoample inaonyesha safu zinazohitajika kwa anuwai zote za seva ya netconfd-pro. The file maeneo yatakuwa tofauti kulingana na eneo lako la usakinishaji wa Yocto.

YumaWorks YANG-Based Unified Modular Automation Tools-fig6

Tabaka la meta-yumapro
Meta-yumapro tarball ina safu ya "yumapro". fileinahitajika kujenga, kusakinisha, na kuunganisha seva ya itifaki nyingi ya Yocto Linux.

Ufungaji

Mikataba ya Majina ya Tarball
The filemuundo wa jina la tarball file ni kama ifuatavyo:

YumaWorks YANG-Based Unified Modular Automation Tools-fig7

Dondoo kwa Saraka ya poky
The files zinahitaji kutolewa kwa saraka ya poky ili miti ndogo iweze kuunganishwa katika mazingira ya ujenzi wa seva.
Uchimbaji Example:

YumaWorks YANG-Based Unified Modular Automation Tools-fig8

Usanidi
Mapishi pekee yanayotumika kwa wakati huu ni "netconfd-pro-iot" na "netconfd-pro-sdn". Usanidi files kwa mapishi haya ziko kwenye saraka poky/meta-yumapro/recipes-server/netconfd-pro. Kuna vipengele kadhaa vinavyoweza kuwezeshwa au kuzimwa kwa kutotoa maoni au kutoa maoni kwa seti ya maagizo. Seti ya mapishi files:

  • netconfd-pro.inc: mapishi ya kawaida file
  • netconfd-pro-iot.inc: mapishi ya usanidi wa IoT file
  • netconfd-pro-sdn.inc: kichocheo cha usanidi wa SDN file
  •  netconfd-pro-iot_17.10.bb: kichocheo kikuu cha usanidi wa IoT file kwa treni ya kutolewa 17.10
  • netconfd-pro-sdn_17.10.bb: kichocheo kikuu cha usanidi wa SDN file kwa treni ya kutolewa 17.10

Nyaraka / Rasilimali

YumaWorks YANG-Based Unified Modular Automation Tools [pdf] Mwongozo wa Mtumiaji
Vyombo vya Otomatiki vilivyounganishwa vya Msimu, kulingana na YANG, Moduli Iliyounganishwa, Zana za Uendeshaji.

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *