YumaWorks YANG-Based Unified Modular Automation Tools
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
- YumaWorks
- https://www.yumaworks.com
- Inatoa msaada, mafunzo, na ushauri kwa YumaPro.
- Netconf Kati
- http://www.netconfcentral.org/
- Maelezo ya bure juu ya NETCONF na YANG, mafunzo, uthibitishaji wa moduli ya mtandaoni ya YANG na hifadhidata ya nyaraka
- Yang Kati
- http://www.yang-central.org
- Maelezo ya bure na mafunzo juu ya YANG, zana za bure za YANG za kupakua
- Ukurasa wa Wiki wa Kikundi Kazi cha NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Maelezo ya bure juu ya shughuli za viwango vya NETCONF na utekelezaji wa NETCONF
- Ukurasa wa Hali ya NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Hali ya rasimu ya Mtandao ya IETF kwa hati za NETCONF
- libsmi Ukurasa wa nyumbani
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Zana zisizolipishwa kama vile smidump, kubadilisha SMIv2 hadi YANG
Orodha za Barua
- Kikundi Kazi cha NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Masuala ya kiufundi yanayohusiana na itifaki ya NETCONF yanajadiliwa kwenye orodha ya utumaji barua ya NETCONF WG. Rejelea maagizo kwenye https://www.ietf.org/mailman/listinfo/netconf kwa kujiunga na orodha ya barua.
- Kikundi Kazi cha NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Masuala ya kiufundi yanayohusiana na lugha ya YANG na aina za data za YANG yanajadiliwa kwenye orodha ya utumaji barua ya NETMOD WG. Rejelea maagizo kwenye WEB ukurasa wa kujiunga na orodha ya wanaopokea barua pepe.
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.
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.
- Mwongozo wa Kuanza Haraka wa Mradi wa Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Mwongozo wa Mega wa Mradi wa Yocto:
https://docs.yoctoproject.org/singleindex.html - Mwongozo wa Msanidi wa Mradi wa Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - Kuunda mapishi yako mwenyewe:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Mwongozo wa Mtumiaji wa Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Weka Yocto
Fuata maagizo katika mwongozo wa Mwanzo wa Haraka wa Yocto. Kwa mfanoampna Ubuntu Install.
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.
Hariri local.conf:
- 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).
- 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:
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.
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:
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:
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. |