YumaWorks YANG-Bazitaj Unuigitaj Modulaj Aŭtomatigaj Iloj
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
- YumaWorks
- https://www.yumaworks.com
- Ofertas subtenon, trejnadon kaj konsiladon por YumaPro.
- Netconf Centra
- http://www.netconfcentral.org/
- Senpagaj informoj pri NETCONF kaj YANG, lerniloj, validado de interreta YANG-modulo kaj dokumenta datumbazo
- Yang Centra
- http://www.yang-central.org
- Senpagaj informoj kaj lerniloj pri YANG, senpagaj YANG-iloj por elŝuti
- NETCONF Laborgrupo Vikio-Paĝo
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Senpagaj informoj pri NETCONF-normigaj agadoj kaj NETCONF-efektivigoj
- NETCONF WG Statusa Paĝo
- http://tools.ietf.org/wg/netconf/
- IETF Interreta skizstatuso por NETCONF-dokumentoj
- libsmi Hejmpaĝo
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Senpagaj iloj kiel smidump, por konverti SMIv2 al YANG
Dissendolistoj
- Laborgrupo NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Teknikaj aferoj ligitaj al la protokolo NETCONF estas diskutataj en la dissendolisto NETCONF WG. Rigardu la instrukciojn pri https://www.ietf.org/mailman/listinfo/netconf por aliĝi al la dissendolisto.
- Laborgrupo NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Teknikaj aferoj rilataj al la YANG-lingvo kaj YANG-datumtipoj estas diskutataj en la dissendolisto de NETMOD WG. Rigardu la instrukciojn sur la WEB paĝo por aliĝi al la dissendolisto.
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.
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.
- Yocto Project Rapida Komenca Gvidilo:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Mega Manlibro de Yocto Project:
https://docs.yoctoproject.org/singleindex.html - Manlibro por Ellaboranto de Projekto Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - Konstruu vian propran recepton:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Bitbake Uzanta Manlibro:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Instalu Yocto
Sekvu la instrukciojn en la gvidilo de Rapida Komenco de Yocto. Ekzample Ubuntu Install.
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.
Redaktu local.conf:
- 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).
- 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:
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.
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:
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:
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 |