YumaWorks ເຄື່ອງມືອັດຕະໂນມັດ Modular Unified ທີ່ອີງໃສ່ YANG
ຄໍານໍາ
ໃບປະກາດທາງກົດ ໝາຍ
ລິຂະສິດ 2017-2022, YumaWorks, Inc., ສະຫງວນລິຂະສິດທັງໝົດ.
ຊັບພະຍາກອນເພີ່ມເຕີມ
ເອກະສານອື່ນໆລວມມີ:
- ຄູ່ມືການຕິດຕັ້ງ YumaPro
- YumaPro ຄູ່ມືເລີ່ມຕົ້ນໄວ
- YumaPro API Quickstart Guide
- ຄູ່ມືການນໍາໃຊ້ YumaPro
- YumaPro netconfd-pro ຄູ່ມື
- ຄູ່ມືການໃຊ້ YumaPro yangcli-pro
- ຄູ່ມືການໃຊ້ YumaPro yangdiff-pro
- ຄູ່ມືການໃຊ້ YumaPro yangdump-pro
- ຄູ່ມືການພັດທະນາ YumaPro
- ຄູ່ມືການໃຊ້ YumaPro ypclient-pro
- YumaPro yp-system API ຄູ່ມື
- YumaPro yp-show API Guide
- YumaPro yp-snmp ຄູ່ມື
ເພື່ອໄດ້ຮັບການສະຫນັບສະຫນູນເພີ່ມເຕີມທ່ານສາມາດຕິດຕໍ່ຫາພະແນກສະຫນັບສະຫນູນດ້ານວິຊາການ YumaWorks: support@yumaworks.com
WEB ສະຖານທີ່
- YumaWorks
- https://www.yumaworks.com
- ສະຫນອງການສະຫນັບສະຫນູນ, ການຝຶກອົບຮົມ, ແລະການໃຫ້ຄໍາປຶກສາສໍາລັບ YumaPro.
- Netconf Central
- http://www.netconfcentral.org/
- ຂໍ້ມູນຟຣີກ່ຽວກັບ NETCONF ແລະ YANG, tutorials, ອອນໄລນ໌ການກວດສອບໂມດູນ YANG ແລະຖານຂໍ້ມູນເອກະສານ
- Yang Central
- http://www.yang-central.org
- ຂໍ້ມູນແລະການສອນຟຣີກ່ຽວກັບ YANG, ເຄື່ອງມື YANG ຟຣີສໍາລັບການດາວໂຫຼດ
- NETCONF Working Group Wiki Page
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- ຂໍ້ມູນຂ່າວສານຟຣີກ່ຽວກັບກິດຈະກໍາມາດຕະຖານ NETCONF ແລະການປະຕິບັດ NETCONF
- ໜ້າສະຖານະ NETCONF WG
- http://tools.ietf.org/wg/netconf/
- IETF ສະຖານະຮ່າງອິນເຕີເນັດສໍາລັບເອກະສານ NETCONF
- libsmi ຫນ້າທໍາອິດ
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- ເຄື່ອງມືຟຣີເຊັ່ນ smidump, ເພື່ອປ່ຽນ SMIv2 ເປັນ YANG
ລາຍຊື່ທາງໄປສະນີ
- ກຸ່ມເຮັດວຽກ NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- ບັນຫາດ້ານວິຊາການທີ່ກ່ຽວຂ້ອງກັບອະນຸສັນຍາ NETCONF ໄດ້ຖືກປຶກສາຫາລືຢູ່ໃນບັນຊີລາຍຊື່ທາງໄປສະນີ NETCONF WG. ອ້າງເຖິງຄໍາແນະນໍາກ່ຽວກັບ https://www.ietf.org/mailman/listinfo/netconf ສໍາລັບການເຂົ້າຮ່ວມບັນຊີລາຍຊື່ທາງໄປສະນີ.
- ກຸ່ມເຮັດວຽກ NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- ບັນຫາດ້ານວິຊາການທີ່ກ່ຽວຂ້ອງກັບພາສາ YANG ແລະປະເພດຂໍ້ມູນ YANG ແມ່ນສົນທະນາຢູ່ໃນບັນຊີລາຍຊື່ທາງໄປສະນີ NETMOD WG. ອີງຕາມຄໍາແນະນໍາກ່ຽວກັບການ WEB ຫນ້າສໍາລັບການເຂົ້າຮ່ວມບັນຊີລາຍຊື່ທາງໄປສະນີ.
ສົນທິສັນຍາທີ່ໃຊ້ໃນເອກະສານນີ້
ສົນທິສັນຍາການຈັດຮູບແບບຕໍ່ໄປນີ້ແມ່ນໃຊ້ໃນທົ່ວເອກະສານນີ້:
ເອກະສານສົນທິສັນຍາ
ສົນທິສັນຍາ | ລາຍລະອຽດ |
– ຟູ | ຕົວກໍານົດການ CLI foo |
ພາຣາມິເຕີ XML foo | |
ຂໍ້ຄວາມບາງ | Example ຄໍາສັ່ງຫຼື PDU |
ຂໍ້ຄວາມບາງ | ຂໍ້ຄວາມທຳມະດາ |
ຜູ້ຊົມທີ່ຕັ້ງໃຈ
ເອກະສານນີ້ແມ່ນມີຈຸດປະສົງສໍາລັບນັກພັດທະນາຊອບແວທີ່ໃຊ້ YumaPro SDK ແລະເຄື່ອງແມ່ຂ່າຍຫຼາຍໂປໂຕຄໍໃນແພລະຕະຟອມ Linux ທີ່ຝັງຕົວແບບກໍານົດເອງໂດຍໃຊ້ Yocto Project ແລະສູດ BitBake ຂອງມັນ. ມັນກວມເອົາການຕິດຕັ້ງແລະຂັ້ນຕອນພື້ນຖານທີ່ຈໍາເປັນເພື່ອສ້າງຊອບແວ. ຜູ້ອ່ານຄວນຈະຄຸ້ນເຄີຍກັບໂຄງການ Yocto.
ແນະນຳ
- ລະບົບການພັດທະນາ Yocto Linux ອະນຸຍາດໃຫ້ຕົວແປ Linux ທີ່ກໍານົດໄວ້ເພື່ອສ້າງຕັ້ງຂື້ນໃນແບບອັດຕະໂນມັດ, ການຄວບຄຸມ. ຫນ້າທໍາອິດ Yocto: https://www.yoctoproject.org/
- ຂໍ້ມູນເວລາສ້າງແລະເວລາແລ່ນທີ່ຈໍາເປັນເພື່ອສ້າງແພລະຕະຟອມ Linux ທັງຫມົດສໍາລັບລະບົບທີ່ຝັງຢູ່ໃນຖືກຈັດການເປັນ metadata ພາຍໃນ Yocto.
- ຫນ້າທໍາອິດຂອງ OpenEmbedded: https://www.openembedded.org/wiki/Main_Page
- ຄຸນນະສົມບັດ Yocto ສະຫນັບສະຫນູນໂດຍ YumaPro Server:
- ເຮັດfiles ໄດ້ຖືກປັບປຸງເພື່ອສະຫນັບສະຫນູນຕົວແປສະພາບແວດລ້ອມ bitbake ຢ່າງເຕັມສ່ວນສໍາລັບການນໍາໃຊ້ cross-compiler
- ການເຊື່ອມໂຍງເຊີບເວີ dropbear SSH
- ການເຊື່ອມໂຍງເຊີບເວີ openSSH SSH
- ການເຊື່ອມໂຍງ deamon ລະບົບ
- lighttpd WEB ການເຊື່ອມໂຍງເຄື່ອງແມ່ຂ່າຍ
- ການເຊື່ອມໂຍງ net-snmp ສໍາລັບການສະຫນັບສະຫນູນ SNMP protocol
- ຖານ-files ການເຊື່ອມໂຍງສໍາລັບການລວມ yp-shell ແລະການຄຸ້ມຄອງຜູ້ໃຊ້
ເວີຊັນເບື້ອງຕົ້ນຂອງຊຸດ YumaPro ສໍາລັບ Yocto Linux ຮອງຮັບເວີຊັນ 2.3 (Pyro) ຂອງລະບົບການພັດທະນາ Yocto Linux. ສູດ "ຮູບພາບຫຼັກ - ຫນ້ອຍ" ຖືກນໍາໃຊ້ເປັນພື້ນຖານສໍາລັບການເຊື່ອມໂຍງກັບເຄື່ອງແມ່ຂ່າຍຂອງ YumaPro.
ເຊີບເວີ YumaPro ສົມບູນສາມາດສ້າງໄດ້ສໍາລັບ Yocto Linux ເພື່ອສະຫນອງການໂຕ້ຕອບການຈັດການ YANG-based NETCONF, RESTCONF, SNMP, ແລະ CLI.
ຟັງຊັນ YumaPro ແມ່ນລະບຸໄວ້ໃນຊັ້ນທີ່ມີຊື່ວ່າ "meta-yumapro". ມີສອງຕົວແປ (ເອີ້ນວ່າສູດ) ຂອງເຄື່ອງແມ່ຂ່າຍທີ່ສະຫນັບສະຫນູນໃນເວລານີ້:
- netconfd-pro-iot: ເຊີບເວີສໍາລັບເວທີ IoT, ອີງໃສ່ tarball ແຫຼ່ງ yumapro-core
- netconfd-pro-sdn: ເຊີບເວີສໍາລັບແພລະຕະຟອມ SDN, ອີງໃສ່ tarball ແຫຼ່ງ yumapro-server
ສູດເຫຼົ່ານີ້ສາມາດປັບແຕ່ງໄດ້ຕາມຄວາມຕ້ອງການ. ຄາດວ່າຊຸດສະຫນັບສະຫນູນກະດານສະເພາະ (BSPs) ຈະຖືກເລືອກໂດຍຜູ້ຂາຍຕາມຄວາມຕ້ອງການຂອງໂຄງການ. ຊຸດ meta-yumapro ມີສູດອາຫານແລະຂໍ້ມູນອື່ນໆ files ເພື່ອອະນຸຍາດໃຫ້ສ້າງຮູບພາບຂ້າມລວບລວມ Yocto. ທັງຫມົດເຮັດໃຫ້files ໄດ້ຖືກປັບປຸງເພື່ອໃຫ້ຕົວແປທີ່ໃຊ້ໂດຍ bitbake ໄດ້ຮັບການສະຫນັບສະຫນູນສໍາລັບການພັດທະນາ cross-compile ທີ່ຖືກຕ້ອງ.
IoT ທຽບກັບຄວາມແຕກຕ່າງຂອງສູດ SDN
ມີສອງ example ເຊີບເວີສູດສະຫນອງໃຫ້. ເຫຼົ່ານີ້ສາມາດຖືກນໍາໃຊ້ໂດຍກົງຫຼືດັດແປງສໍາລັບການນໍາໃຊ້ໃນສະພາບແວດລ້ອມການກໍ່ສ້າງ yocto. ຕາຕະລາງຕໍ່ໄປນີ້ສະຫຼຸບຄວາມແຕກຕ່າງລະຫວ່າງສູດອາຫານເຫຼົ່ານີ້.
ຄຸນສົມບັດ | netconfd-pro-iot | netconfd-pro-sdn |
SSH Server ສໍາລັບ NETCONF ແລະ yp-shell | dropbear | openssh |
WEB ເຊີບເວີສຳລັບ RESTCONF | lighttpd | lighttpd |
ອະນຸສັນຍາ YControl | ບໍ່ຮອງຮັບ | ສະຫນັບສະຫນູນ |
DB-API Protocol | ບໍ່ຮອງຮັບ | ສະຫນັບສະຫນູນ |
ອະນຸສັນຍາ SIL-SA | ບໍ່ຮອງຮັບ | ສະຫນັບສະຫນູນ |
ອະນຸສັນຍາ YP-HA | ບໍ່ຮອງຮັບ | ສະຫນັບສະຫນູນ |
ການກໍ່ສ້າງຄົງທີ່ | ສະຫນັບສະຫນູນ | ບໍ່ຮອງຮັບ |
Yocto Build Host Software
- ເຄື່ອງມືສ້າງເຈົ້າພາບຕ້ອງຖືກຕັ້ງຄ່າກ່ອນທີ່ຈະສາມາດສ້າງເຄື່ອງແມ່ຂ່າຍໄດ້.
- ຊັ້ນ yumapro ຖືກອອກແບບມາເພື່ອເຮັດວຽກກັບການປ່ອຍ Yocto 2.3 (Pyro) ຫຼືຫຼັງຈາກນັ້ນ.
- ສາຂາ "pyro" ແລະ "master" ຂອງໂຄງການ Poky ໄດ້ຮັບການທົດສອບດ້ວຍຊັ້ນ meta-yumapro.
- ແຜນວາດຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນໄດເລກະທໍລີທີ່ຜູ້ໃຊ້ຄາດວ່າຈະຕັ້ງຄ່າ (ເປັນສີຟ້າ) ແລະໄດເລກະທໍລີທີ່ຊອບແວທີ່ສະຫນອງຈະເພີ່ມ.
ໄດເລກະທໍລີ ລາຍລະອຽດ poky Yocto ການຕິດຕັ້ງລະບົບ poky build ສ້າງ ຮາກຂອງໄດເລກະທໍລີສ້າງທັງຫມົດ conf ສ້າງໄດເລກະທໍລີການຕັ້ງຄ່າ. ແກ້ໄຂ local.conf ແລະ bblayers.conf tmp ຮາກຂອງການສ້າງ bitbake ທັງຫມົດທີ່ສ້າງຂຶ້ນ files meta-* ໄດເລກະທໍລີ layer opensource ຫຼາຍອັນ meta-yumapro ຮາກຂອງ bitbake ຊັ້ນ yumapro files recipes-server ໄດເລກະທໍລີຮາກສໍາລັບສູດອາຫານຂອງເຄື່ອງແມ່ຂ່າຍ yumapro ທັງຫມົດ netconfd-pro ໄດເຣັກທໍຣີຮາກຂອງສູດ netconfd-pro ທັງໝົດ (IoT ແລະ SDN)
ສູດ netconfd-pro-iot ແລະ netconfd-pro-sdn ຖືກອອກແບບມາເພື່ອປະສົມປະສານກັບສູດ open source ທີ່ແນ່ນອນ, ເພື່ອຜະລິດຮູບພາບລະບົບອັດຕະໂນມັດທີ່ມີລະບົບແລ່ນ, ເມື່ອເລີ່ມຕົ້ນຄັ້ງທໍາອິດ. ສູດຕໍ່ໄປນີ້ແມ່ນໃຊ້ໂດຍສູດຂອງເຊີບເວີ yumapro:
- ຖານ-files: ໃຊ້ເພື່ອເພີ່ມ yp-shell ໃສ່ /etc/shells
- dropbear: ໃຊ້ເພື່ອປະສົມປະສານການສະຫນັບສະຫນູນ netconfd-pro-iot ເຂົ້າໄປໃນ dropbear ແລະກໍາຫນົດຄ່າພາລາມິເຕີເວລາ boot.
- openssh: ໃຊ້ເພື່ອກຳນົດຄ່າພາຣາມິເຕີເວລາບູດ netconfd-pro-sdn ເຂົ້າໄປໃນ OpenSSH
- lighttpd: ໃຊ້ເພື່ອກຳນົດຄ່າພາຣາມິເຕີເວລາບູດຂອງເຊີບເວີ RESTCONF ສຳລັບ lighttpd WEB ເຊີບເວີ
- net-snmp: ໃຊ້ເພື່ອປະສົມປະສານການຮອງຮັບ SNMP protocol ແລະ configure parameters SNMP boot-time
ຕັ້ງຄ່າ Yocto Linux
ຄໍາແນະນໍາເຫຼົ່ານີ້ບໍ່ໄດ້ override ເອກະສານ Yocto.
ເອກະສານນີ້ບໍ່ແມ່ນການສອນ yocto. ເບິ່ງເອກະສານ Yocto ສໍາລັບລາຍລະອຽດກ່ຽວກັບການນໍາໃຊ້ຊອບແວ Yocto ແລະ bitbake.
- ຄູ່ມືເລີ່ມຕົ້ນດ່ວນໂຄງການ Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - ຄູ່ມືໂຄງການ Yocto Mega:
https://docs.yoctoproject.org/singleindex.html - ຄູ່ມືການພັດທະນາໂຄງການ Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - ການສ້າງສູດຂອງທ່ານເອງ:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - ຄູ່ມືຜູ້ໃຊ້ Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
ຕິດຕັ້ງ Yocto
ປະຕິບັດຕາມຄໍາແນະນໍາໃນຄໍາແນະນໍາ Yocto Quick Start. ຕົວຢ່າງampໃນການຕິດຕັ້ງ Ubuntu.
ຕັ້ງຄ່າ Build Configuration
ເລີ່ມຕົ້ນຢູ່ໃນໄດເລກະທໍລີ 'poky', ແຫຼ່ງສະພາບແວດລ້ອມ file ເພື່ອເປີດໃຊ້ bitbake. ຫຼັງຈາກນັ້ນ, cd ໄປທີ່ໄດເລກະທໍລີ "conf" ແລະແກ້ໄຂການຕັ້ງຄ່າ files.
ແກ້ໄຂ local.conf:
- ເປີດໃຊ້ເວທີເປົ້າໝາຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນສະຖາປັດຕະຍະກໍາ i586 ຢູ່ໃນເປົ້າຫມາຍ virtual qemu86. ອ້າງເຖິງຄູ່ມືການເລີ່ມຕົ້ນ Yocto Quick ເພື່ອເປີດໃຊ້ງານເປົ້າໝາຍທີ່ແຕກຕ່າງກັນ ແລະຊຸດສະຫນັບສະຫນູນກະດານ (BSPs).
- ເພີ່ມສູດເຊີບເວີ netconfd-pro ໃສ່ຮູບພາບ. ເລືອກທັງ netconfd-pro-iot ຫຼື netconfd-pro-sdn, ແຕ່ບໍ່ແມ່ນທັງສອງ. ຕົວຢ່າງample ສໍາລັບ netconfd-pro-sdn:
ແກ້ໄຂ bblayers.conf:
ເປີດໃຊ້ຊັ້ນຂໍ້ມູນທີ່ຈໍາເປັນເພື່ອສ້າງຕົວປ່ຽນແປງລະບົບ Yocto Linux ທີ່ຕ້ອງການ. ຕໍ່ໄປນີ້ example ສະແດງໃຫ້ເຫັນຊັ້ນຕ່າງໆທີ່ຈໍາເປັນສໍາລັບທຸກ variants ຂອງເຄື່ອງແມ່ຂ່າຍ netconfd-pro. ໄດ້ file ສະຖານທີ່ຈະແຕກຕ່າງກັນຂຶ້ນຢູ່ກັບສະຖານທີ່ຕິດຕັ້ງ Yocto ຂອງທ່ານ.
meta-yumapro ຊັ້ນ
tarball meta-yumapro ມີຊັ້ນ "yumapro". fileຕ້ອງການເພື່ອສ້າງ, ຕິດຕັ້ງ, ແລະປະສົມປະສານເຄື່ອງແມ່ຂ່າຍຫຼາຍໂປໂຕຄອນສໍາລັບ Yocto Linux.
ການຕິດຕັ້ງ
ສົນທິສັນຍາການຕັ້ງຊື່ Tarball
ໄດ້ fileໂຄງສ້າງຊື່ຂອງ tarball ໄດ້ file ແມ່ນດັ່ງຕໍ່ໄປນີ້:
ສະກັດໄປທີ່ບັນຊີລາຍການ poky
ໄດ້ files ຈໍາເປັນຕ້ອງຖືກສະກັດໄປຫາໄດເລກະທໍລີ poky ເພື່ອໃຫ້ຕົ້ນໄມ້ຍ່ອຍສາມາດຖືກລວມເຂົ້າໃນສະພາບແວດລ້ອມການກໍ່ສ້າງສໍາລັບເຄື່ອງແມ່ຂ່າຍ.
ການສະກັດເອົາ Example:
ການຕັ້ງຄ່າ
ສູດດຽວທີ່ສະຫນັບສະຫນູນໃນເວລານີ້ແມ່ນ "netconfd-pro-iot" ແລະ "netconfd-pro-sdn". ການຕັ້ງຄ່າ files ສໍາລັບສູດອາຫານເຫຼົ່ານີ້ແມ່ນຢູ່ໃນໄດເລກະທໍລີ poky/meta-yumapro/recipes-server/netconfd-pro. ມີຫຼາຍລັກສະນະທີ່ສາມາດຖືກເປີດໃຊ້ງານຫຼືປິດການໃຊ້ງານໂດຍການບໍ່ສະແດງຄວາມຄິດເຫັນຫຼືສະແດງຄໍາຄິດຄໍາເຫັນຊຸດຄໍາແນະນໍາ. ຊຸດຂອງສູດ files:
- netconfd-pro.inc: ສູດທົ່ວໄປ file
- netconfd-pro-iot.inc: ສູດການຕັ້ງຄ່າ IoT file
- netconfd-pro-sdn.inc: ສູດການຕັ້ງຄ່າ SDN file
- netconfd-pro-iot_17.10.bb: ສູດຫຼັກການຕັ້ງຄ່າ IoT file ສໍາລັບ 17.10 ລົດໄຟປ່ອຍ
- netconfd-pro-sdn_17.10.bb: ສູດຫຼັກການຕັ້ງຄ່າ SDN file ສໍາລັບ 17.10 ລົດໄຟປ່ອຍ
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
YumaWorks ເຄື່ອງມືອັດຕະໂນມັດ Modular Unified ທີ່ອີງໃສ່ YANG [pdf] ຄູ່ມືຜູ້ໃຊ້ YANG-Based, Unified Modular Automation Tools, Unified Modular, ເຄື່ອງມືອັດຕະໂນມັດ |