YumaWorks-emblemo

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig1

Antaŭparolo

Leĝaj Deklaroj
Kopirajto 2017-2022, YumaWorks, Inc., Ĉiuj Rajtoj Rezervitaj.

Pliaj Rimedoj

Alia dokumentaro inkluzivas:

  • YumaPro Instala Gvidilo
  • YumaPro Rapida Komenca Gvidilo
  • YumaPro API Quickstart Guide
  • YumaPro UzantManlibro
  • YumaPro netconfd-pro Manlibro
  • YumaPro yangcli-pro Manlibro
  • YumaPro yangdiff-pro Manlibro
  • YumaPro yangdump-pro Manlibro
  • Manlibro por Programistoj de YumaPro
  • YumaPro ypclient-pro Manlibro
  • YumaPro yp-system API Guide
  • YumaPro yp-show API Guide
  • YumaPro yp-snmp Manlibro
    Por akiri plian subtenon, vi povas kontakti la fakon de teknika subteno de YumaWorks: support@yumaworks.com

WEB Ejoj

Dissendolistoj

Konvencioj Uzitaj en ĉi tiu Dokumento
La sekvaj formataj konvencioj estas uzataj ĉie en ĉi tiu dokumento:

Dokumentaj Konvencioj

Konvencio Priskribo
–foo CLI-parametro foo
XML-parametro foo
iom da teksto Example komando aŭ PDU
iom da teksto Klara teksto

Intencita Publiko
Ĉi tiu dokumento estas destinita por programistoj uzante la YumaPro SDK kaj multprotokola servilo en kutimaj enigitaj Linuksaj platformoj uzante la Yocto-Projekton kaj ĝiajn BitBake-receptojn. Ĝi kovras la aranĝon kaj bazajn paŝojn necesajn por konstrui la programaron. La leganto devus koni la Projekton Yocto.

Enkonduko

  • La disvolva sistemo de Yocto Linukso permesas krei kutimajn Linuksajn variaĵojn en aŭtomatigita, kontrolita maniero. Hejmpaĝo de Yocto: https://www.yoctoproject.org/
  • La konstrutempaj kaj rultempaj informoj necesaj por konstrui tutan Linuksan platformon por enigita sistemo estas administritaj kiel metadatenoj ene de Yocto.
  • OpenEmbedded Hejmpaĝo: https://www.openembedded.org/wiki/Main_Page
  • Yocto-Ecoj Subtenataj de la Servilo YumaPro:
    • Farufiles estis ĝisdatigitaj por plene subteni bitbake-mediajn variablojn por transkompila uzo
    • dropbear SSH-servila integriĝo
    • openSSH SSH-servila integriĝo
    • sistema deamon integriĝo
    • lumotpd WEB servila integriĝo
    • net-snmp-integriĝo por SNMP-protokolo-subteno
    • bazo-files integriĝo por yp-ŝela integriĝo kaj uzantadministrado

Ĉi tiu prepara versio de la pakaĵo YumaPro por Yocto Linukso subtenas version 2.3 (Pyro) de la evolusistemo Yocto Linukso. La recepto "kerno-bildo-minimuma" estas uzata kiel bazo por YumaPro-servila integriĝo.
La kompleta YumaPro-servilo povas esti konstruita por Yocto Linukso por provizi YANG-bazitajn NETCONF, RESTCONF, SNMP, kaj CLI-administrajn interfacojn.

La YumaPro-funkcio estas specifita en tavolo nomita "meta-yumapro". Estas du variantoj (nomitaj receptoj) de la servilo subtenataj nuntempe:

  • netconfd-pro-iot: Servilo por IoT-platformoj, surbaze de yumapro-kerna fonta tarball
  • netconfd-pro-sdn: Servilo por SDN-platformoj, surbaze de yumapro-servila fonta tarball

Ĉi tiuj receptoj povas esti personecigitaj laŭbezone. Estas atendite, ke specifaj estraraj subtenpakaĵoj (BSP) estos elektitaj de vendisto laŭ projektpostuloj. La meta-yumapro-pakaĵo enhavas la receptojn kaj aliajn datumojn files por permesi al Yocto-kruc-kompila bildon esti kreita. Ĉiuj farasfiles estis ĝisdatigitaj tiel ke la variabloj uzataj de bitbake estas subtenataj por ĝusta trans-kompila evoluo.

IoT kontraŭ SDN-Recepto-diferencoj

Estas du ekzample servilaj receptoj provizitaj. Ĉi tiuj povas esti uzataj rekte aŭ adaptitaj por uzo en yocto-konstrua medio. La sekva tabelo resumas la diferencojn inter ĉi tiuj receptoj.

Karakterizaĵo netconfd-pro-iot netconfd-pro-sdn
SSH-Servilo por NETCONF kaj yp-ŝelo guturso openssh
WEB Servilo por RESTCONF lumotpd lumotpd
YKontrola Protokolo Ne Subtenata Subtenita
DB-API-Protokolo Ne Subtenata Subtenita
SIL-SA Protokolo Ne Subtenata Subtenita
Protokolo YP-HA Ne Subtenata Subtenita
Statika Konstruo Subtenita Ne Subtenata

Yocto Konstruu Gastigantan Programaron

  • La konstru-gastigaj iloj devas esti aranĝitaj antaŭ ol la servilo povas esti konstruita.
  • La yumapro-tavolo estas desegnita por funkcii kun la eldono Yocto 2.3 (Pyro) aŭ posta.
  • La branĉoj "pyro" kaj "majstro" de la projekto Poky estis provitaj per la meta-yumapro-tavolo.
  • La sekva diagramo montras la dosierujojn, kiujn la uzanto atendas starigi (blue) kaj la dosierujojn, kiujn la provizita programaro aldonos.YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig2
    Dosierujo Priskribo
    poky Yocto-instalado de poky konstrusistemo
    konstrui Radiko de ĉiuj konstruaj dosierujoj
    konf Konstruu agordan dosierujon. Redaktu local.conf kaj bblayers.conf
    tmp Radiko de ĉiuj bitbake generita konstruo files
    meta-* Pluraj malfermfontaj tavolaj dosierujoj
    meta-yumapro Radiko de la yumapro-tavolo bitbake files
    receptoj-servilo Radika dosierujo por ĉiuj receptoj de yumapro-servilo
    netconfd-pro Radika dosierujo de ĉiuj netconfd-pro receptoj (IoT kaj SDN)

     

La netconfd-pro-iot kaj netconfd-pro-sdn-receptoj estas dizajnitaj por integriĝi kun certaj malfermfontaj receptoj, por aŭtomate produkti sistembildon kun funkcianta sistemo, ĉe la unua ekkuro. La jenaj receptoj estas uzataj de la receptoj de la servilo yumapro:

  • bazo-files: Uzita por aldoni yp-shell al /etc/shells
  • dropbear: Uzita por integri netconfd-pro-iot-subtenon en dropbear kaj agordi starttempajn parametrojn
  • openssh: Uzita por agordi netconfd-pro-sdn starttempajn parametrojn en OpenSSH
  • lighttpd: Uzita por agordi RESTCONF-servilajn starttempajn parametrojn por lighttpd WEB servilo
  •  net-snmp: Uzita por integri SNMP-protokolsubtenon kaj agordi starttempajn SNMP-parametrojn

Agordu Yocto Linukson

Ĉi tiuj instrukcioj ne superregas la Yocto-dokumentadon.
Ĉi tiu dokumento ne estas yocto lernilo. Riferu al la dokumentado de Yocto por detaloj pri uzado de la programaro Yocto kaj bitbake.

Instalu Yocto

Sekvu la instrukciojn en la gvidilo de Rapida Komenco de Yocto. Ekzample Ubuntu Install.

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig3

Agordu Konstruan Agordon
Komencante en la 'poky' dosierujo, fontu la medion file por ebligi bitbake. Poste aldonu al la dosierujo "conf" kaj redaktu la agordon files.

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig4

Redaktu local.conf:

  1. Ebligu celplatformon. La defaŭlta estas la i586-arkitekturo sur la virtuala celo qemu86. Raportu la gvidilon de Rapida komenco de Yocto por ebligi malsamajn celojn kaj tabulsubtenajn pakaĵojn (BSP).
  2. Aldonu la recepton de servilo netconfd-pro al la bildo. Elektu aŭ netconfd-pro-iot aŭ netconfd-pro-sdn, sed ne ambaŭ. Ekzample por netconfd-pro-sdn:YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig5

Redaktu bblayers.conf:

Ebligu tavolojn necesajn por konstrui la deziratajn Yocto Linuksan sistemvariaĵojn. La sekva ekzample montras la tavolojn necesajn por ĉiuj variantoj de la netconfd-pro servilo. La file lokoj estos malsamaj depende de via installoko de Yocto.

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig6

meta-yumapro Tavolo
La meta-yumapro tarball enhavas "yumapro" tavolon files necesaj por konstrui, instali kaj integri plurprotokan servilon por Yocto Linukso.

Instalado

Tarball Nomado-Konvencioj
La filenomstrukturo de la tarbulo file estas kiel sekvas:

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig7

Ekstrakto al la poky Dosierujo
La files devas esti ĉerpitaj al la poky dosierujo por ke subarboj povas esti integritaj en la konstrumedion por la servilo.
Eltiro Ekzample:

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj-fig8

Agordo
La nuraj receptoj subtenataj nuntempe estas "netconfd-pro-iot" kaj "netconfd-pro-sdn". La agordo files por ĉi tiuj receptoj troviĝas en la dosierujo poky/meta-yumapro/recipes-server/netconfd-pro. Estas pluraj funkcioj, kiuj povas esti ebligitaj aŭ malŝaltitaj per malkomento aŭ komentado de aro da direktivoj. La aro de receptoj files:

  • netconfd-pro.inc: ofta recepto file
  • netconfd-pro-iot.inc: IoT-agorda recepto file
  • netconfd-pro-sdn.inc: SDN-agorda recepto file
  •  netconfd-pro-iot_17.10.bb: IoT-agorda ĉefa recepto file por 17.10 liberigo trajno
  • netconfd-pro-sdn_17.10.bb: SDN-agorda ĉefa recepto file por 17.10 liberigo trajno

Dokumentoj/Rimedoj

YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj [pdf] Uzantogvidilo
YANG-bazitaj, Unuigitaj Modulaj Aŭtomatigaj Iloj, Unuigitaj Modulaj, Aŭtomatigaj Iloj

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *