YumaWorks YANG-Based Unified Modular Automation Tools
Pambuka
Pratelan Ukum
Hak Cipta 2017-2022, YumaWorks, Inc., Kabeh Hak Dilindungi.
Sumber Daya Tambahan
Dokumentasi liyane kalebu:
- Pandhuan Instalasi YumaPro
- YumaPro Pandhuan Cepet
- Pandhuan Cepet YumaPro API
- YumaPro User Manual
- YumaPro netconfd-pro Manual
- YumaPro yangcli-pro Manual
- YumaPro yangdiff-pro Manual
- YumaPro yangdump-pro Manual
- YumaPro Pangembang Manual
- YumaPro ypcclient-pro Manual
- YumaPro yp-system API Guide
- YumaPro yp-show API Guide
- YumaPro yp-snmp Manual
Kanggo entuk dhukungan tambahan, sampeyan bisa hubungi departemen dhukungan teknis YumaWorks: support@yumaworks.com
WEB Situs
- YumaWorks
- https://www.yumaworks.com
- Nawakake dhukungan, pelatihan, lan konsultasi kanggo YumaPro.
- Netconf Tengah
- http://www.netconfcentral.org/
- Informasi gratis babagan NETCONF lan YANG, tutorial, validasi modul YANG on-line lan database dokumentasi
- Yang Central
- http://www.yang-central.org
- Informasi lan tutorial gratis babagan YANG, alat YANG gratis kanggo diundhuh
- Halaman Wiki Kelompok Kerja NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Informasi gratis babagan aktivitas standarisasi NETCONF lan implementasine NETCONF
- Halaman Status NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Status draf Internet IETF kanggo dokumen NETCONF
- libsmi Kaca Ngarep
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Piranti gratis kayata smidump, kanggo ngowahi SMIv2 dadi YANG
Mailing Lists
- Kelompok Kerja NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Masalah teknis sing ana gandhengane karo protokol NETCONF dibahas ing mailing list NETCONF WG. Waca pandhuan ing https://www.ietf.org/mailman/listinfo/netconf kanggo gabung ing milis.
- Kelompok Kerja NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Masalah teknis sing ana gandhengane karo basa YANG lan jinis data YANG dibahas ing milis NETMOD WG. Waca pandhuan ing WEB kaca kanggo gabung karo mailing list.
Konvensi sing Digunakake ing Dokumen iki
Konvensi format ing ngisor iki digunakake ing saindhenging dokumen iki:
Konvensi Dokumentasi
Konvensi | Katrangan |
– wuh | Parameter CLI foo |
Parameter XML foo | |
sawetara teks | Example printah utawa PDU |
sawetara teks | Teks biasa |
Tujuwan pamirsa
Dokumen iki ditujokake kanggo pangembang piranti lunak nggunakake YumaPro SDK lan server multi-protokol ing platform Linux sing dipasang khusus kanthi nggunakake Proyek Yocto lan resep BitBake. Iki kalebu persiyapan lan langkah-langkah dhasar sing dibutuhake kanggo mbangun piranti lunak kasebut. Sing maca kudu kenal karo Proyek Yocto.
Pambuka
- Sistem pangembangan Yocto Linux ngidini varian Linux khusus digawe kanthi otomatis lan dikontrol. Kaca Ngarep Yocto: https://www.yoctoproject.org/
- Informasi build-time lan run-time sing dibutuhake kanggo mbangun kabeh platform Linux kanggo sistem sing dipasang dikelola minangka metadata ing Yocto.
- OpenEmbedded Home Page: https://www.openembedded.org/wiki/Main_Page
- Fitur Yocto Didhukung dening Server YumaPro:
- Gawefiles wis dianyari kanggo kebak ndhukung variabel lingkungan bitbake kanggo nggunakake salib-compiler
- integrasi server SSH dropbear
- integrasi server openSSH SSH
- integrasi sistem deamon
- lighttpd WEB integrasi server
- integrasi net-snmp kanggo dhukungan protokol SNMP
- dhasar-files integrasi kanggo integrasi yp-shell lan manajemen pangguna
Versi awal saka paket YumaPro kanggo Yocto Linux iki ndhukung versi 2.3 (Pyro) saka sistem pangembangan Yocto Linux. Resep "inti-gambar-minimal" digunakake minangka basis kanggo integrasi server YumaPro.
Server YumaPro lengkap bisa dibangun kanggo Yocto Linux kanggo nyedhiyakake antarmuka manajemen NETCONF, RESTCONF, SNMP, lan CLI basis YANG.
Fungsi YumaPro ditemtokake ing lapisan sing jenenge "meta-yumapro". Ana rong varian (disebut resep) saka server sing didhukung ing wektu iki:
- netconfd-pro-iot: Server kanggo platform IoT, adhedhasar tarball sumber yumapro-inti
- netconfd-pro-sdn: Server kanggo platform SDN, adhedhasar tarball sumber yumapro-server
Resep-resep iki bisa disesuaikan yen perlu. Dikarepake yen paket dhukungan papan tartamtu (BSP) bakal dipilih dening vendor miturut syarat proyek. Paket meta-yumapro ngemot resep lan data liyane files kanggo ngidini gambar kompilasi silang Yocto digawe. Kabeh nggawefiles wis dianyari supaya variabel digunakake dening bitbake didhukung kanggo pembangunan salib-kompilasi bener.
IoT vs SDN Bedane Resep
Ana loro mantanample resep-resep server kasedhiya. Iki bisa digunakake langsung utawa diadaptasi kanggo digunakake ing lingkungan mbangun yocto. Tabel ing ngisor iki ngringkes bedane antarane resep-resep kasebut.
Fitur | netconfd-pro-iot | netconfd-pro-sdn |
Server SSH kanggo NETCONF lan yp- shell | dropbear | openssh |
WEB Server kanggo RESTCONF | lighttpd | lighttpd |
Protokol Kontrol Y | Ora Didhukung | Didhukung |
Protokol DB-API | Ora Didhukung | Didhukung |
Protokol SIL-SA | Ora Didhukung | Didhukung |
Protokol YP-HA | Ora Didhukung | Didhukung |
Statis mbangun | Didhukung | Ora Didhukung |
Yocto Mbangun Host Software
- Piranti host mbangun kudu disiyapake sadurunge server bisa dibangun.
- Lapisan yumapro dirancang kanggo nggarap rilis Yocto 2.3 (Pyro) utawa luwih anyar.
- Cabang "pyro" lan "master" saka proyek Poky wis diuji nganggo lapisan meta-yumapro.
- Diagram ing ngisor iki nuduhake direktori sing dikarepake pangguna kanggo persiyapan (warna biru) lan direktori sing bakal ditambahake piranti lunak sing diwenehake.
Direktori Katrangan popok Yocto instalasi sistem mbangun poky mbangun Root kabeh direktori mbangun conf Mbangun direktori konfigurasi. Sunting local.conf lan bblayers.conf tmp ROOT kabeh bitbake kui mbangun files meta-* Sawetara direktori lapisan opensource meta-yumapro ROOT saka bitbake lapisan yumapro files resep-server Direktori root kanggo kabeh resep server yumapro netconfd-pro Direktori root kabeh resep netconfd-pro (IoT lan SDN)
Resep netconfd-pro-iot lan netconfd-pro-sdn dirancang kanggo nggabungake karo resep-resep open source tartamtu, supaya bisa ngasilake gambar sistem kanthi sistem sing mlaku, nalika wiwitan boot. Resep-resep ing ngisor iki digunakake dening resep-resep server yumapro:
- dhasar-files: Digunakake kanggo nambah yp-shell menyang /etc/shells
- dropbear: Digunakake kanggo nggabungake dhukungan netconfd-pro-iot menyang dropbear lan ngatur parameter boot-time
- openssh: Digunakake kanggo ngatur parameter wektu boot netconfd-pro-sdn menyang OpenSSH
- lighttpd: Digunakake kanggo ngatur parameter boot-wektu server RESTCONF kanggo lighttpd WEB server
- net-snmp: Digunakake kanggo nggabungake dhukungan protokol SNMP lan ngatur parameter SNMP wektu boot
Setup Yocto Linux
Pandhuan kasebut ora ngilangi dokumentasi Yocto.
Dokumen iki dudu tutorial yocto. Deleng dokumentasi Yocto kanggo rincian babagan nggunakake piranti lunak Yocto lan bitbake.
- Pandhuan Miwiti Cepet Proyek Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega Manual:
https://docs.yoctoproject.org/singleindex.html - Manual Pengembang Proyek Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - Nggawe resep sampeyan dhewe:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Bitbake User Manual:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Instal Yocto
Tindakake pandhuan ing pandhuan Mulai Cepet Yocto. Examping Instal Ubuntu.
Konfigurasi Mbangun Setup
Miwiti ing direktori 'poky', sumber lingkungan file kanggo ngaktifake bitbake. Banjur cd menyang direktori "conf" lan sunting konfigurasi files.
Sunting local.conf:
- Aktifake platform target. Standar kasebut yaiku arsitektur i586 ing target virtual qemu86. Delengen pandhuan wiwitan cepet Yocto kanggo ngaktifake target lan paket dhukungan papan (BSP) sing beda.
- Tambah resep server netconfd-pro menyang gambar. Pilih salah siji netconfd-pro-iot utawa netconfd-pro-sdn, nanging ora loro-lorone. Exampkanggo netconfd-pro-sdn:
Sunting bblayers.conf:
Aktifake lapisan sing dibutuhake kanggo mbangun varian sistem Yocto Linux sing dikarepake. Ex ing ngisor ikiample nuduhake lapisan sing dibutuhake kanggo kabeh varian saka server netconfd-pro. Ing file lokasi bakal beda-beda gumantung ing lokasi instalasi Yocto.
Lapisan meta-yumapro
Tarball meta-yumapro ngemot lapisan "yumapro". files dibutuhake kanggo mbangun, nginstal, lan nggabungake server multi-protokol kanggo Yocto Linux.
Instalasi
Konvensi Tarball Naming
Ing filestruktur jeneng tarball file yaiku kaya ing ngisor iki:
Extract menyang Direktori poky
Ing files kudu dijupuk menyang direktori poky supaya subtrees bisa Integrasi menyang lingkungan mbangun kanggo server.
Ekstraksi Example:
Konfigurasi
Siji-sijine resep sing didhukung ing wektu iki yaiku "netconfd-pro-iot" lan "netconfd-pro-sdn". Konfigurasi files kanggo resep-resep iki dumunung ing direktori poky / meta-yumapro / resep-server / netconfd-pro. Ana sawetara fitur sing bisa diaktifake utawa dipateni kanthi ora menehi komentar utawa menehi komentar sakumpulan arahan. Set saka resep files:
- netconfd-pro.inc: resep umum file
- netconfd-pro-iot.inc: resep konfigurasi IoT file
- netconfd-pro-sdn.inc: resep konfigurasi SDN file
- netconfd-pro-iot_17.10.bb: resep utama konfigurasi IoT file kanggo 17.10 release Sepur
- netconfd-pro-sdn_17.10.bb: Resep utama konfigurasi SDN file kanggo 17.10 release Sepur
Dokumen / Sumber Daya
![]() |
YumaWorks YANG-Based Unified Modular Automation Tools [pdf] Pandhuan pangguna Berbasis YANG, Alat Otomatisasi Modular Terpadu, Modular Terpadu, Alat Otomasi |