YumaWorks-logo

Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks

Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig1

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

Mailing Lists

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.Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig2
    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.

Installa Yocto

Segwi l-istruzzjonijiet fil-gwida Quick Start ta’ Yocto. Eżample Ubuntu Installa.

Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig3

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.

Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig4

Edit local.conf:

  1. 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).
  2. Ż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:Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig5

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.

Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig6

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:

Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig7

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:

Għodod ta 'Awtomazzjoni Modulari Unifikati Ibbażati fuq YANG YumaWorks-fig8

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

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *