Воситаҳои автоматикунонии ягонаи модулии YumaWorks дар асоси YANG
Сарсухан
Изҳороти ҳуқуқӣ
Copyright 2017-2022, YumaWorks, Inc., Ҳама ҳуқуқҳо ҳифз шудаанд.
Захираҳои иловагӣ
Ҳуҷҷатҳои дигар дар бар мегиранд:
- Дастури насби YumaPro
- Дастури зуди YumaPro
- Дастури зуди YumaPro API
- Дастури корбар YumaPro
- Дастури YumaPro netconfd-pro
- Дастури YumaPro yangcli-pro
- Дастури YumaPro yangdiff-pro
- Дастури YumaPro yangdump-pro
- Дастури таҳиягари YumaPro
- Дастури YumaPro ypclient-pro
- Дастури API yp-системаи YumaPro
- Дастури API YumaPro yp-show
- Дастури 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 Гурӯҳи кории Wiki Саҳифаи
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Маълумоти ройгон дар бораи фаъолиятҳои стандартизатсияи NETCONF ва татбиқи NETCONF
- Саҳифаи ҳолати NETCONF WG
- http://tools.ietf.org/wg/netconf/
- Ҳолати лоиҳаи интернетии IETF барои ҳуҷҷатҳои NETCONF
- Саҳифаи асосӣ libsmi
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Асбобҳои ройгон ба монанди smidump барои табдил додани SMIv2 ба YANG
Рӯйхати почтаҳо
- Гурӯҳи кории 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 | |
баъзе матн | Exampфармон ё PDU |
баъзе матн | Матни оддӣ |
Шунавандагони пешбинишуда
Ин ҳуҷҷат барои таҳиягарони нармафзор бо истифода аз YumaPro SDK ва сервери бисёрпротоколӣ дар платформаҳои фармоишии Linux бо истифода аз лоиҳаи Yocto ва дастурҳои BitBake он пешбинӣ шудааст. Он танзимот ва қадамҳои асосиро, ки барои сохтани нармафзор лозиманд, фаро мегирад. Хонанда бояд бо Лоиҳаи Yocto шинос бошад.
Муқаддима
- Системаи таҳияи Yocto Linux имкон медиҳад, ки вариантҳои фармоишии Linux ба таври автоматӣ ва идорашаванда эҷод карда шаванд. Саҳифаи асосии Yocto: https://www.yoctoproject.org/
- Маълумот дар бораи вақт ва вақти корӣ, ки барои сохтани тамоми платформаи Linux барои системаи дарунсохт лозим аст, ҳамчун метадата дар дохили Yocto идора карда мешавад.
- Саҳифаи хонагии кушода: https://www.openembedded.org/wiki/Main_Page
- Хусусиятҳои Yocto, ки аз ҷониби сервери YumaPro дастгирӣ мешаванд:
- созедfiles барои пурра дастгирӣ кардани тағирёбандаҳои муҳити bitbake барои истифодаи байникомпиляторҳо нав карда шуданд
- ҳамгироии сервери dropbear SSH
- ҳамгироии сервери openSSH SSH
- ҳамгироии системаи deamon
- lighttpd WEB ҳамгироии сервер
- ҳамгироии net-snmp барои дастгирии протоколи SNMP
- асос-fileҳамгироии s барои ҳамгироии yp-shell ва идоракунии корбар
Ин версияи пешакии бастаи YumaPro for Yocto Linux версияи 2.3 (Pyro) -и системаи таҳияи Yocto Linux -ро дастгирӣ мекунад. Дорухат "core-image-minimal" ҳамчун асос барои ҳамгироии сервери YumaPro истифода мешавад.
Сервери пурраи YumaPro метавонад барои Yocto Linux сохта шавад, то интерфейсҳои идоракунии NETCONF, RESTCONF, SNMP ва CLI-ро дар асоси YANG таъмин кунад.
Функсияи YumaPro дар қабати бо номи "meta-yumapro" муайян карда шудааст. Дар айни замон ду варианти сервер мавҷуд аст (ба ном рецептҳо) дастгирӣ карда мешаванд:
- netconfd-pro-iot: Сервер барои платформаҳои IoT, дар асоси tarball сарчашмаи yumapro-аслӣ
- netconfd-pro-sdn: Сервер барои платформаҳои SDN, дар асоси tarball манбаи yumapro-сервер
Ин дорухатҳоро мувофиқи зарурат танзим кардан мумкин аст. Интизор меравад, ки бастаҳои мушаххаси дастгирии шӯро (BSPs) аз ҷониби фурӯшанда мувофиқи талаботи лоиҳа интихоб карда мешаванд. Дар бастаи meta-yumapro рецептҳо ва дигар маълумотҳо мавҷуданд files имкон медиҳад, ки тасвири байниҳамдигарии Yocto эҷод карда шавад. Ҳама месозадfiles навсозӣ шудааст, то тағирёбандаҳои аз ҷониби bitbake истифодашаванда барои таҳияи дурусти байниҳамдигариҳо дастгирӣ карда шаванд.
Фарқиятҳои дорухатҳои IoT ва SDN
Ду собиқ ҳастандampЛе сервер меъ- таъмин. Инҳо метавонанд мустақиман истифода шаванд ё барои истифода дар муҳити сохтани yocto мутобиқ карда шаванд. Ҷадвали зерин фарқияти байни ин дорухатҳоро ҷамъбаст мекунад.
Хусусият | netconfd-pro-iot | netconfd-pro-sdn |
Сервери SSH барои NETCONF ва yp- shell | хирс | openssh |
WEB Сервер барои RESTCONF | lighttpd | lighttpd |
Протоколи YControl | Дастгир карда намешавад | Дастгир карда шудааст |
Протоколи DB-API | Дастгир карда намешавад | Дастгир карда шудааст |
Протоколи SIL-SA | Дастгир карда намешавад | Дастгир карда шудааст |
Протоколи YP-HA | Дастгир карда намешавад | Дастгир карда шудааст |
Сохтани статикӣ | Дастгир карда шудааст | Дастгир карда намешавад |
Yocto Build Software Host
- Воситаҳои сохтани мизбон бояд пеш аз сохтани сервер насб карда шаванд.
- Қабати yumapro барои кор бо версияи Yocto 2.3 (Pyro) ё дертар тарҳрезӣ шудааст.
- Шохахои «pyro» ва «усто»-и лоихаи Поки бо кабати мета-юмапро санчида шуданд.
- Диаграммаи зерин директорияҳоеро нишон медиҳад, ки корбар бояд насб кунад (бо ранги кабуд) ва директорияҳое, ки нармафзори додашуда илова мекунад.
Директория Тавсифи пок Yocto насби системаи сохтани poky сохтан Решаи ҳама директорияҳои сохтмон конф Сохтани директорияи конфигуратсия. local.conf ва bblayers.conf таҳрир кунед tmp Решаи ҳама сохтани bitbake тавлидшуда files мета-* Якчанд директорияҳои қабати кушодаасос мета-юмапро Решаи қабати yumapro bitbake files рецептҳо-сервер Феҳристи решавӣ барои ҳама дастурҳои сервери yumapro netconfd-pro Феҳристи решаи ҳама дорухатҳои netconfd-pro (IoT ва SDN)
Рецептҳои netconfd-pro-iot ва netconfd-pro-sdn барои ҳамгироӣ бо баъзе дорухатҳои кушодаасос тарҳрезӣ шудаанд, то ҳангоми боркунии аввал ба таври худкор тасвири системаро бо системаи иҷрошаванда тавлид кунанд. Аз ҷониби дорухатҳои сервери yumapro дорухатҳои зерин истифода мешаванд:
- асос-files: Барои илова кардани yp-shell ба /etc/shells истифода мешавад
- dropbear: Барои ҳамгиро кардани дастгирии netconfd-pro-iot ба dropbear ва танзим кардани параметрҳои вақти боркунӣ истифода мешавад
- openssh: Барои танзим кардани параметрҳои вақти пурборкунии netconfd-pro-sdn дар OpenSSH истифода мешавад
- lighttpd: Барои танзим кардани параметрҳои вақти пурборкунандаи сервери RESTCONF барои lighttpd истифода мешавад WEB сервер
- net-snmp: Барои ҳамгироии дастгирии протоколи SNMP ва танзим кардани параметрҳои вақти пурборкунандаи SNMP истифода мешавад
Yocto Linux-ро насб кунед
Ин дастурҳо ҳуҷҷатҳои Yocto-ро бекор намекунанд.
Ин ҳуҷҷат як дастури yocto нест. Барои тафсилоти истифодаи нармафзори Yocto ва bitbake ба ҳуҷҷатҳои Yocto муроҷиат кунед.
- Дастури зуди Лоиҳаи Yocto:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Дастури лоиҳаи Mega Yocto:
https://docs.yoctoproject.org/singleindex.html - Дастури таҳиягари лоиҳаи Yocto:
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 насб кунед
Дастурҳоро дар дастури Quick Start Yocto иҷро кунед. МисолampUbuntu насб кунед.
Конфигуратсияи Сохтаро насб кунед
Аз феҳристи 'poky' сар карда, муҳити атрофро сарчашма гиред file барои фаъол кардани bitbake. Сипас CD-ро ба директорияи "conf" ҷойгир кунед ва конфигуратсияро таҳрир кунед files.
Таҳрири local.conf:
- Платформаи мақсаднокро фаъол созед. Пешфарз меъмории i586 дар ҳадафи виртуалии qemu86 аст. Барои фаъол кардани ҳадафҳои гуногун ва бастаҳои дастгирии тахта (BSPs) ба дастури оғози Quick Yocto муроҷиат кунед.
- Ба тасвир рецепти сервери netconfd-pro илова кунед. netconfd-pro-iot ё netconfd-pro-sdn-ро интихоб кунед, аммо на ҳарду. Мисолample барои netconfd-pro-sdn:
bblayers.conf-ро таҳрир кунед:
Қабатҳоеро, ки барои сохтани вариантҳои дилхоҳи системаи Yocto Linux лозиманд, фаъол созед. Собиқ зеринample қабатҳои лозимиро барои ҳама вариантҳои сервери netconfd-pro нишон медиҳад. Дар file маконҳо вобаста ба ҷойгиршавии насби Yocto гуногун хоҳанд буд.
қабати мета-юмапро
Тарболи мета-юмапро кабати «юмапро» дорад fileбарои сохтан, насб кардан ва ҳамгиро кардани сервери бисёрпротоколӣ барои Yocto Linux лозим аст.
Насбкунӣ
Конвенсияҳои номгузории Тарбол
Дар fileсохтори номи тарбол file чунин аст:
Иқтибос ба директорияи poky
Дар files бояд ба феҳристи poky истихроҷ карда шаванд, то зердарахтҳо ба муҳити сохтани сервер ворид карда шаванд.
Истихроҷи Exampле:
Конфигуратсия
Ягона дорухатҳое, ки дар айни замон дастгирӣ мешаванд, "netconfd-pro-iot" ва "netconfd-pro-sdn" мебошанд. Конфигуратсия files барои ин дорухатҳо дар феҳристи 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, Воситаҳои ягонаи автоматикунонии модулӣ, Воситаҳои ягонаи модулӣ, автоматизатсия |