YumaWorks logó

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 1. ábra

Előszó

Jogi nyilatkozatok
Copyright 2017-2022, YumaWorks, Inc., Minden jog fenntartva.

További források

Az egyéb dokumentáció a következőket tartalmazza:

  • YumaPro telepítési útmutató
  • YumaPro rövid útmutató
  • YumaPro API rövid útmutató
  • YumaPro felhasználói kézikönyv
  • YumaPro netconfd-pro kézikönyv
  • YumaPro yangcli-pro kézikönyv
  • YumaPro yangdiff-pro kézikönyv
  • YumaPro yangdump-pro kézikönyv
  • YumaPro fejlesztői kézikönyv
  • YumaPro ypclient-pro kézikönyv
  • YumaPro yp-system API útmutató
  • YumaPro yp-show API útmutató
  • YumaPro yp-snmp kézikönyv
    További támogatásért forduljon a YumaWorks műszaki támogatási részlegéhez: support@yumaworks.com

WEB Webhelyek

Levelezőlisták

A dokumentumban használt egyezmények
A dokumentumban a következő formázási szabályokat alkalmazzuk:

Dokumentációs egyezmények

Konvenció Leírás
– foo CLI paraméter foo
XML paraméter foo
valami szöveget Example parancs vagy PDU
valami szöveget Egyszerű szöveg

Célközönség
Ez a dokumentum azoknak a szoftverfejlesztőknek szól, akik a YumaPro SDK-t és a többprotokollos szervert használják egyedi beágyazott Linux platformokon a Yocto Project és annak BitBake receptjei segítségével. Tartalmazza a telepítéshez és a szoftver felépítéséhez szükséges alapvető lépéseket. Az olvasónak ismernie kell a Yocto projektet.

Bevezetés

  • A Yocto Linux fejlesztőrendszer lehetővé teszi egyedi Linux-változatok automatizált, ellenőrzött módon történő létrehozását. Yocto kezdőlapja: https://www.yoctoproject.org/
  • A beágyazott rendszer teljes Linux-platformjának felépítéséhez szükséges összeállítási és futási információkat a Yocto metaadatként kezeli.
  • OpenEmbedded kezdőlap: https://www.openembedded.org/wiki/Main_Page
  • A YumaPro szerver által támogatott Yocto funkciók:
    • Készítsfiles frissítésre került, hogy teljes mértékben támogassa a bitbake környezeti változókat a keresztfordítók használatához
    • dropbear SSH szerver integráció
    • openSSH SSH szerver integráció
    • rendszerdémon integráció
    • lighttpd WEB szerver integráció
    • net-snmp integráció az SNMP protokoll támogatásához
    • bázis-files integráció az yp-shell integrációhoz és a felhasználókezeléshez

A YumaPro for Yocto Linux csomag ezen előzetes verziója támogatja a Yocto Linux fejlesztőrendszer 2.3-as (Pyro) verzióját. A „core-image-minimal” receptet a YumaPro szerverintegráció alapjaként használják.
A komplett YumaPro szerver Yocto Linuxhoz építhető, hogy YANG alapú NETCONF, RESTCONF, SNMP és CLI kezelőfelületeket biztosítson.

A YumaPro funkciót a „meta-yumapro” nevű réteg határozza meg. A szervernek jelenleg két változata (úgynevezett receptek) támogatott:

  • netconfd-pro-iot: Szerver IoT platformokhoz, yumapro-core forrás tarballon alapuló
  • netconfd-pro-sdn: Szerver SDN platformokhoz, a yumapro-server forrás tarballon alapuló

Ezek a receptek igény szerint testreszabhatók. A konkrét táblatámogatási csomagokat (BSP-ket) várhatóan a szállító választja ki a projekt követelményeinek megfelelően. A meta-yumapro csomag tartalmazza a recepteket és egyéb adatokat files lehetővé teszi egy Yocto keresztfordítási kép létrehozását. Minden gyártmányfiles frissítésre került, így a bitbake által használt változók támogatottak a megfelelő keresztfordítási fejlesztés érdekében.

Az IoT és az SDN receptjei közötti különbségek

Két ex vanample szerverreceptek biztosítottak. Ezek közvetlenül használhatók, vagy yocto építési környezetben való használatra adaptálhatók. Az alábbi táblázat összefoglalja a receptek közötti különbségeket.

Funkció netconfd-pro-iot netconfd-pro-sdn
SSH szerver NETCONF-hoz és ypshell-hez csepp medve openssh
WEB Szerver a RESTCONF számára lighttpd lighttpd
YControl protokoll Nem támogatott Támogatott
DB-API protokoll Nem támogatott Támogatott
SIL-SA protokoll Nem támogatott Támogatott
YP-HA protokoll Nem támogatott Támogatott
Statikus felépítés Támogatott Nem támogatott

Yocto Build Host szoftver

  • A szerver felépítése előtt be kell állítani a build host eszközöket.
  • A yumapro réteget úgy tervezték, hogy a Yocto 2.3 kiadással (Pyro) vagy újabb verzióval működjön.
  • A Poky projekt „pyro” és „master” ágait a meta-yumapro réteggel tesztelték.
  • A következő ábra azokat a könyvtárakat mutatja be, amelyeket a felhasználónak be kell állítania (kék színnel), valamint azokat a könyvtárakat, amelyeket a mellékelt szoftver hozzáad.YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 2. ábra
    Címtár Leírás
    piszkos Poky build rendszer Yocto telepítése
    épít Az összes build könyvtár gyökere
    konf Konfigurációs könyvtár létrehozása. Szerkessze a local.conf és a bblayers.conf fájlokat
    tmp Az összes bitbake által generált build gyökere files
    meta-* Számos nyílt forráskódú rétegbeli könyvtár
    meta-yumapro A yumapro réteg bitbake gyökere files
    receptek-szerver Gyökérkönyvtár az összes yumapro szerverrecepthez
    netconfd-pro Az összes netconfd-pro recept gyökérkönyvtára (IoT és SDN)

     

A netconfd-pro-iot és netconfd-pro-sdn recepteket úgy tervezték, hogy bizonyos nyílt forráskódú receptekkel integrálódjanak, és az első rendszerindításkor automatikusan rendszerképet hozzanak létre egy futó rendszerrel. A yumapro szerverreceptek a következő recepteket használják:

  • bázis-files: Az yp-shell hozzáadására szolgál az /etc/shells fájlhoz
  • dropbear: A netconfd-pro-iot támogatás integrálására szolgál a dropbearbe és a rendszerindítási paraméterek konfigurálására.
  • openssh: A netconfd-pro-sdn boot-time paramétereinek konfigurálására szolgál az OpenSSH-ba
  • lighttpd: A RESTCONF kiszolgáló rendszerindítási idejének paramétereinek konfigurálására szolgál a lighttpd számára WEB szerver
  •  net-snmp: Az SNMP protokoll támogatásának integrálására és a rendszerindítási SNMP paraméterek konfigurálására szolgál

A Yocto Linux beállítása

Ezek az utasítások nem írják felül a Yocto dokumentációt.
Ez a dokumentum nem egy yocto oktatóanyag. A Yocto és a bitbake szoftver használatának részleteit a Yocto dokumentációjában találja.

Telepítse a Yocto-t

Kövesse a Yocto gyorsindítási útmutatójában található utasításokat. Voltampaz Ubuntu telepítése.

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 3. ábra

Építési konfiguráció beállítása
A „poky” könyvtárból kiindulva szerezze be a környezetet file a bitbake engedélyezéséhez. Ezután lépjen be a „conf” könyvtárba, és szerkessze a konfigurációt files.

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 4. ábra

A local.conf szerkesztése:

  1. Célplatform engedélyezése. Az alapértelmezett az i586 architektúra a qemu86 virtuális célfelületen. Tekintse meg a Yocto Gyorsindítási útmutatóját a különböző célok és táblatámogatási csomagok (BSP) engedélyezéséhez.
  2. Adja hozzá a netconfd-pro szerver receptjét a képhez. Válassza a netconfd-pro-iot vagy a netconfd-pro-sdn lehetőséget, de ne mindkettőt. Voltample a netconfd-pro-sdn számára:YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 5. ábra

Szerkessze a bblayers.conf fájlt:

Engedélyezze a kívánt Yocto Linux rendszerváltozatok felépítéséhez szükséges rétegeket. A következő plampA le mutatja a netconfd-pro szerver összes változatához szükséges rétegeket. Az file a helyek a Yocto telepítési helyétől függően eltérőek lesznek.

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 6. ábra

meta-yumapro réteg
A meta-yumapro tarball „yumapro” réteget tartalmaz fileEz szükséges a Yocto Linux többprotokollos szerverének felépítéséhez, telepítéséhez és integrálásához.

Telepítés

Tarball névadási egyezmények
A filea tarball névszerkezete file a következő:

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 7. ábra

Kivonat a poky Directoryból
A files ki kell bontani a poky könyvtárba, hogy a részfákat integrálni lehessen a szerver build környezetébe.
Extrakció plample:

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök - 8. ábra

Konfiguráció
Az egyetlen támogatott recept jelenleg a „netconfd-pro-iot” és a „netconfd-pro-sdn”. A konfiguráció fileEzekhez a receptekhez a poky/meta-yumapro/recipes-server/netconfd-pro könyvtárban találhatók. Számos szolgáltatás engedélyezhető vagy letiltható egy sor direktíva megjegyzésének visszavonásával vagy megjegyzésekkel. A receptkészlet files:

  • netconfd-pro.inc: közös recept file
  • netconfd-pro-iot.inc: IoT konfigurációs recept file
  • netconfd-pro-sdn.inc: SDN konfigurációs recept file
  •  netconfd-pro-iot_17.10.bb: IoT konfigurációs fő recept file 17.10-re felszabadító vonat
  • netconfd-pro-sdn_17.10.bb: Az SDN konfiguráció fő receptje file 17.10-re felszabadító vonat

Dokumentumok / Források

YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök [pdf] Felhasználói útmutató
YANG-alapú, egyesített moduláris automatizálási eszközök, egyesített moduláris, automatizálási eszközök

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *