Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks
Kata pengantar
Pernyataan Hukum
Hak Cipta 2017-2022, YumaWorks, Inc., Semua Hak Dilindungi Undang-Undang.
Sumber Daya Tambahan
Dokumentasi lainnya meliputi:
- Panduan Instalasi YumaPro
- Panduan Memulai Cepat YumaPro
- Panduan Memulai Cepat YumaPro API
- Panduan Pengguna YumaPro
- Manual YumaPro netconfd-pro
- Manual YumaPro yangcli-pro
- Panduan YumaPro yangdiff-pro
- Panduan YumaPro yangdump-pro
- Panduan Pengembang YumaPro
- Panduan YumaPro ypclient-pro
- Panduan API sistem yp YumaPro
- Panduan API YumaPro yp-show
- Panduan YumaPro yp-snmp
Untuk mendapatkan dukungan tambahan, Anda dapat menghubungi departemen dukungan teknis YumaWorks: dukungan@yumaworks.com
WEB Situs
- YumaWorks
- https://www.yumaworks.com
- Menawarkan dukungan, pelatihan, dan konsultasi untuk YumaPro.
- Pusat Netconf
- http://www.netconfcentral.org/
- Informasi gratis tentang NETCONF dan YANG, tutorial, validasi modul YANG on-line dan database dokumentasi
- Yang Tengah
- http://www.yang-central.org
- Informasi dan tutorial gratis tentang YANG, alat YANG gratis untuk diunduh
- Halaman Wiki Kelompok Kerja NETCONF
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Informasi gratis tentang kegiatan standardisasi NETCONF dan implementasi NETCONF
- Halaman Status NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Status konsep Internet IETF untuk dokumen NETCONF
- Halaman Beranda libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Alat gratis seperti smidump, untuk mengonversi SMIv2 ke YANG
Daftar Surat
- Kelompok Kerja NETCONF
- https://mailarchive.ietf.org/arch/browse/netconf/
- Masalah teknis yang terkait dengan protokol NETCONF dibahas di milis NETCONF WG. Lihat petunjuk di https://www.ietf.org/mailman/listinfo/netconf untuk bergabung dengan milis.
- Kelompok Kerja NETMOD
- https://datatracker.ietf.org/wg/netmod/documents/
- Masalah teknis yang terkait dengan bahasa YANG dan tipe data YANG dibahas di milis NETMOD WG. Lihat petunjuk di WEB halaman untuk bergabung dengan milis.
Konvensi yang Digunakan dalam Dokumen ini
Konvensi pemformatan berikut digunakan di seluruh dokumen ini:
Konvensi Dokumentasi
Konvensi | Keterangan |
–foo | Parameter CLI foo |
Parameter XML foo | |
beberapa teks | Exampperintah le atau PDU |
beberapa teks | Teks biasa |
Sasaran Audiens
Dokumen ini ditujukan untuk pengembang perangkat lunak yang menggunakan YumaPro SDK dan server multi-protokol dalam platform Linux tertanam khusus dengan menggunakan Proyek Yocto dan resep BitBake-nya. Ini mencakup pengaturan dan langkah-langkah dasar yang diperlukan untuk membangun perangkat lunak. Pembaca harus akrab dengan Proyek Yocto.
Perkenalan
- Sistem pengembangan Yocto Linux memungkinkan varian Linux khusus dibuat secara otomatis dan terkontrol. Halaman Beranda Yocto: https://www.yoctoproject.org/
- Informasi waktu pembuatan dan waktu proses yang diperlukan untuk membangun seluruh platform Linux untuk sistem tertanam dikelola sebagai metadata dalam Yocto.
- Halaman Beranda Tertanam Terbuka: https://www.openembedded.org/wiki/Main_Page
- Fitur Yocto yang Didukung oleh Server YumaPro:
- Membuatfiles telah diperbarui untuk sepenuhnya mendukung variabel lingkungan bitbake untuk penggunaan cross-compiler
- integrasi server SSH dropbear
- integrasi server openSSH SSH
- integrasi deamon sistem
- cahayatpd WEB integrasi server
- integrasi net-snmp untuk dukungan protokol SNMP
- basis-files integrasi untuk integrasi yp-shell dan manajemen pengguna
Versi awal paket YumaPro untuk Yocto Linux ini mendukung versi 2.3 (Pyro) dari sistem pengembangan Yocto Linux. Resep “core-image-minimal” digunakan sebagai dasar untuk integrasi server YumaPro.
Server YumaPro yang lengkap dapat dibangun untuk Yocto Linux untuk menyediakan antarmuka manajemen NETCONF, RESTCONF, SNMP, dan CLI berbasis YANG.
Fungsionalitas YumaPro ditentukan dalam lapisan bernama "meta-yumapro". Ada dua varian (disebut resep) dari server yang didukung saat ini:
- netconfd-pro-iot: Server untuk platform IoT, berdasarkan tarball sumber yumapro-core
- netconfd-pro-sdn: Server untuk platform SDN, berdasarkan tarball sumber server yumapro
Resep-resep ini dapat disesuaikan sesuai kebutuhan. Diharapkan bahwa paket dukungan papan (BSP) tertentu akan dipilih oleh vendor sesuai dengan persyaratan proyek. Paket meta-yumapro berisi resep dan data lainnya files untuk memungkinkan gambar kompilasi silang Yocto dibuat. Semua membuatfiles telah diperbarui sehingga variabel yang digunakan oleh bitbake didukung untuk pengembangan kompilasi silang yang benar.
Perbedaan Resep IoT vs. SDN
Ada dua mantanample resep server disediakan. Ini dapat digunakan secara langsung atau disesuaikan untuk digunakan dalam lingkungan yocto build. Tabel berikut merangkum perbedaan antara resep-resep ini.
Fitur | netconfd-pro-iot | netconfd-pro-sdn |
Server SSH untuk NETCONF dan yp- shell | beruang jatuh | membukash |
WEB Server untuk RESTCONF | cahayatpd | cahayatpd |
Protokol YControl | Tidak Didukung | Didukung |
Protokol DB-API | Tidak Didukung | Didukung |
Protokol SIL-SA | Tidak Didukung | Didukung |
Protokol YP-HA | Tidak Didukung | Didukung |
Bangun Statis | Didukung | Tidak Didukung |
Perangkat Lunak Tuan Rumah Yocto Build
- Alat host build perlu disiapkan sebelum server dapat dibangun.
- Lapisan yumapro dirancang untuk bekerja dengan rilis Yocto 2.3 (Pyro) atau yang lebih baru.
- Cabang "pyro" dan "master" dari proyek Poky telah diuji dengan lapisan meta-yumapro.
- Diagram berikut menunjukkan direktori yang diharapkan disiapkan oleh pengguna (berwarna biru) dan direktori yang akan ditambahkan oleh perangkat lunak yang disediakan.
Direktori Keterangan sempit Instalasi Yocto dari sistem build poky membangun Root dari semua direktori build konfig Bangun direktori konfigurasi. Edit local.conf dan bblayers.conf waktu singkat Root dari semua build yang dihasilkan bitbake files meta-* Beberapa direktori lapisan sumber terbuka meta-yumapro Akar bitbake lapisan yumapro files resep-server Direktori root untuk semua resep server yumapro netconfd-pro Direktori root dari semua resep netconfd-pro (IoT dan SDN)
Resep netconfd-pro-iot dan netconfd-pro-sdn dirancang untuk diintegrasikan dengan resep sumber terbuka tertentu, untuk secara otomatis menghasilkan citra sistem dengan sistem yang sedang berjalan, saat boot pertama. Resep berikut digunakan oleh resep server yumapro:
- basis-files: Digunakan untuk menambahkan yp-shell ke /etc/shells
- dropbear: Digunakan untuk mengintegrasikan dukungan netconfd-pro-iot ke dropbear dan mengonfigurasi parameter waktu boot
- openssh: Digunakan untuk mengkonfigurasi parameter waktu boot netconfd-pro-sdn ke dalam OpenSSH
- lighttpd: Digunakan untuk mengonfigurasi parameter waktu boot server RESTCONF untuk lighttpd WEB pelayan
- net-snmp: Digunakan untuk mengintegrasikan dukungan protokol SNMP dan mengkonfigurasi parameter SNMP waktu boot
Siapkan Yocto Linux
Instruksi ini tidak mengesampingkan dokumentasi Yocto.
Dokumen ini bukan tutorial yocto. Lihat dokumentasi Yocto untuk detail tentang penggunaan perangkat lunak Yocto dan bitbake.
- Panduan Memulai Cepat Proyek Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Panduan Mega Proyek Yocto:
https://docs.yoctoproject.org/singleindex.html - Panduan Pengembang Proyek Yocto:
https://docs.yoctoproject.org/dev-manual/index.html - Membuat resep Anda sendiri:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Panduan Pengguna Bitbake:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Instal Yocto
Ikuti petunjuk di panduan Mulai Cepat Yocto. Mantanample Ubuntu Instal.
Siapkan Konfigurasi Bangun
Mulai di direktori 'poky', sumber lingkungan file untuk mengaktifkan bitbake. Kemudian cd ke direktori "conf" dan edit konfigurasinya files.
Sunting local.conf:
- Aktifkan platform target. Standarnya adalah arsitektur i586 pada target virtual qemu86. Lihat panduan mulai Cepat Yocto untuk mengaktifkan berbagai target dan paket dukungan papan (BSP).
- Tambahkan resep server netconfd-pro ke gambar. Pilih netconfd-pro-iot atau netconfd-pro-sdn, tetapi jangan keduanya. Mantanample untuk netconfd-pro-sdn:
Sunting bblayers.conf:
Aktifkan lapisan yang diperlukan untuk membangun varian sistem Yocto Linux yang diinginkan. mantan berikutample menunjukkan lapisan yang diperlukan untuk semua varian server netconfd-pro. Itu file lokasi akan berbeda tergantung pada lokasi instalasi Yocto Anda.
lapisan meta-yumapro
Tarbal meta-yumapro berisi lapisan "yumapro" files diperlukan untuk membangun, menginstal, dan mengintegrasikan server multi-protokol untuk Yocto Linux.
Instalasi
Konvensi Penamaan Tarbal
Itu filestruktur nama tarball file adalah sebagai berikut:
Ekstrak ke Direktori poky
Itu files perlu diekstraksi ke direktori poky sehingga subpohon dapat diintegrasikan ke dalam lingkungan build untuk server.
Ekstraksi Exampsaya:
Konfigurasi
Satu-satunya resep yang didukung saat ini adalah "netconfd-pro-iot" dan "netconfd-pro-sdn". Konfigurasi fileuntuk resep-resep ini terletak di direktori poky/meta-yumapro/recipes-server/netconfd-pro. Ada beberapa fitur yang dapat diaktifkan atau dinonaktifkan dengan menghapus komentar atau mengomentari sekumpulan arahan. Sekumpulan 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 untuk kereta rilis 17.10
- netconfd-pro-sdn_17.10.bb: resep utama konfigurasi SDN file untuk kereta rilis 17.10
Dokumen / Sumber Daya
![]() |
Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks [Bahasa Indonesia:] Panduan Pengguna Alat Otomasi Modular Terpadu Berbasis YANG, Alat Otomasi Modular Terpadu |