YumaWorks-логотип

YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары

YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig1

Кириш сөз

Юридикалык билдирүүлөр
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
  • Netconf Борбордук
    • http://www.netconfcentral.org/
    • NETCONF жана YANG боюнча акысыз маалымат, окуу куралдары, онлайн YANG модулун текшерүү жана документтердин базасы
  • Янг Борбордук
    • http://www.yang-central.org
    • YANG боюнча акысыз маалымат жана окуу куралдары, жүктөп алуу үчүн акысыз YANG куралдары
  • NETCONF жумушчу тобунун Wiki баракчасы
  • NETCONF WG Статус барагы
  • libsmi Башкы бет

Почта тизмелери

  • 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" жана "мастер" бутактары мета-юмапро катмары менен сыналган.
  • Төмөнкү диаграммада колдонуучу орното турган каталогдор (көк түстө) жана берилген программалык камсыздоо кошо турган каталогдор көрсөтүлгөн.YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig2
    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 орнотуу

Yocto Quick Start колдонмосундагы нускамаларды аткарыңыз. МисampUbuntu орнотуу.

YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig3

Түзүү конфигурациясын орнотуу
"Poky" каталогунан баштап, айлана-чөйрөнү булагы file bitbake иштетүү үчүн. Андан кийин "conf" каталогуна CD жана конфигурацияны түзөтүңүз files.

YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig4

local.conf түзөтүү:

  1. Максаттуу платформаны иштетүү. Демейки qemu586 виртуалдык бутасындагы i86 архитектурасы. Ар кандай максаттарды жана тактайды колдоо пакеттерин (BSPs) иштетүү үчүн Yocto Quick Start колдонмосун караңыз.
  2. Сүрөткө netconfd-pro серверинин рецептин кошуңуз. netconfd-pro-iot же netconfd-pro-sdn тандаңыз, бирок экөөнү тең эмес. Мисampnetconfd-pro-sdn үчүн:YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig5

bblayers.conf түзөтүү:

Yocto Linux тутумунун керектүү варианттарын куруу үчүн керектүү катмарларды иштетиңиз. Кийинки эксample netconfd-pro серверинин бардык варианттары үчүн керектүү катмарларды көрсөтөт. The file жайгашкан жерлер сиздин Yocto орнотулган жериңизге жараша ар кандай болот.

YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig6

meta-yumapro катмары
Мета-юмапро тарболдун курамында "yumapro" катмары бар fileYocto Linux үчүн көп протоколдук серверди куруу, орнотуу жана интеграциялоо үчүн талап кылынат.

Орнотуу

Тарболдун аталышынын конвенциялары
The fileтарболдун аталышы file төмөнкүдөй:

YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig7

Poky каталогуна үзүндү
The files poky каталогуна чыгарылып алынышы керек, андыктан поддарактар ​​сервердин куруу чөйрөсүнө интеграцияланышы үчүн.
Экстракция Exampле:

YumaWorks YANG негизинде бирдиктүү модулдук автоматташтыруу куралдары-fig8

Конфигурация
Учурда колдоого алынган жалгыз рецепттер – “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 негизинде, бирдиктүү модулдук автоматташтыруу куралдары, бирдиктүү модулдук, автоматташтыруу куралдары

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *