YumaWorks-logo

YumaWorks YANG-Based Unified Modular Automation Tools

YumaWorks YANG-Based Unified Modular Automation Tools-fig1

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

Mailing Lists

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.YumaWorks YANG-Based Unified Modular Automation Tools-fig2
    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.

Instal Yocto

Tindakake pandhuan ing pandhuan Mulai Cepet Yocto. Examping Instal Ubuntu.

YumaWorks YANG-Based Unified Modular Automation Tools-fig3

Konfigurasi Mbangun Setup
Miwiti ing direktori 'poky', sumber lingkungan file kanggo ngaktifake bitbake. Banjur cd menyang direktori "conf" lan sunting konfigurasi files.

YumaWorks YANG-Based Unified Modular Automation Tools-fig4

Sunting local.conf:

  1. 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.
  2. 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:YumaWorks YANG-Based Unified Modular Automation Tools-fig5

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.

YumaWorks YANG-Based Unified Modular Automation Tools-fig6

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:

YumaWorks YANG-Based Unified Modular Automation Tools-fig7

Extract menyang Direktori poky
Ing files kudu dijupuk menyang direktori poky supaya subtrees bisa Integrasi menyang lingkungan mbangun kanggo server.
Ekstraksi Example:

YumaWorks YANG-Based Unified Modular Automation Tools-fig8

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

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *