YumaWorks-લોગો

YumaWorks YANG-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ

YumaWorks YANG-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ-fig1

પ્રસ્તાવના

કાનૂની નિવેદનો
કૉપિરાઇટ 2017-2022, YumaWorks, Inc., સર્વાધિકાર સુરક્ષિત.

વધારાના સંસાધનો

અન્ય દસ્તાવેજોમાં શામેલ છે:

  • YumaPro ઇન્સ્ટોલેશન માર્ગદર્શિકા
  • YumaPro ક્વિકસ્ટાર્ટ માર્ગદર્શિકા
  • YumaPro API ક્વિકસ્ટાર્ટ માર્ગદર્શિકા
  • YumaPro વપરાશકર્તા માર્ગદર્શિકા
  • YumaPro netconfd-pro મેન્યુઅલ
  • YumaPro yangcli-pro મેન્યુઅલ
  • YumaPro yangdiff-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 માટે સપોર્ટ, તાલીમ અને કન્સલ્ટિંગ ઑફર કરે છે.
  • નેટકોન્ફ સેન્ટ્રલ
    • http://www.netconfcentral.org/
    • NETCONF અને YANG, ટ્યુટોરિયલ્સ, ઑન-લાઇન YANG મોડ્યુલ માન્યતા અને દસ્તાવેજીકરણ ડેટાબેઝ પર મફત માહિતી
  • યાંગ સેન્ટ્રલ
    • http://www.yang-central.org
    • યાંગ પર મફત માહિતી અને ટ્યુટોરિયલ્સ, ડાઉનલોડ કરવા માટે મફત યાંગ સાધનો
  • NETCONF વર્કિંગ ગ્રુપ વિકી પેજ
  • NETCONF WG સ્ટેટસ પેજ
  • libsmi હોમ પેજ

મેઇલિંગ સૂચિઓ

  • NETCONF કાર્યકારી જૂથ
  • NETMOD વર્કિંગ ગ્રુપ
    •  https://datatracker.ietf.org/wg/netmod/documents/
    • YANG ભાષા અને YANG ડેટા પ્રકારો સંબંધિત તકનીકી સમસ્યાઓની ચર્ચા NETMOD WG મેઇલિંગ સૂચિ પર કરવામાં આવી છે. પરની સૂચનાઓનો સંદર્ભ લો WEB મેઈલીંગ લિસ્ટમાં જોડાવા માટેનું પેજ.

આ દસ્તાવેજમાં વપરાયેલ સંમેલનો
આ દસ્તાવેજમાં નીચેના ફોર્મેટિંગ સંમેલનોનો ઉપયોગ થાય છે:

દસ્તાવેજીકરણ સંમેલનો

સંમેલન વર્ણન
-ફૂ CLI પરિમાણ foo
XML પરિમાણ foo
અમુક લખાણ Example આદેશ અથવા PDU
અમુક લખાણ સાદો લખાણ

ઇચ્છિત પ્રેક્ષકો
આ દસ્તાવેજ Yocto પ્રોજેક્ટ અને તેની BitBake વાનગીઓનો ઉપયોગ કરીને કસ્ટમ એમ્બેડેડ Linux પ્લેટફોર્મમાં YumaPro SDK અને મલ્ટિ-પ્રોટોકોલ સર્વરનો ઉપયોગ કરતા સોફ્ટવેર ડેવલપર્સ માટે બનાવાયેલ છે. તે સોફ્ટવેર બનાવવા માટે જરૂરી સેટઅપ અને મૂળભૂત પગલાંને આવરી લે છે. વાચક યોક્ટો પ્રોજેક્ટથી પરિચિત હોવા જોઈએ.

પરિચય

  • યોક્ટો લિનક્સ ડેવલપમેન્ટ સિસ્ટમ કસ્ટમ લિનક્સ વેરિઅન્ટ્સને સ્વચાલિત, નિયંત્રિત રીતે બનાવવાની મંજૂરી આપે છે. યોક્ટો હોમ પેજ: https://www.yoctoproject.org/
  • એમ્બેડેડ સિસ્ટમ માટે સંપૂર્ણ Linux પ્લેટફોર્મ બનાવવા માટે જરૂરી બિલ્ડ-ટાઇમ અને રન-ટાઇમ માહિતીને યોક્ટો અંદર મેટાડેટા તરીકે મેનેજ કરવામાં આવે છે.
  • એમ્બેડેડ હોમ પેજ ખોલો: https://www.openembedded.org/wiki/Main_Page
  • YumaPro સર્વર દ્વારા સમર્થિત Yocto લક્ષણો:
    • બનાવોfileક્રોસ-કમ્પાઇલર ઉપયોગ માટે બીટબેક એન્વાયર્નમેન્ટ વેરીએબલ્સને સંપૂર્ણ સમર્થન આપવા માટે s અપડેટ કરવામાં આવ્યું છે
    • dropbear SSH સર્વર એકીકરણ
    • openSSH SSH સર્વર એકીકરણ
    • સિસ્ટમ deamon એકીકરણ
    • લાઇટhttpd WEB સર્વર એકીકરણ
    • SNMP પ્રોટોકોલ સપોર્ટ માટે net-snmp એકીકરણ
    • પાયો-fileyp-shell એકીકરણ અને વપરાશકર્તા વ્યવસ્થાપન માટે s એકીકરણ

Yocto Linux પેકેજ માટે YumaPro નું આ પ્રારંભિક સંસ્કરણ Yocto Linux ડેવલપમેન્ટ સિસ્ટમના સંસ્કરણ 2.3 (Pyro) ને સપોર્ટ કરે છે. રેસીપી "કોર-ઇમેજ-મિનિમલ" નો ઉપયોગ YumaPro સર્વર એકીકરણ માટેના આધાર તરીકે થાય છે.
YANG-આધારિત NETCONF, RESTCONF, SNMP અને CLI મેનેજમેન્ટ ઇન્ટરફેસ પ્રદાન કરવા માટે સંપૂર્ણ YumaPro સર્વર Yocto Linux માટે બનાવી શકાય છે.

YumaPro કાર્યક્ષમતા "meta-yumapro" નામના સ્તરમાં ઉલ્લેખિત છે. આ સમયે સમર્થિત સર્વરના બે પ્રકારો (જેને રેસિપી કહેવાય છે) છે:

  • netconfd-pro-iot: IoT પ્લેટફોર્મ માટે સર્વર, યુમાપ્રો-કોર સોર્સ ટારબોલ પર આધારિત
  • netconfd-pro-sdn: SDN પ્લેટફોર્મ માટે સર્વર, યુમાપ્રો-સર્વર સ્ત્રોત ટારબોલ પર આધારિત

આ વાનગીઓ જરૂર મુજબ કસ્ટમાઇઝ કરી શકાય છે. એવી અપેક્ષા રાખવામાં આવે છે કે પ્રોજેક્ટ જરૂરિયાતો અનુસાર વિક્રેતા દ્વારા ચોક્કસ બોર્ડ સપોર્ટ પેકેજો (BSPs) પસંદ કરવામાં આવશે. મેટા-યુમાપ્રો પેકેજમાં વાનગીઓ અને અન્ય ડેટા છે files એક Yocto ક્રોસ-કમ્પાઈલ ઈમેજ બનાવવા માટે પરવાનગી આપે છે. બધા બનાવે છેfiles અપડેટ કરવામાં આવ્યા છે જેથી કરીને બીટબેક દ્વારા ઉપયોગમાં લેવાતા વેરીએબલ્સને યોગ્ય ક્રોસ-કમ્પાઈલ ડેવલપમેન્ટ માટે સપોર્ટ કરવામાં આવે.

IoT વિ. SDN રેસીપી તફાવતો

ત્યાં બે ભૂતપૂર્વ છેampલે સર્વર રેસિપી આપવામાં આવી છે. આનો સીધો ઉપયોગ કરી શકાય છે અથવા યોક્ટો બિલ્ડ એન્વાયર્નમેન્ટમાં ઉપયોગ માટે અનુકૂલિત કરી શકાય છે. નીચેનું કોષ્ટક આ વાનગીઓ વચ્ચેના તફાવતોનો સારાંશ આપે છે.

લક્ષણ netconfd-pro-iot netconfd-pro-sdn
NETCONF અને yp- શેલ માટે SSH સર્વર ડ્રોપબેર openssh
WEB RESTCONF માટે સર્વર લાઇટhttpd લાઇટhttpd
YControl પ્રોટોકોલ સપોર્ટેડ નથી આધારભૂત
DB-API પ્રોટોકોલ સપોર્ટેડ નથી આધારભૂત
SIL-SA પ્રોટોકોલ સપોર્ટેડ નથી આધારભૂત
YP-HA પ્રોટોકોલ સપોર્ટેડ નથી આધારભૂત
સ્ટેટિક બિલ્ડ આધારભૂત સપોર્ટેડ નથી

Yocto બિલ્ડ હોસ્ટ સોફ્ટવેર

  • સર્વર બાંધવામાં આવે તે પહેલાં બિલ્ડ હોસ્ટ ટૂલ્સને સેટઅપ કરવાની જરૂર છે.
  • yumapro લેયરને Yocto 2.3 રીલીઝ (Pyro) અથવા પછીની સાથે કામ કરવા માટે ડિઝાઇન કરવામાં આવ્યું છે.
  • પોકી પ્રોજેક્ટની "પાયરો" અને "માસ્ટર" શાખાઓનું મેટા-યુમાપ્રો સ્તર સાથે પરીક્ષણ કરવામાં આવ્યું છે.
  • નીચેનો આકૃતિ ડિરેક્ટરીઓ દર્શાવે છે કે જે વપરાશકર્તાને સેટઅપ કરવાની અપેક્ષા છે (વાદળીમાં) અને સપ્લાય કરેલ સોફ્ટવેર ઉમેરશે તે ડિરેક્ટરીઓ.YumaWorks YANG-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ-fig2
    ડિરેક્ટરી વર્ણન
    પોકી પોકી બિલ્ડ સિસ્ટમનું યોક્ટો ઇન્સ્ટોલેશન
    બિલ્ડ બધી બિલ્ડ ડિરેક્ટરીઓનું રુટ
    conf રૂપરેખાંકન નિર્દેશિકા બનાવો. local.conf અને bblayers.conf સંપાદિત કરો
    tmp તમામ બિટબેક જનરેટેડ બિલ્ડનું રુટ files
    મેટા-* કેટલીક ઓપનસોર્સ લેયર ડિરેક્ટરીઓ
    મેટા-યુમાપ્રો યુમાપ્રો લેયર બિટબેકનું રુટ files
    વાનગીઓ-સર્વર બધા yumapro સર્વર વાનગીઓ માટે રૂટ ડિરેક્ટરી
    netconfd-pro તમામ netconfd-pro વાનગીઓની રૂટ ડિરેક્ટરી (IoT અને SDN)

     

netconfd-pro-iot અને netconfd-pro-sdn રેસીપી અમુક ઓપન સોર્સ રેસીપી સાથે એકીકૃત કરવા માટે રચાયેલ છે, પ્રથમ બુટ થવા પર, ચાલતી સિસ્ટમ સાથે આપમેળે સિસ્ટમ ઈમેજ બનાવવા માટે. નીચેની વાનગીઓનો ઉપયોગ યુમાપ્રો સર્વર રેસિપિ દ્વારા કરવામાં આવે છે:

  • પાયો-files: yp-shell ને /etc/shells માં ઉમેરવા માટે વપરાય છે
  • dropbear: netconfd-pro-iot સપોર્ટને ડ્રોપબિયરમાં એકીકૃત કરવા અને બુટ-ટાઇમ પરિમાણોને ગોઠવવા માટે વપરાય છે
  • openssh: OpenSSH માં netconfd-pro-sdn બુટ-ટાઇમ પરિમાણોને ગોઠવવા માટે વપરાય છે
  • lighttpd: lighttpd માટે RESTCONF સર્વર બૂટ-ટાઇમ પરિમાણોને ગોઠવવા માટે વપરાય છે WEB સર્વર
  •  net-snmp: SNMP પ્રોટોકોલ સપોર્ટને એકીકૃત કરવા અને બુટ-ટાઇમ SNMP પરિમાણોને ગોઠવવા માટે વપરાય છે

Yocto Linux સેટઅપ કરો

આ સૂચનાઓ Yocto દસ્તાવેજીકરણને ઓવરરાઇડ કરતી નથી.
આ દસ્તાવેજ યોક્ટો ટ્યુટોરીયલ નથી. Yocto અને bitbake સોફ્ટવેરનો ઉપયોગ કરવાની વિગતો માટે Yocto દસ્તાવેજીકરણનો સંદર્ભ લો.

Yocto ઇન્સ્ટોલ કરો

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 પસંદ કરો, પરંતુ બંને નહીં. ઉદાampnetconfd-pro-sdn માટે le:YumaWorks YANG-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ-fig5

bblayers.conf સંપાદિત કરો:

ઇચ્છિત Yocto Linux સિસ્ટમ વેરિઅન્ટ્સ બનાવવા માટે જરૂરી સ્તરોને સક્ષમ કરો. નીચેના માજીample netconfd-pro સર્વરના તમામ પ્રકારો માટે જરૂરી સ્તરો દર્શાવે છે. આ file તમારા Yocto ઇન્સ્ટોલેશન સ્થાનના આધારે સ્થાનો અલગ હશે.

YumaWorks YANG-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ-fig6

મેટા-યુમાપ્રો લેયર
મેટા-યુમાપ્રો ટારબોલમાં "યુમાપ્રો" સ્તર હોય છે fileYocto Linux માટે મલ્ટિ-પ્રોટોકોલ સર્વર બનાવવા, ઇન્સ્ટોલ કરવા અને એકીકૃત કરવા માટે જરૂરી છે.

સ્થાપન

ટારબોલ નામકરણ સંમેલનો
આ fileટારબોલનું નામ માળખું file નીચે મુજબ છે:

YumaWorks YANG-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ-fig7

પોકી ડિરેક્ટરીમાં અર્ક
આ files ને પોકી ડિરેક્ટરીમાં એક્સટ્રેક્ટ કરવાની જરૂર છે જેથી સબટ્રીસ સર્વર માટે બિલ્ડ પર્યાવરણમાં એકીકૃત થઈ શકે.
નિષ્કર્ષણ Exampલે:

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-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા
યાંગ-આધારિત, યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ, યુનિફાઇડ મોડ્યુલર, ઓટોમેશન ટૂલ્સ

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *