YumaWorks YANG-alapú egyesített moduláris automatizálási eszközök
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
- YumaWorks
- https://www.yumaworks.com
- Támogatást, képzést és tanácsadást kínál a YumaPro számára.
- Netconf Central
- http://www.netconfcentral.org/
- Ingyenes információk a NETCONF-ról és YANG-ról, oktatóanyagok, on-line YANG-modul érvényesítési és dokumentációs adatbázis
- Yang központi
- http://www.yang-central.org
- Ingyenes információk és oktatóanyagok a YANG-ról, ingyenes YANG-eszközök letölthetőek
- NETCONF munkacsoport Wiki oldal
- http://trac.tools.ietf.org/wg/netconf/trac/wiki
- Ingyenes információ a NETCONF szabványosítási tevékenységeiről és a NETCONF implementációiról
- NETCONF WG állapotoldal
- http://tools.ietf.org/wg/netconf/
- IETF internetes piszkozat állapota NETCONF dokumentumokhoz
- libsmi Kezdőlap
- http://www.ibr.cs.tu-bs.de/projects/libsmi/
- Ingyenes eszközök, például a smidump, az SMIv2 konvertálásához YANG formátumba
Levelezőlisták
- NETCONF munkacsoport
- https://mailarchive.ietf.org/arch/browse/netconf/
- A NETCONF protokollal kapcsolatos technikai kérdéseket a NETCONF WG levelezőlistája tárgyalja. Olvassa el a címen található utasításokat https://www.ietf.org/mailman/listinfo/netconf a levelezőlistára való csatlakozásért.
- NETMOD munkacsoport
- https://datatracker.ietf.org/wg/netmod/documents/
- A YANG nyelvvel és a YANG adattípusokkal kapcsolatos technikai kérdéseket a NETMOD WG levelezőlistája tárgyalja. Olvassa el az utasításokat a WEB oldal a levelezőlistához való csatlakozáshoz.
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.
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.
- A Yocto Project rövid útmutatója:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega kézikönyv:
https://docs.yoctoproject.org/singleindex.html - Yocto Project fejlesztői kézikönyv:
https://docs.yoctoproject.org/dev-manual/index.html - Saját recept elkészítése:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - Bitbake felhasználói kézikönyv:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
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.
É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.
A local.conf szerkesztése:
- 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.
- 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:
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.
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ő:
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:
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 |