YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары
Кириш сөз
Юридикалык билдирүүлөр
Copyright 2017-2022, YumaWorks, Inc., Бардык укуктар корголгон.
Кошумча ресурстар
Башка документтерге төмөнкүлөр кирет:
- YumaPro орнотуу колдонмосу
- YumaPro Quickstart Guide
- YumaPro API Quickstst Guide
- YumaPro Колдонуучунун колдонмосу
- YumaPro netconfd-pro колдонмосу
- YumaPro yangcli-pro колдонмосу
- YumaPro yangdiff-pro колдонмосу
- YumaPro yangdump-pro колдонмосу
- YumaPro Developer Manual
- 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 жумушчу тобунун Wiki баракчасы
- 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 почта тизмесине кошулуу үчүн баракча.
Бул Документте колдонулган конвенциялар
Бул документте төмөнкү форматтоо конвенциялары колдонулат:
Документтер боюнча жыйындар
Конвенция | Description |
–фу | CLI параметри foo |
foo XML параметри | |
кээ бир текст | Exampбуйрук же PDU |
кээ бир текст | Жөнөкөй текст |
Максаттуу аудитория
Бул документ Yocto долбоорун жана анын BitBake рецепттерин колдонуу менен YumaPro SDK жана мультипротоколдук серверди колдонгон программалык камсыздоону иштеп чыгуучуларга арналган. Бул программаны түзүү үчүн зарыл болгон орнотууларды жана негизги кадамдарды камтыйт. окурман Yocto долбоору менен тааныш болушу керек.
Introduction
- Yocto Linux иштеп чыгуу системасы ыңгайлаштырылган Linux варианттарын автоматташтырылган, башкарылуучу жол менен түзүүгө мүмкүндүк берет. Yocto Башкы бети: https://www.yoctoproject.org/
- Камтылган система үчүн бүтүндөй Linux платформасын куруу үчүн зарыл болгон куруу убактысы жана иштөө убактысы маалыматы Yocto ичинде метадайындар катары башкарылат.
- OpenEmbedded Башкы бет: https://www.openembedded.org/wiki/Main_Page
- YumaPro Server тарабынан колдоого алынган Yocto өзгөчөлүктөрү:
- Жасаңызfiles кайчылаш компилятордо колдонуу үчүн bitbake чөйрө өзгөрмөлөрүн толук колдоо үчүн жаңыртылган
- dropbear SSH серверинин интеграциясы
- openSSH SSH сервер интеграциясы
- система демон интеграциясы
- lighttpd WEB сервер интеграциясы
- SNMP протоколун колдоо үчүн net-snmp интеграциясы
- негиз-fileyp-shell интеграциясы жана колдонуучуну башкаруу үчүн интеграция
YumaPro for Yocto Linux топтомунун бул алдын ала версиясы Yocto Linux иштеп чыгуу системасынын 2.3 (Pyro) версиясын колдойт. "Негизги-сүрөт-минималдуу" рецепти YumaPro серверин интеграциялоо үчүн негиз катары колдонулат.
Толук YumaPro сервери YANG негизиндеги NETCONF, RESTCONF, SNMP жана CLI башкаруу интерфейстерин камсыз кылуу үчүн Yocto Linux үчүн курулса болот.
YumaPro функциясы "meta-yumapro" деп аталган катмарда көрсөтүлгөн. Учурда колдоого алынган сервердин эки варианты (рецепттер деп аталат) бар:
- netconfd-pro-iot: IoT платформалары үчүн сервер, yumapro-негизги булак tarball негизинде
- netconfd-pro-sdn: SDN платформалары үчүн сервер, yumapro-сервер булагы tarball негизинде
Бул рецепттерди керектөөсүнө жараша ыңгайлаштырса болот. Долбоордун талаптарына ылайык, конкреттүү башкармалык колдоо пакеттери (BSPs) сатуучу тарабынан тандалып алынат деп күтүлүүдө. Meta-yumapro пакети рецепттерди жана башка маалыматтарды камтыйт files бир Yocto кайчылаш компиляция сүрөтүн түзүүгө мүмкүндүк берет. Баары жасашатfiles жаңыртылган, ошондуктан bitbake колдонгон өзгөрмөлөр кайчылаш компиляцияны туура иштеп чыгуу үчүн колдоого алынат.
IoT менен SDN рецептинин айырмачылыктары
Эки мурунку барample сервер рецепттери берилген. Булар түздөн-түз колдонулушу мүмкүн же yocto куруу чөйрөсүндө колдонууга ылайыкташтырылышы мүмкүн. Төмөнкү таблицада бул рецепттердин ортосундагы айырмачылыктар келтирилген.
Өзгөчөлүк | netconfd-pro-iot | netconfd-pro-sdn |
NETCONF жана yp-shell үчүн SSH сервери | dropbear | openssh |
WEB RESTCONF үчүн сервер | lighttpd | lighttpd |
YControl Protocol | Колдоого алынбайт | Колдоого алынган |
DB-API протоколу | Колдоого алынбайт | Колдоого алынган |
SIL-SA протоколу | Колдоого алынбайт | Колдоого алынган |
YP-HA протоколу | Колдоого алынбайт | Колдоого алынган |
Static Build | Колдоого алынган | Колдоого алынбайт |
Yocto Build Host Программасы
- Серверди куруудан мурун куруу хост куралдарын орнотуу керек.
- Yumapro катмары Yocto 2.3 (Pyro) же андан кийинки версиялары менен иштөө үчүн иштелип чыккан.
- Poky долбоорунун "pyro" жана "мастер" бутактары мета-юмапро катмары менен сыналган.
- Төмөнкү диаграммада колдонуучу орното турган каталогдор (көк түстө) жана берилген программалык камсыздоо кошо турган каталогдор көрсөтүлгөн.
Directory Description poky Poky куруу системасын Yocto орнотуу куруу Бардык куруу каталогдорунун тамыры conf Конфигурация каталогун түзүңүз. 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: /etc/shells yp-shell кошуу үчүн колдонулат
- dropbear: Netconfd-pro-iot колдоосун dropbearге интеграциялоо жана жүктөө убактысынын параметрлерин конфигурациялоо үчүн колдонулат
- openssh: OpenSSHге netconfd-pro-sdn жүктөө убактысынын параметрлерин конфигурациялоо үчүн колдонулат
- lighttpd: lighttpd үчүн RESTCONF серверинин жүктөө убактысынын параметрлерин конфигурациялоо үчүн колдонулат WEB сервер
- net-snmp: SNMP протоколунун колдоосун интеграциялоо жана жүктөө убактысынын SNMP параметрлерин конфигурациялоо үчүн колдонулат
Yocto Linux орнотуу
Бул нускамалар Yocto документтерин жокко чыгарбайт.
Бул документ yocto окуу куралы эмес. Yocto жана bitbake программасын колдонуу боюнча чоо-жайын билүү үчүн Yocto документтерин караңыз.
- Yocto долбоору тез баштоо колдонмосу:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega Manual:
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 орнотуу
Yocto Quick Start колдонмосундагы нускамаларды аткарыңыз. МисampUbuntu орнотуу.
Түзүү конфигурациясын орнотуу
"Poky" каталогунан баштап, айлана-чөйрөнү булагы file bitbake иштетүү үчүн. Андан кийин "conf" каталогуна CD жана конфигурацияны түзөтүңүз files.
local.conf түзөтүү:
- Максаттуу платформаны иштетүү. Демейки qemu586 виртуалдык бутасындагы i86 архитектурасы. Ар кандай максаттарды жана тактайды колдоо пакеттерин (BSPs) иштетүү үчүн Yocto Quick Start колдонмосун караңыз.
- Сүрөткө netconfd-pro серверинин рецептин кошуңуз. netconfd-pro-iot же netconfd-pro-sdn тандаңыз, бирок экөөнү тең эмес. Мисampnetconfd-pro-sdn үчүн:
bblayers.conf түзөтүү:
Yocto Linux тутумунун керектүү варианттарын куруу үчүн керектүү катмарларды иштетиңиз. Кийинки эксample netconfd-pro серверинин бардык варианттары үчүн керектүү катмарларды көрсөтөт. The file жайгашкан жерлер сиздин Yocto орнотулган жериңизге жараша ар кандай болот.
meta-yumapro катмары
Мета-юмапро тарболдун курамында "yumapro" катмары бар fileYocto Linux үчүн көп протоколдук серверди куруу, орнотуу жана интеграциялоо үчүн талап кылынат.
Орнотуу
Тарболдун аталышынын конвенциялары
The fileтарболдун аталышы file төмөнкүдөй:
Poky каталогуна үзүндү
The files poky каталогуна чыгарылып алынышы керек, андыктан поддарактар сервердин куруу чөйрөсүнө интеграцияланышы үчүн.
Экстракция Exampле:
Конфигурация
Учурда колдоого алынган жалгыз рецепттер – “netconfd-pro-iot” жана “netconfd-pro-sdn”. конфигурация fileБул рецепттер 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 негизинде, бирдиктүү модулдук автоматташтыруу куралдары, бирдиктүү модулдук, автоматташтыруу куралдары |