ʻO YumaWorks YANG-Kumu ʻia i nā mea hana ʻenehana hoʻohui ʻia

Olelo mua
Nā ʻōlelo kū kānāwai
Kuleana kope 2017-2022, YumaWorks, Inc., Mālama ʻia nā Kuleana a pau.
Nā Punawai Hou
Aia nā palapala ʻē aʻe:
- Alakaʻi hoʻokomo ʻo YumaPro
- Alakaʻi hoʻomaka wikiwiki ʻo YumaPro
- YumaPro API Hoʻomaka wikiwiki
- YumaPro Palapala Hoʻohana
- YumaPro netconfd-pro Manual
- YumaPro yangcli-pro Manual
- YumaPro yangdiff-pro Manual
- YumaPro yangdump-pro Manual
- YumaPro Luna Hoʻomohala
- YumaPro ypcclient-pro Manual
- YumaPro yp-system API alakaʻi
- YumaPro yp-hōʻike alakaʻi API
- YumaPro yp-snmp Manual
No ka loaʻa ʻana o ke kākoʻo ʻē aʻe, hiki iā ʻoe ke kelepona i ke keʻena kākoʻo ʻenehana YumaWorks: support@yumaworks.com
WEB Paena
- YumaWorks
- https://www.yumaworks.com
- Hāʻawi i ke kākoʻo, hoʻomaʻamaʻa, a me ke kūkākūkā ʻana no YumaPro.
- Netconf Central
- http://www.netconfcentral.org/
- ʻO ka ʻike manuahi ma NETCONF a me YANG, nā aʻoaʻo, ka hōʻoia ʻana o ka module YANG ma ka laina a me ka waihona palapala
- Yang Central
- http://www.yang-central.org
- ʻO ka ʻike manuahi a me nā aʻo ʻana ma YANG, nā hāmeʻa YANG manuahi no ka hoʻoiho
- ʻAoʻao Wiki Hui Pūʻulu Hana NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- ʻIke manuahi e pili ana i nā hana standardization NETCONF a me nā hoʻokō NETCONF
- ʻAoʻao Kūlana NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Ke kūlana hoʻolālā pūnaewele IETF no nā palapala NETCONF
- libsmi Home Page
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Nā mea hana manuahi e like me smidump, e hoʻohuli iā SMIv2 iā YANG
Papa Leta
- NETCONF Hui Hana
- https://mailarchive.ietf.org/arch/browse/netconf/
- Kūkākūkā ʻia nā pilikia loea e pili ana i ka protocol NETCONF ma ka papa inoa leka uila NETCONF WG. E nānā i nā kuhikuhi ma https://www.ietf.org/mailman/listinfo/netconf no ke komo ʻana i ka papa inoa leka.
- NETMOD Hui Hana
- https://datatracker.ietf.org/wg/netmod/documents/
- Kūkākūkā ʻia nā pilikia loea e pili ana i ka ʻōlelo YANG a me nā ʻano data YANG ma ka papa inoa leka uila NETMOD WG. E nānā i nā kuhikuhi ma ka WEB ʻaoʻao no ke komo ʻana i ka papa inoa leka.
Nā Kuʻikahi i hoʻohana ʻia ma kēia Palapala
Hoʻohana ʻia nā kuʻina hoʻopono ma kēia palapala:
Nā Kuʻikahi Palapala
| Kuikahi | wehewehe |
| –foo | CLI parameter foo |
| XML hoʻohālikelike foo | |
| kekahi kikokikona | Example kauoha a i ole PDU |
| kekahi kikokikona | He kikokikona maʻamau |
Hoʻolohe manaʻo
Hoʻolālā ʻia kēia palapala no nā mea hoʻomohala polokalamu e hoʻohana ana i ka YumaPro SDK a me ka server multi-protocol i nā kahua Linux i hoʻokomo pono ʻia ma o ka hoʻohana ʻana i ka Yocto Project a me kāna mau ʻike BitBake. Hoʻopili ia i ka hoʻonohonoho a me nā ʻanuʻu kumu e pono ai e kūkulu i ka polokalamu. Pono ka mea heluhelu e kama'āina i ka Yocto Project.
Hoʻolauna
- Hiki i ka ʻōnaehana hoʻomohala ʻo Yocto Linux ke hana ʻia i nā ʻano like ʻole Linux ma ke ʻano maʻalahi. ʻAoʻao Home Yocto: https://www.yoctoproject.org/
- ʻO ka ʻike kūkulu-manawa a me ka holo-manawa e pono ai ke kūkulu i kahi kahua Linux holoʻokoʻa no kahi ʻōnaehana hoʻopili ʻia e mālama ʻia e like me metadata i loko o Yocto.
- ʻAoʻao Home OpenEmbedded: https://www.openembedded.org/wiki/Main_Page
- Nā hiʻohiʻona Yocto i kākoʻo ʻia e ka YumaPro Server:
- Hanafiles ua hoʻonui ʻia no ke kākoʻo piha ʻana i nā ʻano hoʻololi kaiapuni bitbake no ka hoʻohana ʻana i ka cross-compiler
- hoʻohui kikowaena SSH dropbear
- openSSH SSH kikowaena kikowaena
- ʻōnaehana deamon hoʻohui
- lighttpd WEB hoʻohui kikowaena
- net-snmp hoʻohui no ke kākoʻo protocol SNMP
- kumu-files hoʻohui no ka yp-shell hoʻohui a me ka hoʻokele mea hoʻohana
Kākoʻo kēia mana mua o ka pūʻolo YumaPro no Yocto Linux i ka mana 2.3 (Pyro) o ka ʻōnaehana hoʻomohala ʻo Yocto Linux. Hoʻohana ʻia ka meaʻai "core-image-minimal" ma ke ʻano he kumu no ka hoʻohui ʻana o ka server YumaPro.
Hiki ke kūkulu ʻia ke kikowaena YumaPro piha no Yocto Linux e hoʻolako i ka NETCONF, RESTCONF, SNMP, a me CLI i hoʻokumu ʻia e YANG.
Hōʻike ʻia ka hana YumaPro i kahi papa i kapa ʻia ʻo "meta-yumapro". ʻElua mau ʻano like ʻole (i kapa ʻia ʻo recipes) o ke kikowaena i kākoʻo ʻia i kēia manawa:
- netconfd-pro-iot: Server no nā pūnaewele IoT, e pili ana i ka yumapro-core source tarball
- netconfd-pro-sdn: Server no nā kahua SDN, e pili ana i ka yumapro-server source tarball
Hiki ke hoʻopilikino ʻia kēia mau mea ʻai e like me ka mea e pono ai. Manaʻo ʻia e koho ʻia nā pūʻolo kākoʻo papa kūikawā (BSP) e ka mea kūʻai aku e like me nā koi o ka papahana. Aia i loko o ka pūʻolo meta-yumapro nā ʻike a me nā ʻikepili ʻē aʻe files no ka ʻae ʻana e hana ʻia kahi kiʻi hōʻuluʻulu Yocto. Hana nā mea a paufiles i kākoʻo ʻia nā mea hoʻololi i hoʻohana ʻia e bitbake no ka hoʻomohala ʻana i ka cross-compile pololei.
IoT vs. SDN Recipe Okoa
ʻElua example server recipes haawiia. Hiki ke hoʻohana pololei ʻia a hoʻololi ʻia paha no ka hoʻohana ʻana i kahi kaiapuni yocto build. Hōʻuluʻulu ka papa ma lalo nei i nā ʻokoʻa ma waena o kēia mau meaʻai.
| Hiʻona | netconfd-pro-iot | netconfd-pro-sdn |
| SSH Server no NETCONF a me yp-shell | dropbear | openssh |
| WEB Server no RESTCONF | lighttpd | lighttpd |
| YControl Protocol | ʻAʻole i kākoʻo ʻia | Kākoʻo ʻia |
| DB-API Protocol | ʻAʻole i kākoʻo ʻia | Kākoʻo ʻia |
| SIL-SA Kūkākūkā | ʻAʻole i kākoʻo ʻia | Kākoʻo ʻia |
| YP-HA Kūkākūkā | ʻAʻole i kākoʻo ʻia | Kākoʻo ʻia |
| Hoʻokumu Paʻa | Kākoʻo ʻia | ʻAʻole i kākoʻo ʻia |
ʻO Yocto Build Host Software
- Pono e hoʻonohonoho ʻia nā mea hana hale kūkulu ma mua o ke kūkulu ʻia ʻana o ke kikowaena.
- Hoʻolālā ʻia ka papa yumapro e hana me ka Yocto 2.3 hoʻokuʻu (Pyro) a i ʻole ma hope.
- Ua ho'āʻoʻia nā lālā "pyro" a me "master" o ka papahana Poky me ka papa meta-yumapro.
- Hōʻike kēia kiʻi i nā papa kuhikuhi i manaʻo ʻia e hoʻonohonoho ka mea hoʻohana (ma ka uliuli) a me nā papa kuhikuhi e hoʻohui ʻia e ka polokalamu i hāʻawi ʻia.

Papa kuhikuhi wehewehe poki Hoʻokomo ʻo Yocto i ka ʻōnaehana kūkulu poky kūkulu Ke kumu o nā papa kuhikuhi kūkulu a pau conf E kūkulu i ka papa kuhikuhi hoʻonohonoho. Hoʻoponopono local.conf a me bblayers.conf tmp Ke kumu o nā hana a pau i hana ʻia i ka bitbake files meta-* Nui nā papa kuhikuhi papa opensource meta-yumapro Ke kumu o ka yumapro layer bitbake files mea hoʻohana-server ʻO ka papa kuhikuhi kumu no nā ʻōkuhi server yumapro āpau netconfd-pro ʻO ka papa kuhikuhi kumu o nā mea ʻai netconfd-pro āpau (IoT a me SDN)
Hoʻolālā ʻia nā ʻōkuhi netconfd-pro-iot a me netconfd-pro-sdn e hoʻohui pū me kekahi mau mea hoʻomaʻamaʻa open source, i mea e hoʻopuka ʻokoʻa ai i kahi kiʻi ʻōnaehana me kahi ʻōnaehana holo, ma ka pahu mua. Hoʻohana ʻia nā mea ʻai ma lalo nei e ka yumapro server recipes:
- kumu-files: Hoʻohana ʻia e hoʻohui i ka yp-shell i /etc/shells
- dropbear: Hoʻohana ʻia e hoʻohui i ke kākoʻo netconfd-pro-iot i loko o ka dropbear a hoʻonohonoho i nā ʻāpana boot-time
- openssh: Hoʻohana ʻia e hoʻonohonoho i nā ʻāpana boot-time netconfd-pro-sdn i OpenSSH
- lighttpd: Hoʻohana ʻia no ka hoʻonohonoho ʻana i nā ʻāpana hoʻonohonoho boot-time server RESTCONF no lighttpd WEB kikowaena
- net-snmp: Hoʻohana ʻia e hoʻohui i ke kākoʻo protocol SNMP a hoʻonohonoho i nā ʻāpana SNMP boot-time
Hoʻonohonoho iā Yocto Linux
ʻAʻole ʻae kēia mau ʻōlelo i ka palapala Yocto.
ʻAʻole kēia palapala aʻoaʻo yocto. E nānā i ka palapala Yocto no nā kikoʻī e pili ana i ka hoʻohana ʻana i ka polokalamu Yocto a me ka bitbake.
- Alakaʻi hoʻomaka wikiwiki ʻo Yocto Project:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - ʻO Yocto Project Mega Manual:
https://docs.yoctoproject.org/singleindex.html - ʻO Yocto Project Developer Manual:
https://docs.yoctoproject.org/dev-manual/index.html - Ke kūkulu nei i kāu meaʻai ponoʻī:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Palapala Hoʻohana Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
E hoʻouka iā Yocto
E hahai i nā kuhikuhi ma ke alakaʻi hoʻomaka wikiwiki ʻo Yocto. Exampka Ubuntu Install.

Hoʻonohonoho i ka hoʻonohonoho kūkulu
E hoʻomaka ana ma ka papa kuhikuhi 'poky', e hoʻokumu i ke kaiapuni file e hiki ai i ka bitbake. A laila cd i ka papa kuhikuhi "conf" a hoʻoponopono i ka hoʻonohonoho files.
![]()
Hoʻoponopono local.conf:
- E ho'ā i kahi papa kuhikuhi. ʻO ka mea paʻamau ka i586 architecture ma ka qemu86 virtual target. E nānā i ke alakaʻi hoʻomaka wikiwiki ʻo Yocto e hiki ai i nā pahuhopu like ʻole a me nā pūʻolo kākoʻo papa (BSPs).
- Hoʻohui i ka mea ʻai kikowaena netconfd-pro i ke kiʻi. E koho i ka netconfd-pro-iot a i ʻole netconfd-pro-sdn, akā ʻaʻole ʻelua. Example no netconfd-pro-sdn:

Hoʻoponopono i ka bblayers.conf:
E ho'ā i nā papa e pono ai ke kūkulu i nā ʻano ʻōnaehana Yocto Linux makemake. ʻO ka example hōʻike i nā papa e pono ai no nā ʻano like ʻole o ka server netconfd-pro. ʻO ka file ʻokoʻa nā wahi ma muli o kāu wahi hoʻonohonoho Yocto.

Layer meta-yumapro
Aia ka papa "yumapro" i ka meta-yumapro tarball filePono e kūkulu, hoʻokomo, a hoʻohui i kahi kikowaena multi-protocol no Yocto Linux.
Hoʻokomo
ʻO nā hui inoa inoa ʻo Tarball
ʻO ka fileka inoa o ka tarball file penei:

E unuhi i ka Papa kuhikuhi poky
ʻO ka filePono e unuhi ʻia i ka papa kuhikuhi poky i hiki ke hoʻohui ʻia nā subtrees i loko o ke kahua kūkulu no ke kikowaena.
Wehewehe Example:

Hoʻonohonoho
ʻO nā mea ʻai i kākoʻo ʻia i kēia manawa ʻo "netconfd-pro-iot" a me "netconfd-pro-sdn". ʻO ka hoʻonohonoho files no kēia mau mea hoʻomaʻamaʻa aia ma ka papa kuhikuhi poky/meta-yumapro/recipes-server/netconfd-pro. Nui nā hiʻohiʻona i hiki ke hoʻohana ʻia a hoʻopau ʻia paha ma ka wehe ʻole ʻana a i ʻole ka haʻi ʻana i kahi pūʻulu kuhikuhi. ʻO ka hoʻonohonoho o ka meaʻai files:
- netconfd-pro.inc: meaʻai maʻamau file
- netconfd-pro-iot.inc: ʻO ka papa hoʻonohonoho hoʻonohonoho IoT file
- netconfd-pro-sdn.inc: ʻO ka papa hana hoʻonohonoho SDN file
- netconfd-pro-iot_17.10.bb: ʻO ka meaʻai nui hoʻonohonoho IoT file no ka 17.10 hoʻokuʻu kaʻaahi
- netconfd-pro-sdn_17.10.bb: ʻO ka papa kuhikuhi kumu hoʻonohonoho SDN file no ka 17.10 hoʻokuʻu kaʻaahi
Palapala / Punawai
![]() |
ʻO YumaWorks YANG-Kumu ʻia i nā mea hana ʻenehana hoʻohui ʻia [pdf] Ke alakaʻi hoʻohana YANG-Based, Unified Modular Automation Tools, Unified Modular, Automation Tools |





