YumaWorks YANG-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ
પ્રસ્તાવના
કાનૂની નિવેદનો
કૉપિરાઇટ 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 વર્કિંગ ગ્રુપ વિકી પેજ
- 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 મેઈલીંગ લિસ્ટમાં જોડાવા માટેનું પેજ.
આ દસ્તાવેજમાં વપરાયેલ સંમેલનો
આ દસ્તાવેજમાં નીચેના ફોર્મેટિંગ સંમેલનોનો ઉપયોગ થાય છે:
દસ્તાવેજીકરણ સંમેલનો
સંમેલન | વર્ણન |
-ફૂ | 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) અથવા પછીની સાથે કામ કરવા માટે ડિઝાઇન કરવામાં આવ્યું છે.
- પોકી પ્રોજેક્ટની "પાયરો" અને "માસ્ટર" શાખાઓનું મેટા-યુમાપ્રો સ્તર સાથે પરીક્ષણ કરવામાં આવ્યું છે.
- નીચેનો આકૃતિ ડિરેક્ટરીઓ દર્શાવે છે કે જે વપરાશકર્તાને સેટઅપ કરવાની અપેક્ષા છે (વાદળીમાં) અને સપ્લાય કરેલ સોફ્ટવેર ઉમેરશે તે ડિરેક્ટરીઓ.
ડિરેક્ટરી વર્ણન પોકી પોકી બિલ્ડ સિસ્ટમનું યોક્ટો ઇન્સ્ટોલેશન બિલ્ડ બધી બિલ્ડ ડિરેક્ટરીઓનું રુટ 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 દસ્તાવેજીકરણનો સંદર્ભ લો.
- યોક્ટો પ્રોજેક્ટ ક્વિક સ્ટાર્ટ ગાઈડ:
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 - બીટબેક વપરાશકર્તા માર્ગદર્શિકા:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
Yocto ઇન્સ્ટોલ કરો
Yocto ક્વિક સ્ટાર્ટ માર્ગદર્શિકામાંની સૂચનાઓને અનુસરો. ઉદાampઉબુન્ટુ ઇન્સ્ટોલ કરો.
સેટઅપ બિલ્ડ રૂપરેખાંકન
'પોકી' ડિરેક્ટરીમાં શરૂ કરીને, પર્યાવરણનો સ્ત્રોત બનાવો file બીટબેકને સક્ષમ કરવા માટે. પછી "conf" ડિરેક્ટરીમાં cd કરો અને ગોઠવણીમાં ફેરફાર કરો files.
local.conf સંપાદિત કરો:
- લક્ષ્ય પ્લેટફોર્મ સક્ષમ કરો. મૂળભૂત એ qemu586 વર્ચ્યુઅલ લક્ષ્ય પર i86 આર્કિટેક્ચર છે. વિવિધ લક્ષ્યો અને બોર્ડ સપોર્ટ પેકેજો (BSPs) ને સક્ષમ કરવા માટે યોક્ટો ક્વિક સ્ટાર્ટ માર્ગદર્શિકાનો સંદર્ભ લો.
- ઈમેજમાં netconfd-pro સર્વર રેસીપી ઉમેરો. netconfd-pro-iot અથવા netconfd-pro-sdn પસંદ કરો, પરંતુ બંને નહીં. ઉદાampnetconfd-pro-sdn માટે le:
bblayers.conf સંપાદિત કરો:
ઇચ્છિત Yocto Linux સિસ્ટમ વેરિઅન્ટ્સ બનાવવા માટે જરૂરી સ્તરોને સક્ષમ કરો. નીચેના માજીample netconfd-pro સર્વરના તમામ પ્રકારો માટે જરૂરી સ્તરો દર્શાવે છે. આ file તમારા Yocto ઇન્સ્ટોલેશન સ્થાનના આધારે સ્થાનો અલગ હશે.
મેટા-યુમાપ્રો લેયર
મેટા-યુમાપ્રો ટારબોલમાં "યુમાપ્રો" સ્તર હોય છે fileYocto Linux માટે મલ્ટિ-પ્રોટોકોલ સર્વર બનાવવા, ઇન્સ્ટોલ કરવા અને એકીકૃત કરવા માટે જરૂરી છે.
સ્થાપન
ટારબોલ નામકરણ સંમેલનો
આ fileટારબોલનું નામ માળખું file નીચે મુજબ છે:
પોકી ડિરેક્ટરીમાં અર્ક
આ files ને પોકી ડિરેક્ટરીમાં એક્સટ્રેક્ટ કરવાની જરૂર છે જેથી સબટ્રીસ સર્વર માટે બિલ્ડ પર્યાવરણમાં એકીકૃત થઈ શકે.
નિષ્કર્ષણ 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-આધારિત યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા યાંગ-આધારિત, યુનિફાઇડ મોડ્યુલર ઓટોમેશન ટૂલ્સ, યુનિફાઇડ મોડ્યુલર, ઓટોમેશન ટૂલ્સ |