YumaWorks-ໂລໂກ້

YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG​

YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig1

ຄໍານໍາ

ໃບປະກາດທາງກົດ ໝາຍ
ລິຂະສິດ 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
  • ໜ້າສະຖານະ NETCONF WG
  • libsmi ຫນ້າທໍາອິດ

ລາຍຊື່ທາງໄປສະນີ

  • ກຸ່ມເຮັດວຽກ 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.
  • ແຜນວາດຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນໄດເລກະທໍລີທີ່ຜູ້ໃຊ້ຄາດວ່າຈະຕັ້ງຄ່າ (ເປັນສີຟ້າ) ແລະໄດເລກະທໍລີທີ່ຊອບແວທີ່ສະຫນອງຈະເພີ່ມ.YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig2
    ໄດເລກະທໍລີ ລາຍລະອຽດ
    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

ປະຕິບັດຕາມຄໍາແນະນໍາໃນຄໍາແນະນໍາ Yocto Quick Start. ຕົວຢ່າງampໃນການຕິດຕັ້ງ Ubuntu.

YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig3

ຕັ້ງຄ່າ Build Configuration
ເລີ່ມຕົ້ນຢູ່ໃນໄດເລກະທໍລີ 'poky', ແຫຼ່ງສະພາບແວດລ້ອມ file ເພື່ອເປີດໃຊ້ bitbake. ຫຼັງຈາກນັ້ນ, cd ໄປທີ່ໄດເລກະທໍລີ "conf" ແລະແກ້ໄຂການຕັ້ງຄ່າ files.

YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig4

ແກ້ໄຂ local.conf:

  1. ເປີດໃຊ້ເວທີເປົ້າໝາຍ. ຄ່າເລີ່ມຕົ້ນແມ່ນສະຖາປັດຕະຍະກໍາ i586 ຢູ່ໃນເປົ້າຫມາຍ virtual qemu86. ອ້າງເຖິງຄູ່ມືການເລີ່ມຕົ້ນ Yocto Quick ເພື່ອເປີດໃຊ້ງານເປົ້າໝາຍທີ່ແຕກຕ່າງກັນ ແລະຊຸດສະຫນັບສະຫນູນກະດານ (BSPs).
  2. ເພີ່ມສູດເຊີບເວີ netconfd-pro ໃສ່ຮູບພາບ. ເລືອກທັງ netconfd-pro-iot ຫຼື netconfd-pro-sdn, ແຕ່ບໍ່ແມ່ນທັງສອງ. ຕົວຢ່າງample ສໍາລັບ netconfd-pro-sdn:YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig5

ແກ້ໄຂ bblayers.conf:

ເປີດໃຊ້ຊັ້ນຂໍ້ມູນທີ່ຈໍາເປັນເພື່ອສ້າງຕົວປ່ຽນແປງລະບົບ Yocto Linux ທີ່ຕ້ອງການ. ຕໍ່ໄປນີ້ example ສະແດງໃຫ້ເຫັນຊັ້ນຕ່າງໆທີ່ຈໍາເປັນສໍາລັບທຸກ variants ຂອງເຄື່ອງແມ່ຂ່າຍ netconfd-pro. ໄດ້ file ສະຖານທີ່ຈະແຕກຕ່າງກັນຂຶ້ນຢູ່ກັບສະຖານທີ່ຕິດຕັ້ງ Yocto ຂອງທ່ານ.

YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig6

meta-yumapro ຊັ້ນ
tarball meta-yumapro ມີຊັ້ນ "yumapro". fileຕ້ອງການເພື່ອສ້າງ, ຕິດຕັ້ງ, ແລະປະສົມປະສານເຄື່ອງແມ່ຂ່າຍຫຼາຍໂປໂຕຄອນສໍາລັບ Yocto Linux.

ການຕິດຕັ້ງ

ສົນທິສັນຍາການຕັ້ງຊື່ Tarball
ໄດ້ fileໂຄງສ້າງຊື່ຂອງ tarball ໄດ້ file ແມ່ນ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:

YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig7

ສະກັດໄປທີ່ບັນຊີລາຍການ poky
ໄດ້ files ຈໍາເປັນຕ້ອງຖືກສະກັດໄປຫາໄດເລກະທໍລີ poky ເພື່ອໃຫ້ຕົ້ນໄມ້ຍ່ອຍສາມາດຖືກລວມເຂົ້າໃນສະພາບແວດລ້ອມການກໍ່ສ້າງສໍາລັບເຄື່ອງແມ່ຂ່າຍ.
ການສະກັດເອົາ Example:

YumaWorks ເຄື່ອງ​ມື​ອັດ​ຕະ​ໂນ​ມັດ Modular Unified ທີ່​ອີງ​ໃສ່ YANG -fig8

ການຕັ້ງຄ່າ
ສູດດຽວທີ່ສະຫນັບສະຫນູນໃນເວລານີ້ແມ່ນ "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, ເຄື່ອງມືອັດຕະໂນມັດ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *