YumaWorks-လိုဂို

YumaWorks YANG-အခြေခံ စုစည်းထားသော မော်ဂျူလာ အလိုအလျောက်လုပ်ဆောင်ခြင်း ကိရိယာများ

YumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig1

နိမိတ်ဖတ်

တရားဝင်ထုတ်ပြန်ချက်များ
မူပိုင်ခွင့် 2017-2022၊ YumaWorks, Inc., All Rights Reserved.

ထပ်လောင်းအရင်းအမြစ်များ

အခြားစာရွက်စာတမ်းများပါဝင်သည်-

  • YumaPro တပ်ဆင်ခြင်းလမ်းညွှန်
  • YumaPro အမြန်စတင်လမ်းညွှန်
  • YumaPro API အမြန်စတင်လမ်းညွှန်
  • YumaPro အသုံးပြုသူလက်စွဲ
  • YumaPro netconfd-pro လက်စွဲစာအုပ်
  • YumaPro yangcli-pro လက်စွဲစာအုပ်
  • YumaPro yangdiff-pro လက်စွဲစာအုပ်
  • YumaPro yangdump-pro လက်စွဲစာအုပ်
  • YumaPro Developer Manual
  • YumaPro ypclient-pro လက်စွဲစာအုပ်
  • YumaPro yp-system API လမ်းညွှန်
  • YumaPro yp-show API လမ်းညွှန်
  • YumaPro yp-snmp လက်စွဲစာအုပ်
    အပိုပံ့ပိုးမှုရယူရန် YumaWorks နည်းပညာပံ့ပိုးမှုဌာနသို့ ဆက်သွယ်နိုင်ပါသည်။ support@yumaworks.com

WEB ဆိုဒ်များ

  • YumaWorks
    • https://www.yumaworks.com
    • YumaPro အတွက် ပံ့ပိုးမှု၊ လေ့ကျင့်မှု၊ နှင့် အကြံပေးမှုများကို ကမ်းလှမ်းသည်။
  • Netconf ဗဟို
    • http://www.netconfcentral.org/
    • NETCONF နှင့် YANG ဆိုင်ရာ အခမဲ့အချက်အလက်များ၊ သင်ခန်းစာများ၊ အွန်လိုင်း YANG သင်ခန်းစာများ တရားဝင်မှုနှင့် စာရွက်စာတမ်းဒေတာဘေ့စ်
  • ယန်ဗဟို
    • http://www.yang-central.org
    • YANG တွင် အခမဲ့ အချက်အလက်နှင့် သင်ခန်းစာများ၊ အခမဲ့ YANG တူးလ်များကို ဒေါင်းလုဒ်လုပ်ပါ။
  • NETCONF အလုပ်အဖွဲ့ ဝီကီ စာမျက်နှာ
    • http://trac.tools.ietf.org/wg/netconf/trac/wiki
    • NETCONF စံသတ်မှတ်ခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များနှင့် NETCONF အကောင်အထည်ဖော်မှုများဆိုင်ရာ အခမဲ့သတင်းအချက်အလက်
  • NETCONF WG အခြေအနေစာမျက်နှာ
    • http://tools.ietf.org/wg/netconf/
    • NETCONF စာရွက်စာတမ်းများအတွက် IETF အင်တာနက်မူကြမ်းအခြေအနေ
  • 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 စာပို့စာရင်းတွင်ပါဝင်ရန် စာမျက်နှာ။

ဤစာတမ်းတွင် အသုံးပြုထားသော သဘောတူညီချက်များ
ဤစာတမ်းတစ်လျှောက်လုံးတွင် အောက်ပါ ဖော်မတ်ကွန်ဗင်းရှင်းများကို အသုံးပြုသည်-

မှတ်တမ်းကွန်ဗင်းရှင်း

ကွန်ဗင်းရှင်း ဖော်ပြချက်
-foo CLI ကန့်သတ်ချက် foo
XML ကန့်သတ်ချက်
စာသားအချို့ Example command သို့မဟုတ် PDU
စာသားအချို့ ရိုးရိုးစာသား

ရည်ရွယ်ထားသော ပရိသတ်
ဤစာရွက်စာတမ်းသည် Yocto Project နှင့် ၎င်း၏ BitBake ချက်ပြုတ်နည်းများကို အသုံးပြုခြင်းဖြင့် စိတ်ကြိုက်ထည့်သွင်းထားသော Linux ပလပ်ဖောင်းများတွင် YumaPro SDK နှင့် multi-protocol ဆာဗာကိုအသုံးပြုသည့်ဆော့ဖ်ဝဲရေးဆွဲသူများအတွက် ရည်ရွယ်ပါသည်။ ၎င်းသည် ဆော့ဖ်ဝဲလ်တည်ဆောက်ရန် လိုအပ်သည့် စနစ်ထည့်သွင်းမှုနှင့် အခြေခံအဆင့်များ ပါဝင်သည်။ စာဖတ်သူသည် Yocto Project နှင့်ရင်းနှီးသင့်သည်။

နိဒါန်း

  • Yocto Linux ဖွံ့ဖြိုးတိုးတက်မှုစနစ်သည် စိတ်ကြိုက် Linux မျိုးကွဲများကို အလိုအလျောက် ထိန်းချုပ်သည့်ပုံစံဖြင့် ဖန်တီးနိုင်စေပါသည်။ Yocto ပင်မစာမျက်နှာ- https://www.yoctoproject.org/
  • ထည့်သွင်းထားသော စနစ်အတွက် Linux ပလပ်ဖောင်းတစ်ခုလုံးကို တည်ဆောက်ရန် လိုအပ်သည့် တည်ဆောက်ချိန်နှင့် အချိန်ဆိုင်ရာ အချက်အလက်များကို Yocto အတွင်း မက်တာဒေတာအဖြစ် စီမံခန့်ခွဲသည်။
  • OpenEmbedded ပင်မစာမျက်နှာ- https://www.openembedded.org/wiki/Main_Page
  • YumaPro ဆာဗာမှပံ့ပိုးထားသော Yocto အင်္ဂါရပ်များ
    • လုပ်ပါ။filecross-compiler အသုံးပြုမှုအတွက် bitbake ပတ်၀န်းကျင် variable များကို အပြည့်အဝပံ့ပိုးနိုင်ရန် s ကို အဆင့်မြှင့်တင်ထားပါသည်။
    • dropbear SSH ဆာဗာပေါင်းစည်းမှု
    • openSSH SSH ဆာဗာပေါင်းစည်းမှု
    • စနစ် deamon ပေါင်းစပ်မှု
    • lighttpd WEB ဆာဗာပေါင်းစည်းမှု
    • SNMP ပရိုတိုကော ပံ့ပိုးမှုအတွက် net-snmp ပေါင်းစည်းမှု
    • အခြေခံ-fileyp-shell ပေါင်းစပ်မှုနှင့် အသုံးပြုသူစီမံခန့်ခွဲမှုအတွက် ပေါင်းစပ်မှု

Yocto Linux ပက်ကေ့ချ်အတွက် YumaPro ၏ ပဏာမဗားရှင်းသည် Yocto Linux ဖွံ့ဖြိုးတိုးတက်မှုစနစ်၏ ဗားရှင်း 2.3 (Pyro) ကို ပံ့ပိုးပေးပါသည်။ ချက်ပြုတ်နည်း “core-image-minimal” ကို YumaPro ဆာဗာပေါင်းစည်းမှုအတွက် အခြေခံအဖြစ် အသုံးပြုပါသည်။
YANG-based NETCONF၊ RESTCONF၊ SNMP နှင့် CLI စီမံခန့်ခွဲမှု အင်တာဖေ့စ်များကို ပံ့ပိုးပေးရန် Yocto Linux အတွက် ပြီးပြည့်စုံသော YumaPro ဆာဗာကို တည်ဆောက်နိုင်ပါသည်။

YumaPro လုပ်ဆောင်နိုင်စွမ်းကို “meta-yumapro” ဟု အမည်ပေးထားသည့် အလွှာတစ်ခုတွင် သတ်မှတ်ထားသည်။ ယခုအချိန်တွင် ပံ့ပိုးပေးထားသည့် ဆာဗာ၏ မျိုးကွဲနှစ်မျိုး (ချက်ပြုတ်နည်းများဟုခေါ်သည်) ရှိသည်-

  • netconfd-pro-iot- yumapro-core ရင်းမြစ် tarball ကို အခြေခံ၍ IoT ပလပ်ဖောင်းများအတွက် ဆာဗာ
  • netconfd-pro-sdn- yumapro-ဆာဗာရင်းမြစ် tarball ကိုအခြေခံ၍ SDN ပလပ်ဖောင်းများအတွက်ဆာဗာ

ဤချက်ပြုတ်နည်းများကို လိုအပ်သလို စိတ်ကြိုက်ပြုလုပ်နိုင်ပါသည်။ ပရောဂျက်လိုအပ်ချက်အရ သတ်မှတ်ထားသောဘုတ်အဖွဲ့ပံ့ပိုးမှုပက်ကေ့ချ်များ (BSPs) ကို ရောင်းချသူမှ ရွေးချယ်မည်ဟု မျှော်လင့်ရသည်။ meta-yumapro ပက်ကေ့ဂျ်တွင် ချက်ပြုတ်နည်းများနှင့် အခြားဒေတာများ ပါရှိသည်။ fileYocto cross-compile ပုံတစ်ခုကို ဖန်တီးခွင့်ပြုရန်။ လုပ်သမျှfiles ကို ပြုပြင်မွမ်းမံပြီး bitbake မှအသုံးပြုသော variable များကို မှန်ကန်သော cross-compile development အတွက် ပံ့ပိုးပေးထားပါသည်။

IoT နှင့် SDN ချက်ပြုတ်နည်း ကွာခြားချက်များ

ရည်းစားဟောင်း နှစ်ယောက်ရှိတယ်။ample server ချက်ပြုတ်နည်းများ ပေးထားသည်။ ၎င်းတို့ကို yocto တည်ဆောက်သည့်ပတ်ဝန်းကျင်တွင် အသုံးပြုရန်အတွက် တိုက်ရိုက်အသုံးပြုနိုင်သည် သို့မဟုတ် လိုက်လျောညီထွေဖြစ်စေနိုင်သည်။ အောက်ဖော်ပြပါဇယားသည် ဤချက်ပြုတ်နည်းများကြားမှ ကွဲပြားမှုများကို အကျဉ်းချုပ်ဖော်ပြသည်။

ထူးခြားချက် netconfd-pro-iot netconfd-pro-sdn
NETCONF နှင့် yp-shell အတွက် SSH ဆာဗာ ဝက်ဝံ openssh
WEB RESTCONF အတွက် ဆာဗာ lighttpd lighttpd
YControl Protocol မထောက်ခံပါ။ ထောက်ပံ့သည်။
DB-API ပရိုတိုကော မထောက်ခံပါ။ ထောက်ပံ့သည်။
SIL-SA ပရိုတိုကော မထောက်ခံပါ။ ထောက်ပံ့သည်။
YP-HA ပရိုတိုကော မထောက်ခံပါ။ ထောက်ပံ့သည်။
Static Build ထောက်ပံ့သည်။ မထောက်ခံပါ။

Yocto Build Host Software

  • ဆာဗာမတည်ဆောက်မီ တည်ဆောက်ရေးကိရိယာတန်ဆာပလာများကို စနစ်ထည့်သွင်းရန် လိုအပ်သည်။
  • yumapro အလွှာသည် Yocto 2.3 ထွက်ရှိမှု (Pyro) သို့မဟုတ် နောက်ပိုင်းတွင် လုပ်ဆောင်ရန် ဒီဇိုင်းထုတ်ထားသည်။
  • Poky ပရောဂျက်၏ "pyro" နှင့် "master" အကိုင်းအခက်များကို meta-yumapro အလွှာဖြင့် စမ်းသပ်ထားသည်။
  • အောက်ဖော်ပြပါ ပုံသည် အသုံးပြုသူအား သတ်မှတ်ရန် မျှော်လင့်ထားသည့် လမ်းညွှန်များ (အပြာရောင်ဖြင့်) နှင့် ပံ့ပိုးပေးထားသည့် ဆော့ဖ်ဝဲလ်ကို ပေါင်းထည့်မည့် လမ်းညွှန်များကို ပြသသည်။YumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig2
    အဘိဓာန် ဖော်ပြချက်
    poky Yocto သည် poky build system ကိုတပ်ဆင်ခြင်း။
    တည်ဆောက် တည်ဆောက်မှုလမ်းညွှန်အားလုံး၏ Root
    conf ဖွဲ့စည်းမှုလမ်းညွှန်ကို တည်ဆောက်ပါ။ local.conf နှင့် bblayers.conf ကို တည်းဖြတ်ပါ။
    tmp bitbake အားလုံးကို ထုတ်ပေးသော build ၏ root files
    မက်တာ-* opensource အလွှာလမ်းညွှန်များစွာ
    meta-yumapro yumapro အလွှာ bitbake ၏အမြစ် files
    ချက်ပြုတ်နည်းများ-ဆာဗာ 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-time ကန့်သတ်ချက်များကို စီစဉ်သတ်မှတ်ရန် အသုံးပြုသည်။
  • openssh- netconfd-pro-sdn boot-time parameters များကို OpenSSH သို့ configure လုပ်ရန်အသုံးပြုသည်
  • lighttpd- lighttpd အတွက် RESTCONF server boot-time parameters များကို configure လုပ်ရန် အသုံးပြုသည်။ WEB ဆာဗာ
  •  net-snmp- SNMP ပရိုတိုကော ပံ့ပိုးမှုကို ပေါင်းစပ်ရန်နှင့် boot-time SNMP ဘောင်များကို ပြင်ဆင်သတ်မှတ်ရန် အသုံးပြုသည်

Yocto Linux ကို စနစ်ထည့်သွင်းပါ။

ဤလမ်းညွှန်ချက်များသည် Yocto စာရွက်စာတမ်းကို မကျော်ပါ။
ဤစာတမ်းသည် yocto သင်ခန်းစာမဟုတ်ပါ။ Yocto နှင့် bitbake ဆော့ဖ်ဝဲလ်အသုံးပြုခြင်းဆိုင်ရာ အသေးစိတ်အချက်အလက်များအတွက် Yocto စာရွက်စာတမ်းအား ဖတ်ရှုပါ။

Yocto ကို ထည့်သွင်းပါ။

Yocto အမြန်စတင်လမ်းညွှန်ပါ ညွှန်ကြားချက်များကို လိုက်နာပါ။ ထွampUbuntu ကို Install လုပ်ပါ။

YumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig3

Build Configuration ကို စနစ်ထည့်သွင်းပါ။
'poky' လမ်းညွှန်မှ စတင်၍ ပတ်ဝန်းကျင်ကို အရင်းအမြစ်ရှာပါ။ file bitbake ကိုဖွင့်ရန်။ ထို့နောက် cd "conf" directory သို့ သွားပြီး configuration ကို တည်းဖြတ်ပါ။ files.

YumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig4

local.conf ကို တည်းဖြတ်ပါ

  1. ပစ်မှတ်ပလက်ဖောင်းကို ဖွင့်ပါ။ မူရင်းမှာ qemu586 virtual ပစ်မှတ်ပေါ်ရှိ i86 တည်ဆောက်မှုဖြစ်သည်။ မတူညီသောပစ်မှတ်များနှင့်ဘုတ်အဖွဲ့ပံ့ပိုးမှုပက်ကေ့ဂျ်များ (BSPs) ကိုဖွင့်ရန် Yocto အမြန်စတင်လမ်းညွှန်ကို ကိုးကားပါ။
  2. ပုံတွင် netconfd-pro ဆာဗာစာရွက်ကို ထည့်ပါ။ netconfd-pro-iot သို့မဟုတ် netconfd-pro-sdn တစ်ခုခုကို ရွေးပါ၊ သို့သော် နှစ်ခုလုံးမဟုတ်ပါ။ ထွampnetconfd-pro-sdn အတွက် leYumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig5

bblayers.conf ကိုတည်းဖြတ်ပါ

အလိုရှိသော Yocto Linux စနစ်မျိုးကွဲများကို တည်ဆောက်ရန် လိုအပ်သော အလွှာများကို ဖွင့်ပါ။ အောက်ပါ example သည် netconfd-pro ဆာဗာ၏ မျိုးကွဲအားလုံးအတွက် လိုအပ်သော အလွှာများကို ပြသည်။ ဟိ file သင်၏ Yocto တပ်ဆင်မှုတည်နေရာပေါ်မူတည်၍ တည်နေရာများ ကွဲပြားပါမည်။

YumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig6

meta-yumapro အလွှာ
meta-yumapro tarball တွင် "yumapro" အလွှာပါရှိသည်။ fileYocto Linux အတွက် multi-protocol server တစ်ခုကို တည်ဆောက်၊ ထည့်သွင်းရန်နှင့် ပေါင်းစပ်ရန် လိုအပ်သည်။

တပ်ဆင်ခြင်း။

Tarball အမည်ပေးခြင်း သဘောတူညီချက်များ
ဟိ filetarball ၏အမည်ဖွဲ့စည်းပုံ file အောက်ပါအတိုင်းဖြစ်သည်-

YumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig7

poky အဘိဓာန်သို့ ထုတ်ယူပါ။
ဟိ files ကို poky directory သို့ ဖြည်ထားရန် လိုအပ်သောကြောင့် သစ်ပင်ခွဲများကို server အတွက် တည်ဆောက်သည့် ပတ်ဝန်းကျင်တွင် ပေါင်းစည်းနိုင်ပါသည်။
ထုတ်ယူထွample-

YumaWorks YANG-အခြေခံ စုစည်းထားသော Modular အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ-fig8

ဖွဲ့စည်းမှု
ယခုအချိန်တွင် ပံ့ပိုးပေးထားသော တစ်ခုတည်းသော ချက်ပြုတ်နည်းများမှာ "netconfd-pro-iot" နှင့် "netconfd-pro-sdn" ဖြစ်သည်။ ဖွဲ့စည်းမှု fileဤချက်ပြုတ်နည်းများအတွက် s ကို 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 YANG-အခြေခံ စုစည်းထားသော မော်ဂျူလာ အလိုအလျောက်လုပ်ဆောင်ခြင်း ကိရိယာများ [pdf] အသုံးပြုသူလမ်းညွှန်
YANG အခြေခံ၊ ပေါင်းစည်းထားသော မော်ဂျူလာ အလိုအလျောက်လုပ်ဆောင်ရေး ကိရိယာများ၊ စုစည်းထားသော မော်ဂျူလာများ၊ အလိုအလျောက်လုပ်ဆောင်ခြင်း ကိရိယာများ

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *