YumaWorks-लोगो

YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स

YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-fig1

प्रस्तावना

कायदेशीर विधाने
कॉपीराइट 2017-2022, YumaWorks, Inc., सर्व हक्क राखीव.

अतिरिक्त संसाधने

इतर कागदपत्रांमध्ये हे समाविष्ट आहे:

  • YumaPro स्थापना मार्गदर्शक
  • YumaPro क्विकस्टार्ट मार्गदर्शक
  • YumaPro API क्विकस्टार्ट मार्गदर्शक
  • YumaPro वापरकर्ता मॅन्युअल
  • YumaPro netconfd-pro मॅन्युअल
  • YumaPro यांगक्ली-प्रो मॅन्युअल
  • YumaPro yangdiff-pro मॅन्युअल
  • YumaPro yangdump-pro मॅन्युअल
  • YumaPro विकसक मॅन्युअल
  • YumaPro ypclient-pro मॅन्युअल
  • YumaPro yp-system API मार्गदर्शक
  • YumaPro yp-शो API मार्गदर्शक
  • YumaPro yp-snmp मॅन्युअल
    अतिरिक्त समर्थन प्राप्त करण्यासाठी तुम्ही YumaWorks तांत्रिक समर्थन विभागाशी संपर्क साधू शकता: support@yumaworks.com

WEB साइट्स

  • युमावर्क्स
    • https://www.yumaworks.com
    • YumaPro साठी समर्थन, प्रशिक्षण आणि सल्ला देते.
  • Netconf सेंट्रल
    • http://www.netconfcentral.org/
    • NETCONF आणि YANG वर मोफत माहिती, शिकवण्या, ऑन-लाइन YANG मॉड्यूल प्रमाणीकरण आणि दस्तऐवजीकरण डेटाबेस
  • यांग सेंट्रल
    • http://www.yang-central.org
    • YANG वर मोफत माहिती आणि ट्यूटोरियल, डाउनलोड करण्यासाठी मोफत YANG साधने
  • NETCONF कार्यरत गट विकी पृष्ठ
  • NETCONF WG स्थिती पृष्ठ
  • libsmi मुख्यपृष्ठ

मेलिंग याद्या

  • NETCONF कार्य गट
  • NETMOD वर्किंग ग्रुप
    •  https://datatracker.ietf.org/wg/netmod/documents/
    • YANG भाषा आणि YANG डेटा प्रकारांशी संबंधित तांत्रिक समस्या NETMOD WG मेलिंग सूचीवर चर्चा केल्या आहेत. वरील सूचना पहा WEB मेलिंग सूचीमध्ये सामील होण्यासाठी पृष्ठ.

या दस्तऐवजात वापरलेली नियमावली
या दस्तऐवजात खालील स्वरूपन पद्धती वापरल्या जातात:

दस्तऐवजीकरण संमेलने

अधिवेशन वर्णन
-फू CLI पॅरामीटर foo
XML पॅरामीटर foo
काही मजकूर Example कमांड किंवा PDU
काही मजकूर साधा मजकूर

अभिप्रेत प्रेक्षक
हा दस्तऐवज युमाप्रो SDK आणि मल्टी-प्रोटोकॉल सर्व्हर वापरणार्‍या सॉफ्टवेअर डेव्हलपरसाठी योक्टो प्रोजेक्ट आणि त्याच्या बिटबेक रेसिपी वापरून कस्टम एम्बेडेड लिनक्स प्लॅटफॉर्ममध्ये आहे. हे सॉफ्टवेअर तयार करण्यासाठी आवश्यक सेटअप आणि मूलभूत पायऱ्या समाविष्ट करते. वाचक योक्टो प्रकल्पाशी परिचित असावेत.

परिचय

  • योक्टो लिनक्स डेव्हलपमेंट सिस्टम कस्टम लिनक्स वेरिएंट स्वयंचलित, नियंत्रित पद्धतीने तयार करण्यास अनुमती देते. योक्टो मुख्यपृष्ठ: https://www.yoctoproject.org/
  • एम्बेडेड सिस्टमसाठी संपूर्ण लिनक्स प्लॅटफॉर्म तयार करण्यासाठी आवश्यक बिल्ड-टाइम आणि रन-टाइम माहिती Yocto मध्ये मेटाडेटा म्हणून व्यवस्थापित केली जाते.
  • एम्बेड केलेले मुखपृष्ठ उघडा: https://www.openembedded.org/wiki/Main_Page
  • YumaPro सर्व्हरद्वारे समर्थित योक्टो वैशिष्ट्ये:
    • बनवाfileक्रॉस-कंपाइलर वापरासाठी बिटबेक पर्यावरण व्हेरिएबल्सना पूर्णपणे समर्थन देण्यासाठी s अद्यतनित केले गेले आहे
    • dropbear SSH सर्व्हर एकत्रीकरण
    • openSSH SSH सर्व्हर एकत्रीकरण
    • सिस्टम डेमन एकत्रीकरण
    • लाइटhttpd WEB सर्व्हर एकत्रीकरण
    • SNMP प्रोटोकॉल समर्थनासाठी net-snmp एकत्रीकरण
    • पाया-fileyp-shell एकीकरण आणि वापरकर्ता व्यवस्थापनासाठी s एकत्रीकरण

Yocto Linux पॅकेजसाठी YumaPro ची ही प्राथमिक आवृत्ती Yocto Linux विकास प्रणालीच्या आवृत्ती 2.3 (Pyro) चे समर्थन करते. रेसिपी "कोर-इमेज-मिनिमल" युमाप्रो सर्व्हर एकत्रीकरणासाठी आधार म्हणून वापरली जाते.
YANG-आधारित NETCONF, RESTCONF, SNMP आणि CLI व्यवस्थापन इंटरफेस प्रदान करण्यासाठी Yocto Linux साठी पूर्ण YumaPro सर्व्हर तयार केला जाऊ शकतो.

YumaPro कार्यक्षमता "meta-yumapro" नावाच्या लेयरमध्ये निर्दिष्ट केली आहे. यावेळी समर्थित सर्व्हरचे दोन रूपे (ज्याला पाककृती म्हणतात) आहेत:

  • netconfd-pro-iot: IoT प्लॅटफॉर्मसाठी सर्व्हर, yumapro-core source tarball वर आधारित
  • netconfd-pro-sdn: SDN प्लॅटफॉर्मसाठी सर्व्हर, yumapro-सर्व्हर स्रोत टारबॉलवर आधारित

या पाककृती आवश्यकतेनुसार सानुकूलित केल्या जाऊ शकतात. अशी अपेक्षा आहे की विशिष्ट बोर्ड समर्थन पॅकेजेस (BSPs) विक्रेत्याद्वारे प्रकल्पाच्या आवश्यकतांनुसार निवडले जातील. मेटा-युमाप्रो पॅकेजमध्ये पाककृती आणि इतर डेटा आहे files एक योक्टो क्रॉस-कंपाइल प्रतिमा तयार करण्यास अनुमती देण्यासाठी. सर्व बनवतातfiles अद्ययावत केले गेले आहे जेणेकरुन बिटबेकद्वारे वापरलेले व्हेरिएबल्स योग्य क्रॉस-कंपाइल डेव्हलपमेंटसाठी समर्थित असतील.

IoT विरुद्ध SDN पाककृती फरक

दोन माजी आहेतample सर्व्हर पाककृती प्रदान. हे थेट वापरले जाऊ शकतात किंवा योक्टो बिल्ड वातावरणात वापरण्यासाठी अनुकूल केले जाऊ शकतात. खालील सारणी या पाककृतींमधील फरक सारांशित करते.

वैशिष्ट्य netconfd-pro-iot netconfd-pro-sdn
NETCONF आणि yp-shell साठी SSH सर्व्हर dropbear openssh
WEB RESTCONF साठी सर्व्हर लाइटhttpd लाइटhttpd
YControl प्रोटोकॉल समर्थित नाही समर्थित
DB-API प्रोटोकॉल समर्थित नाही समर्थित
SIL-SA प्रोटोकॉल समर्थित नाही समर्थित
YP-HA प्रोटोकॉल समर्थित नाही समर्थित
स्थिर बिल्ड समर्थित समर्थित नाही

योक्टो बिल्ड होस्ट सॉफ्टवेअर

  • सर्व्हर तयार करण्यापूर्वी बिल्ड होस्ट टूल्स सेटअप करणे आवश्यक आहे.
  • yumapro लेयर Yocto 2.3 रिलीझ (Pyro) किंवा नंतरच्या सोबत काम करण्यासाठी डिझाइन केले आहे.
  • पोकी प्रकल्पाच्या "पायरो" आणि "मास्टर" शाखांची मेटा-युमाप्रो लेयरसह चाचणी केली गेली आहे.
  • खालील आकृती वापरकर्त्याने सेटअप करणे अपेक्षित आहे (निळ्या रंगात) आणि पुरवलेले सॉफ्टवेअर जोडेल त्या निर्देशिका दर्शविते.YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-fig2
    निर्देशिका वर्णन
    पोकी पोकी बिल्ड सिस्टमची योक्टो इन्स्टॉलेशन
    बांधणे सर्व बिल्ड डिरेक्टरीजचे रूट
    conf कॉन्फिगरेशन निर्देशिका तयार करा. local.conf आणि bblayers.conf संपादित करा
    tmp सर्व बिटबेक व्युत्पन्न बिल्डचे मूळ files
    मेटा-* अनेक ओपनसोर्स लेयर निर्देशिका
    मेटा-युमाप्रो yumapro थर बिटबेक रूट files
    पाककृती-सर्व्हर सर्व yumapro सर्व्हर पाककृतींसाठी रूट निर्देशिका
    netconfd-pro सर्व netconfd-pro पाककृतींची मूळ निर्देशिका (IoT आणि SDN)

     

netconfd-pro-iot आणि netconfd-pro-sdn रेसिपी काही ओपन सोर्स रेसिपींसोबत समाकलित करण्यासाठी डिझाइन केल्या आहेत, प्रथम बूट झाल्यावर स्वयंचलितपणे चालू प्रणालीसह सिस्टम प्रतिमा तयार करण्यासाठी. खालील पाककृती युमाप्रो सर्व्हर रेसिपीद्वारे वापरल्या जातात:

  • पाया-files: /etc/shells मध्ये yp-shell जोडण्यासाठी वापरले जाते
  • dropbear: dropbear मध्ये netconfd-pro-iot समर्थन समाकलित करण्यासाठी आणि बूट-टाइम पॅरामीटर्स कॉन्फिगर करण्यासाठी वापरले जाते
  • openssh: OpenSSH मध्ये netconfd-pro-sdn बूट-टाइम पॅरामीटर्स कॉन्फिगर करण्यासाठी वापरले जाते
  • lighttpd: Lighthttpd साठी RESTCONF सर्व्हर बूट-टाइम पॅरामीटर्स कॉन्फिगर करण्यासाठी वापरले जाते WEB सर्व्हर
  •  net-snmp: SNMP प्रोटोकॉल समर्थन समाकलित करण्यासाठी आणि बूट-टाइम SNMP पॅरामीटर्स कॉन्फिगर करण्यासाठी वापरले जाते

योक्टो लिनक्स सेट करा

या सूचना Yocto दस्तऐवजीकरण ओव्हरराइड करत नाहीत.
हा दस्तऐवज एक योक्टो ट्यूटोरियल नाही. Yocto आणि bitbake सॉफ्टवेअर वापरण्याच्या तपशीलांसाठी Yocto दस्तऐवजीकरण पहा.

योक्टो स्थापित करा

योक्टो क्विक स्टार्ट मार्गदर्शकातील सूचनांचे अनुसरण करा. उदाampउबंटू स्थापित करा.

YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-fig3

बिल्ड कॉन्फिगरेशन सेट करा
'पोकी' डिरेक्टरीमध्ये प्रारंभ करून, वातावरणाचा स्रोत बनवा file बिटबेक सक्षम करण्यासाठी. नंतर "conf" निर्देशिकेत cd करा आणि कॉन्फिगरेशन संपादित करा files.

YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-fig4

local.conf संपादित करा:

  1. लक्ष्य प्लॅटफॉर्म सक्षम करा. qemu586 आभासी लक्ष्यावरील i86 आर्किटेक्चर डीफॉल्ट आहे. भिन्न लक्ष्ये आणि बोर्ड सपोर्ट पॅकेजेस (BSPs) सक्षम करण्यासाठी योक्टो क्विक स्टार्ट मार्गदर्शकाचा संदर्भ घ्या.
  2. इमेजमध्ये netconfd-pro सर्व्हर रेसिपी जोडा. netconfd-pro-iot किंवा netconfd-pro-sdn निवडा, परंतु दोन्ही नाही. उदाample netconfd-pro-sdn साठी:YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-fig5

bblayers.conf संपादित करा:

इच्छित Yocto Linux प्रणाली प्रकार तयार करण्यासाठी आवश्यक स्तर सक्षम करा. खालील माजीample netconfd-pro सर्व्हरच्या सर्व प्रकारांसाठी आवश्यक स्तर दाखवते. द file तुमच्या Yocto इंस्टॉलेशनच्या स्थानावर अवलंबून स्थाने भिन्न असतील.

YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-fig6

मेटा-युमाप्रो लेयर
मेटा-युमाप्रो टारबॉलमध्ये "युमाप्रो" थर असतो fileYocto Linux साठी मल्टी-प्रोटोकॉल सर्व्हर तयार करणे, स्थापित करणे आणि एकत्रित करणे आवश्यक आहे.

स्थापना

टारबॉल नामकरण अधिवेशने
द fileटारबॉलच्या नावाची रचना file खालीलप्रमाणे आहे:

YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-fig7

पोकी डिरेक्टरीमध्ये काढा
द files पोकी डिरेक्टरीमध्ये काढणे आवश्यक आहे जेणेकरून सबट्रीज सर्व्हरसाठी बिल्ड वातावरणात एकत्रित केले जाऊ शकतात.
उतारा उदाampले:

YumaWorks YANG-आधारित युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स-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] वापरकर्ता मार्गदर्शक
यांग-आधारित, युनिफाइड मॉड्यूलर ऑटोमेशन टूल्स, युनिफाइड मॉड्यूलर, ऑटोमेशन टूल्स

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *