Logo YumaWorks

Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks

Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig1

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

Daftar Surat

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.Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig2
    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.

Instal Yocto

Ikuti petunjuk di panduan Mulai Cepat Yocto. Mantanample Ubuntu Instal.

Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig3

Siapkan Konfigurasi Bangun
Mulai di direktori 'poky', sumber lingkungan file untuk mengaktifkan bitbake. Kemudian cd ke direktori "conf" dan edit konfigurasinya files.

Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig4

Sunting local.conf:

  1. 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).
  2. Tambahkan resep server netconfd-pro ke gambar. Pilih netconfd-pro-iot atau netconfd-pro-sdn, tetapi jangan keduanya. Mantanample untuk netconfd-pro-sdn:Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig5

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.

Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig6

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:

Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig7

Ekstrak ke Direktori poky
Itu files perlu diekstraksi ke direktori poky sehingga subpohon dapat diintegrasikan ke dalam lingkungan build untuk server.
Ekstraksi Exampsaya:

Alat Otomasi Modular Terpadu Berbasis YANG dari YumaWorks-fig8

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

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *