Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks
Prefazju
Dikjarazzjonijiet Legali
Copyright 2017-2022, YumaWorks, Inc., id-drittijiet kollha riżervati.
Riżorsi Addizzjonali
Dokumentazzjoni oħra tinkludi:
- Gwida għall-Installazzjoni YumaPro
- Gwida Quickstart YumaPro
- YumaPro API Quickstart Guide
- Manwal għall-Utent YumaPro
- YumaPro netconfd-pro Manwal
- YumaPro yangcli-pro Manwal
- YumaPro yangdiff-pro Manwal
- YumaPro yangdump-pro Manwal
- Manwal għall-Iżviluppatur YumaPro
- YumaPro ypclient-pro Manwal
- YumaPro yp-system API Guide
- YumaPro yp-show API Guide
- YumaPro yp-snmp Manwal
Biex tikseb appoġġ addizzjonali tista' tikkuntattja lid-dipartiment ta' appoġġ tekniku ta' YumaWorks: support@yumaworks.com
WEB Siti
- YumaWorks
- https://www.yumaworks.com
- Joffri appoġġ, taħriġ, u konsultazzjoni għal YumaPro.
- Netconf Ċentrali
- http://www.netconfcentral.org/
- Informazzjoni b'xejn dwar NETCONF u YANG, tutorials, validazzjoni online tal-modulu YANG u database tad-dokumentazzjoni
- Yang Ċentrali
- http://www.yang-central.org
- Informazzjoni u tutorials b'xejn dwar YANG, għodod YANG b'xejn biex tniżżel
- Paġna tal-Wiki tal-Grupp ta' Ħidma NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Informazzjoni bla ħlas dwar attivitajiet ta' standardizzazzjoni NETCONF u implimentazzjonijiet ta' NETCONF
- NETCONF WG Status Paġna
- http://tools.ietf.org/wg/netconf/
- L-abbozz tal-istatus tal-Internet tal-IETF għad-dokumenti NETCONF
- Home Page libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Għodod b'xejn bħal smidump, biex jikkonvertu SMIv2 għal YANG
Mailing Lists
- Grupp ta' Ħidma NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Kwistjonijiet tekniċi relatati mal-protokoll NETCONF huma diskussi fil-lista tal-posta NETCONF WG. Irreferi għall-istruzzjonijiet fuq https://www.ietf.org/mailman/listinfo/netconf biex tingħaqad mal-lista tal-posta.
- Grupp ta' Ħidma NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Kwistjonijiet tekniċi relatati mal-lingwa YANG u t-tipi tad-dejta YANG huma diskussi fil-lista tal-posta NETMOD WG. Irreferi għall-istruzzjonijiet fuq il- WEB paġna biex tingħaqad mal-lista tal-posta.
Konvenzjonijiet Użati f'dan id-Dokument
Il-konvenzjonijiet tal-ifformattjar li ġejjin jintużaw matul dan id-dokument:
Konvenzjonijiet dwar id-Dokumentazzjoni
Konvenzjoni | Deskrizzjoni |
–foo | parametru CLI foo |
parametru XML foo | |
xi test | Example kmand jew PDU |
xi test | Test sempliċi |
Udjenza Intenzjonata
Dan id-dokument huwa maħsub għall-iżviluppaturi tas-softwer li jużaw l-SDK YumaPro u server multi-protokoll fi pjattaformi Linux inkorporati apposta billi jużaw il-Proġett Yocto u r-riċetti BitBake tiegħu. Ikopri s-setup u l-passi bażiċi meħtieġa biex jinbena s-softwer. Il-qarrej għandu jkun familjari mal-Proġett Yocto.
Introduzzjoni
- Is-sistema ta 'żvilupp Yocto Linux tippermetti li jinħolqu varjanti Linux personalizzati b'mod awtomatizzat u kkontrollat. Yocto Home Page: https://www.yoctoproject.org/
- L-informazzjoni dwar il-ħin tal-bini u l-ħin tal-eżekuzzjoni meħtieġa biex tinbena pjattaforma Linux sħiħa għal sistema inkorporata hija ġestita bħala metadata fi ħdan Yocto.
- Home Page OpenEmbedded: https://www.openembedded.org/wiki/Main_Page
- Karatteristiċi ta' Yocto Appoġġjati mis-Server YumaPro:
- Agħmelfiles ġew aġġornati biex jappoġġjaw bis-sħiħ il-varjabbli tal-ambjent bitbake għall-użu ta 'cross-compiler
- integrazzjoni tas-server dropbear SSH
- integrazzjoni tas-server SSH openSSH
- integrazzjoni deamon tas-sistema
- lighttpd WEB integrazzjoni tas-server
- integrazzjoni net-snmp għall-appoġġ tal-protokoll SNMP
- bażi-files integrazzjoni għall-integrazzjoni tal-yp-shell u l-ġestjoni tal-utent
Din il-verżjoni preliminari tal-pakkett YumaPro għal Yocto Linux tappoġġja l-verżjoni 2.3 (Pyro) tas-sistema ta 'żvilupp Yocto Linux. Ir-riċetta "core-image-minimal" tintuża bħala l-bażi għall-integrazzjoni tas-server YumaPro.
Is-server YumaPro komplut jista 'jinbena għal Yocto Linux biex jipprovdi interfaces ta' ġestjoni bbażati fuq YANG NETCONF, RESTCONF, SNMP, u CLI.
Il-funzjonalità YumaPro hija speċifikata f'saff imsejjaħ "meta-yumapro". Hemm żewġ varjanti (imsejħa riċetti) tas-server appoġġjati f'dan il-ħin:
- netconfd-pro-iot: Server għal pjattaformi IoT, ibbażat fuq tarball tas-sors yumapro-core
- netconfd-pro-sdn: Server għal pjattaformi SDN, ibbażat fuq tarball tas-sors ta' yumapro-server
Dawn ir-riċetti jistgħu jiġu personalizzati kif meħtieġ. Huwa mistenni li pakketti ta' appoġġ tal-bord speċifiċi (BSPs) jintgħażlu minn bejjiegħ skont ir-rekwiżiti tal-proġett. Il-pakkett meta-yumapro fih ir-riċetti u data oħra files biex tippermetti li tinħoloq immaġini cross-compile Yocto. Kollha jagħmlufiles ġew aġġornati sabiex il-varjabbli użati minn bitbake huma appoġġjati għall-iżvilupp korrett cross-compile.
Differenzi ta' Riċetta IoT vs SDN
Hemm żewġ example server riċetti pprovduti. Dawn jistgħu jintużaw direttament jew adattati għall-użu f'ambjent tal-bini yocto. It-tabella li ġejja tiġbor fil-qosor id-differenzi bejn dawn ir-riċetti.
Karatteristika | netconfd-pro-iot | netconfd-pro-sdn |
SSH Server għal NETCONF u yp-shell | dropbear | openssh |
WEB Server għal RESTCONF | lighttpd | lighttpd |
YControl Protokoll | Mhux Appoġġjat | Appoġġjati |
Protokoll DB-API | Mhux Appoġġjat | Appoġġjati |
Protokoll SIL-SA | Mhux Appoġġjat | Appoġġjati |
Protokoll YP-HA | Mhux Appoġġjat | Appoġġjati |
Bini Statiku | Appoġġjati | Mhux Appoġġjat |
Yocto Ibni Software Ospitanti
- L-għodod tal-bini ospitanti jeħtieġ li jiġu setup qabel ma s-server ikun jista 'jinbena.
- Is-saff yumapro huwa ddisinjat biex jaħdem mar-rilaxx Yocto 2.3 (Pyro) jew aktar tard.
- Il-fergħat "pyro" u "master" tal-proġett Poky ġew ittestjati bis-saff meta-yumapro.
- Id-dijagramma li ġejja turi d-direttorji li l-utent huwa mistenni li jwaqqaf (bil-blu) u d-direttorji li s-softwer fornut se jżid.
Direttorju Deskrizzjoni poky Installazzjoni Yocto ta 'sistema ta' bini poky tibni Għerq tad-direttorji kollha tal-bini konf Ibni direttorju tal-konfigurazzjoni. Edit local.conf u bblayers.conf tmp Għerq tal-bini kollu ġġenerat bitbake files meta-* Diversi direttorji ta' saff opensource meta-yumapro Għerq tas-saff tal-yumapro bitbake files riċetti-server Direttorju għeruq għar-riċetti kollha tas-server yumapro netconfd-pro Direttorju għeruq tar-riċetti kollha netconfd-pro (IoT u SDN)
Ir-riċetti netconfd-pro-iot u netconfd-pro-sdn huma ddisinjati biex jintegraw ma' ċerti riċetti ta' sors miftuħ, sabiex jipproduċu awtomatikament immaġini tas-sistema b'sistema li taħdem, mal-ewwel boot. Ir-riċetti li ġejjin jintużaw mir-riċetti tas-server yumapro:
- bażi-files: Użat biex iżżid yp-shell għal /etc/shells
- dropbear: Użat biex jintegra l-appoġġ netconfd-pro-iot fi dropbear u kkonfigurat il-parametri tal-boot-time
- openssh: Użat biex jiġi kkonfigurat il-parametri tal-boot-time netconfd-pro-sdn f'OpenSSH
- lighttpd: Użat biex jiġi kkonfigurat il-parametri tal-boot-time tas-server RESTCONF għal lighttpd WEB server
- net-snmp: Użat biex jintegra l-appoġġ tal-protokoll SNMP u jikkonfigura l-parametri SNMP tal-boot-time
Setup Yocto Linux
Dawn l-istruzzjonijiet ma jegħlbux id-dokumentazzjoni Yocto.
Dan id-dokument mhuwiex tutorial yocto. Irreferi għad-dokumentazzjoni Yocto għal dettalji dwar l-użu tas-softwer Yocto u bitbake.
- Gwida tal-Bidu ta' Quick tal-Proġett Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Mega Manwal tal-Proġett Yocto:
https://docs.yoctoproject.org/singleindex.html - Manwal għall-Iżviluppatur tal-Proġett Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - Ibni r-riċetta tiegħek stess:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Manwal għall-Utent Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Installa Yocto
Segwi l-istruzzjonijiet fil-gwida Quick Start ta’ Yocto. Eżample Ubuntu Installa.
Setup Konfigurazzjoni tal-Bini
Tibda fid-direttorju 'poky', iġib l-ambjent file biex tippermetti bitbake. Imbagħad cd għad-direttorju "conf" u editja l-konfigurazzjoni files.
Edit local.conf:
- Ippermetti pjattaforma fil-mira. In-nuqqas huwa l-arkitettura i586 fuq il-mira virtwali qemu86. Irreferi għall-gwida Yocto Quick start biex tippermetti miri differenti u pakketti ta' appoġġ tal-bord (BSPs).
- Żid ir-riċetta tas-server netconfd-pro mal-immaġni. Agħżel jew netconfd-pro-iot jew netconfd-pro-sdn, iżda mhux it-tnejn. Eżample għal netconfd-pro-sdn:
Editja bblayers.conf:
Ippermetti saffi meħtieġa biex jinbnew il-varjanti tas-sistema Yocto Linux mixtieqa. L-eżample turi s-saffi meħtieġa għall-varjanti kollha tas-server netconfd-pro. Il- file il-postijiet se jkunu differenti skont il-post tal-installazzjoni ta' Yocto tiegħek.
Saff meta-yumapro
Il-tarball meta-yumapro fih saff "yumapro". files meħtieġa biex tibni, tinstalla, u tintegra server multi-protokoll għal Yocto Linux.
Installazzjoni
Konvenzjonijiet ta' Ismijiet ta' Tarball
Il- filestruttura tal-isem tat-tarball file huwa kif ġej:
Estratt għad-Direttorju poky
Il- files jeħtieġ li jiġu estratti għall-direttorju poky sabiex subtrees jistgħu jiġu integrati fl-ambjent tal-bini għas-server.
Estrazzjoni Eżample:
Konfigurazzjoni
L-uniċi riċetti appoġġjati f'dan iż-żmien huma "netconfd-pro-iot" u "netconfd-pro-sdn". Il-konfigurazzjoni files għal dawn ir-riċetti jinsabu fid-direttorju poky/meta-yumapro/recipes-server/netconfd-pro. Hemm diversi karatteristiċi li jistgħu jiġu attivati jew diżattivati billi ma jikkummentaw jew ma jikkummentaw sett ta 'direttivi. Is-sett ta 'riċetta files:
- netconfd-pro.inc: riċetta komuni file
- netconfd-pro-iot.inc: Riċetta tal-konfigurazzjoni tal-IoT file
- netconfd-pro-sdn.inc: Riċetta tal-konfigurazzjoni SDN file
- netconfd-pro-iot_17.10.bb: Ir-riċetta ewlenija tal-konfigurazzjoni tal-IoT file għall-ferrovija rilaxx 17.10
- netconfd-pro-sdn_17.10.bb: Riċetta ewlenija tal-konfigurazzjoni SDN file għall-ferrovija rilaxx 17.10
Dokumenti / Riżorsi
![]() |
Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks [pdfGwida għall-Utent Ibbażat fuq YANG, Għodod ta 'Awtomazzjoni Modulari Unifikati, Għodod ta' Awtomazzjoni Modulari Unifikati |