YumaWorks YANG-පාදක ඒකාබද්ධ මොඩියුලර් ඔටෝමේෂන් මෙවලම්
පෙරවදන
නීති ප්රකාශන
ප්රකාශන හිමිකම 2017-2022, YumaWorks, Inc., සියලුම හිමිකම් ඇවිරිණි.
අතිරේක සම්පත්
වෙනත් ලියකියවිලි ඇතුළත් වේ:
- YumaPro ස්ථාපන මාර්ගෝපදේශය
- YumaPro ඉක්මන් ආරම්භක මාර්ගෝපදේශය
- YumaPro API Quickstart Guide
- YumaPro පරිශීලක අත්පොත
- YumaPro netconfd-pro අත්පොත
- YumaPro yangcli-pro අත්පොත
- YumaPro yangdiff-pro අත්පොත
- YumaPro yangdump-pro අත්පොත
- YumaPro සංවර්ධක අත්පොත
- YumaPro ypclient-pro අත්පොත
- YumaPro yp-පද්ධති 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 මුල් පිටුව
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- SMIv2 YANG බවට පරිවර්තනය කිරීම සඳහා smidump වැනි නොමිලේ මෙවලම්
තැපැල් ලැයිස්තු
- 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 පරාමිතිය foo | |
සමහර පෙළ | Example විධානය හෝ PDU |
සමහර පෙළ | සරල පෙළ |
අපේක්ෂිත ප්රේක්ෂකයින්
Yocto Project සහ එහි BitBake වට්ටෝරු භාවිතා කරමින් අභිරුචි කාවැද්දූ Linux වේදිකාවල YumaPro SDK සහ බහු-ප්රොටෝකෝල සේවාදායකය භාවිතා කරන මෘදුකාංග සංවර්ධකයින් සඳහා මෙම ලේඛනය අදහස් කෙරේ. එය මෘදුකාංගය තැනීමට අවශ්ය සැකසුම් සහ මූලික පියවර ආවරණය කරයි. යොක්ටෝ ව්යාපෘතිය ගැන පාඨකයා හුරුපුරුදු විය යුතුය.
හැඳින්වීම
- Yocto Linux සංවර්ධන පද්ධතිය මඟින් අභිරුචි ලිනක්ස් ප්රභේද ස්වයංක්රීය, පාලිත ආකාරයෙන් නිර්මාණය කිරීමට ඉඩ සලසයි. යොක්ටෝ මුල් පිටුව: https://www.yoctoproject.org/
- කාවැද්දූ පද්ධතියක් සඳහා සම්පූර්ණ ලිනක්ස් වේදිකාවක් තැනීමට අවශ්ය ගොඩනැගීමේ කාලය සහ ධාවන කාල තොරතුරු Yocto තුළ පාර-දත්ත ලෙස කළමනාකරණය කෙරේ.
- OpenEmbedded මුල් පිටුව: https://www.openembedded.org/wiki/Main_Page
- YumaPro සේවාදායකය විසින් සහාය දක්වන Yocto විශේෂාංග:
- හදන්නfileහරස් සම්පාදක භාවිතය සඳහා bitbake පරිසර විචල්යයන් සඳහා සම්පූර්ණ සහය දැක්වීමට s යාවත්කාලීන කර ඇත
- dropbear SSH සේවාදායක අනුකලනය
- openSSH SSH සේවාදායක අනුකලනය
- පද්ධති ඩීමන් ඒකාබද්ධ කිරීම
- lighttpd WEB සේවාදායකය ඒකාබද්ධ කිරීම
- SNMP ප්රොටෝකෝල සහාය සඳහා net-snmp ඒකාබද්ධ කිරීම
- පදනම-fileyp-shell ඒකාබද්ධ කිරීම සහ පරිශීලක කළමනාකරණය සඳහා s ඒකාබද්ධ කිරීම
Yocto Linux පැකේජය සඳහා YumaPro හි මෙම මූලික අනුවාදය Yocto Linux සංවර්ධන පද්ධතියේ 2.3 (Pyro) අනුවාදයට සහය දක්වයි. "core-image-minimal" වට්ටෝරුව YumaPro සේවාදායක ඒකාබද්ධ කිරීම සඳහා පදනම ලෙස භාවිතා කරයි.
YANG-පාදක NETCONF, RESTCONF, SNMP, සහ CLI කළමනාකරණ අතුරුමුහුණත් සැපයීම සඳහා Yocto Linux සඳහා සම්පූර්ණ YumaPro සේවාදායකය ගොඩනගා ගත හැක.
YumaPro ක්රියාකාරීත්වය "meta-yumapro" නම් ස්තරයක දක්වා ඇත. මෙම අවස්ථාවේදී සහය දක්වන සේවාදායකයේ ප්රභේද දෙකක් (වට්ටෝරු ලෙස හැඳින්වේ) ඇත:
- netconfd-pro-iot: yumapro-core source tarball මත පදනම් වූ IoT වේදිකා සඳහා සේවාදායකය
- netconfd-pro-sdn: yumapro-server source tarball මත පදනම් වූ SDN වේදිකා සඳහා සේවාදායකය
මෙම වට්ටෝරු අවශ්ය පරිදි සකස් කළ හැක. ව්යාපෘති අවශ්යතා අනුව විකුණුම්කරුවෙකු විසින් නිශ්චිත පුවරු ආධාරක පැකේජ (BSPs) තෝරා ගනු ඇතැයි අපේක්ෂා කෙරේ. meta-yumapro පැකේජයේ වට්ටෝරු සහ අනෙකුත් දත්ත අඩංගු වේ files මගින් Yocto හරස් සම්පාදන රූපයක් නිර්මාණය කිරීමට ඉඩ සලසයි. ඔක්කොම හදනවාfiles යාවත්කාලීන කර ඇති අතර එමඟින් bitbake භාවිතා කරන විචල්යයන් නිවැරදි හරස් සම්පාදනය සඳහා සහය දක්වයි.
IoT එදිරිව SDN වට්ටෝරු වෙනස්කම්
හිටපු දෙන්නෙක් ඉන්නවාample server recipes සපයා ඇත. මේවා සෘජුවම භාවිතා කළ හැකිය හෝ yocto ගොඩනැගීමේ පරිසරයක භාවිතය සඳහා අනුවර්තනය කළ හැකිය. පහත වගුව මෙම වට්ටෝරු අතර වෙනස්කම් සාරාංශ කරයි.
විශේෂාංගය | netconfd-pro-iot | netconfd-pro-sdn |
NETCONF සහ yp-shell සඳහා SSH සේවාදායකය | ඩ්රොප්බෙයාර් | openssh |
WEB RESTCONF සඳහා සේවාදායකය | lighttpd | lighttpd |
YControl Protocol | සහාය නොදක්වයි | සහාය දුන්නා |
DB-API ප්රොටෝකෝලය | සහාය නොදක්වයි | සහාය දුන්නා |
SIL-SA ප්රොටෝකෝලය | සහාය නොදක්වයි | සහාය දුන්නා |
YP-HA ප්රොටෝකෝලය | සහාය නොදක්වයි | සහාය දුන්නා |
ස්ථිතික ගොඩනැගීම | සහාය දුන්නා | සහාය නොදක්වයි |
Yocto Build Host මෘදුකාංගය
- සේවාදායකය ගොඩනැගීමට පෙර ගොඩනැගීමේ සත්කාරක මෙවලම් සැකසීමට අවශ්ය වේ.
- yumapro ස්තරය නිර්මාණය කර ඇත්තේ Yocto 2.3 නිකුතුව (Pyro) හෝ ඊට පසුව වැඩ කිරීමටය.
- Poky ව්යාපෘතියේ "pyro" සහ "master" ශාඛා meta-yumapro ස්ථරය සමඟ පරීක්ෂා කර ඇත.
- පහත රූප සටහන මඟින් පරිශීලකයා විසින් පිහිටුවීමට බලාපොරොත්තු වන නාමාවලි (නිල් පැහැයෙන්) සහ සපයන ලද මෘදුකාංගය එකතු කරන නාමාවලි පෙන්වයි.
නාමාවලිය විස්තරය poky Poky ගොඩනැගීමේ පද්ධතිය Yocto ස්ථාපනය ගොඩනඟනවා සියලුම ගොඩනැගීම් නාමාවලි වල මූල conf වින්යාස නාමාවලිය සාදන්න. local.conf සහ bblayers.conf සංස්කරණය කරන්න tmp සියලුම බිට්බේක් ජනනය කරන ලද ගොඩනැගීමේ මූල files මෙටා-* විවෘත කේත ස්ථර නාමාවලි කිහිපයක් meta-yumapro yumapro ස්ථරය bitbake මූල files වට්ටෝරු-සේවාදායකය සියලුම yumapro සේවාදායක වට්ටෝරු සඳහා මූල නාමාවලිය netconfd-pro සියලුම netconfd-pro වට්ටෝරු වල මූල නාමාවලිය (IoT සහ SDN)
netconfd-pro-iot සහ netconfd-pro-sdn වට්ටෝරු සමහර විවෘත මූලාශ්ර වට්ටෝරු සමඟ ඒකාබද්ධ කිරීමට සැලසුම් කර ඇත, පළමු ආරම්භයේදීම ධාවන පද්ධතියක් සහිත පද්ධති රූපයක් ස්වයංක්රීයව නිපදවීමට. පහත වට්ටෝරු yumapro සේවාදායක වට්ටෝරු විසින් භාවිතා කරනු ලැබේ:
- පදනම-files: /etc/shells වෙත yp-shell එකතු කිරීමට භාවිතා කරයි
- dropbear: netconfd-pro-iot සහය dropbear වෙත අනුකලනය කිරීමට සහ boot-time පරාමිති වින්යාස කිරීමට භාවිතා කරයි.
- openssh: netconfd-pro-sdn boot-time පරාමිති OpenSSH වෙත වින්යාස කිරීමට භාවිතා කරයි
- lighttpd: lighttpd සඳහා RESTCONF සේවාදායක ඇරඹුම් කාල පරාමිති වින්යාස කිරීමට භාවිතා කරයි WEB සේවාදායකය
- net-snmp: SNMP ප්රොටෝකෝල සහය අනුකලනය කිරීමට සහ ඇරඹුම් කාල SNMP පරාමිති වින්යාස කිරීමට භාවිතා කරයි
Yocto Linux සකසන්න
මෙම උපදෙස් Yocto ප්රලේඛනය ප්රතික්ෂේප නොකරයි.
මෙම ලේඛනය yocto පාඩම් මාලාවක් නොවේ. Yocto සහ bitbake මෘදුකාංගය භාවිතා කිරීම පිළිබඳ විස්තර සඳහා Yocto ලේඛන බලන්න.
- යොක්ටෝ ව්යාපෘතිය ඉක්මන් ආරම්භක මාර්ගෝපදේශය:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - යොක්ටෝ ව්යාපෘති මෙගා අත්පොත:
https://docs.yoctoproject.org/singleindex.html - යොක්ටෝ ව්යාපෘති සංවර්ධක අත්පොත:
https://docs.yoctoproject.org/dev-manual/index.html - ඔබේම වට්ටෝරුවක් ගොඩනැගීම:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Bitbake පරිශීලක අත්පොත:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Yocto ස්ථාපනය කරන්න
Yocto Quick Start මාර්ගෝපදේශයේ උපදෙස් අනුගමනය කරන්න. උදාample Ubuntu ස්ථාපනය කරන්න.
ගොඩනැගීමේ වින්යාසය පිහිටුවීම
'poky' නාමාවලියෙන් පටන් ගෙන, පරිසරය මූලාශ්ර කරන්න file bitbake සබල කිරීමට. ඉන්පසු "conf" නාමාවලිය වෙත cd සහ වින්යාසය සංස්කරණය කරන්න files.
local.conf සංස්කරණය කරන්න:
- ඉලක්ක වේදිකාවක් සබල කරන්න. පෙරනිමිය වන්නේ qemu586 අතථ්ය ඉලක්කය මත i86 ගෘහ නිර්මාණ ශිල්පයයි. විවිධ ඉලක්ක සහ පුවරු ආධාරක පැකේජ (BSPs) සබල කිරීමට Yocto Quick start guide වෙත යොමු වන්න.
- පින්තූරයට netconfd-pro සේවාදායකයේ වට්ටෝරුව එක් කරන්න. netconfd-pro-iot හෝ netconfd-pro-sdn තෝරන්න, නමුත් දෙකම නොවේ. උදාampnetconfd-pro-sdn සඳහා le:
bblayers.conf සංස්කරණය කරන්න:
අපේක්ෂිත Yocto Linux පද්ධති ප්රභේද තැනීමට අවශ්ය ස්ථර සබල කරන්න. පහත සඳහන් හිටපුample netconfd-pro සේවාදායකයේ සියලුම ප්රභේද සඳහා අවශ්ය ස්ථර පෙන්වයි. එම file ඔබගේ Yocto ස්ථාපන ස්ථානය අනුව ස්ථාන වෙනස් වේ.
meta-yumapro ස්ථරය
meta-yumapro tarball "yumapro" ස්ථරය අඩංගු වේ fileYocto Linux සඳහා බහු-ප්රොටෝකෝල සේවාදායකයක් තැනීමට, ස්ථාපනය කිරීමට සහ ඒකාබද්ධ කිරීමට අවශ්ය වේ.
ස්ථාපනය
Tarball නම් කිරීමේ සම්මුතීන්
ද fileතාරබෝලයේ නම ව්යුහය file පහත පරිදි වේ:
Poky නාමාවලිය වෙත උපුටා ගන්න
ද files poky නාමාවලියට උපුටා ගැනීම අවශ්ය වන අතර එමඟින් සේවාදායකය සඳහා ගොඩනඟන පරිසරයට subtrees ඒකාබද්ධ කළ හැකිය.
උපුටා ගැනීම Exampලෙ:
මානකරනය
මෙම අවස්ථාවේදී සහාය දක්වන එකම වට්ටෝරු වන්නේ "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-පාදක, ඒකාබද්ධ මොඩියුල ස්වයංක්රීයකරණ මෙවලම්, ඒකාබද්ධ මොඩියුලර්, ස්වයංක්රීය මෙවලම් |