יומאַוואָרקס יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים
הקדמה
לעגאַל סטאַטעמענץ
קאַפּירייט 2017-2022, YumaWorks, ינק., כל הזכויות שמורות.
נאָך רעסורסן
אנדערע דאָקומענטן כולל:
- YumaPro ינסטאַללאַטיאָן גייד
- יומאַפּראָ קוויקקסטאַרט גייד
- YumaPro API קוויקקסטאַרט גייד
- יומאַפּראָ באַניצער מאַנואַל
- YumaPro netconfd-pro מאַנואַל
- יומאַפּראָ יאַנגקלי-פּראָ מאַנואַל
- יומאַפּראָ יאַנגדיף פּראָ מאַנואַל
- יומאַפּראָ יאַנגדומפּ-פּראָ מאַנואַל
- יומאַפּראָ דעוועלאָפּער מאַנואַל
- YumaPro ייפּקליענט-פּראָ מאַנואַל
- יומאַפּראָ יפּ-סיסטעם אַפּי גייד
- YumaPro יפּ-ווייַזן אַפּי גייד
- YumaPro yp-snmp מאַנואַל
צו באַקומען נאָך שטיצן איר קענט קאָנטאַקט YumaWorks טעכניש שטיצן אָפּטיילונג: support@yumaworks.com
WEB זייטלעך
- YumaWorks
- https://www.yumaworks.com
- אָפפערס שטיצן, טריינינג און קאַנסאַלטינג פֿאַר YumaPro.
- נעטקאָנף סענטראַל
- http://www.netconfcentral.org/
- פריי אינפֿאָרמאַציע וועגן NETCONF און YANG, טוטאָריאַלז, אָנליין וואַלאַדיישאַן פון YANG מאָדולע און דאַקיומענטיישאַן דאַטאַבייס
- יאַנג סענטראַל
- http://www.yang-central.org
- פריי אינפֿאָרמאַציע און טוטאָריאַלז אויף YANG, פריי YANG מכשירים פֿאַר אראפקאפיע
- NETCONF וואָרקינג גרופע וויקי בלאַט
- 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 פּאַראַמעטער פ |
קסמל פּאַראַמעטער | |
עטלעכע טעקסט | Example command or PDU |
עטלעכע טעקסט | קלאָר טעקסט |
בדעה וילעם
דער דאָקומענט איז בדעה פֿאַר ווייכווארג דעוועלאָפּערס ניצן די YumaPro SDK און מאַלטי-פּראָטאָקאָל סערווער אין מנהג עמבעדיד לינוקס פּלאַטפאָרמס דורך ניצן די Yocto Project און זיין BitBake רעסאַפּיז. עס קאָווערס די סעטאַפּ און יקערדיק סטעפּס פארלאנגט צו בויען די ווייכווארג. דער לייענער זאָל זיין באַקאַנט מיט די Yocto Project.
הקדמה
- די Yocto Linux אַנטוויקלונג סיסטעם אַלאַוז מנהג לינוקס וועריאַנץ צו זיין באשאפן אין אַ אָטאַמייטיד, קאַנטראָולד שטייגער. Yocto היים בלאַט: https://www.yoctoproject.org/
- די בויען-צייט און לויפן-צייט אינפֿאָרמאַציע דארף צו בויען אַ גאַנץ לינוקס פּלאַטפאָרמע פֿאַר אַן עמבעדיד סיסטעם איז געראטן ווי מעטאַדאַטאַ אין Yocto.
- עפענען עמבעדיד היים בלאַט: https://www.openembedded.org/wiki/Main_Page
- Yocto פֿעיִקייטן געשטיצט דורך די YumaPro סערווירער:
- מאַכןfiles האָבן שוין דערהייַנטיקט צו גאָר שטיצן ביטבאַקע סוויווע וועריאַבאַלז פֿאַר קרייַז-קאַמפּיירער נוצן
- דראָפּבעאַר סש סערווער ינטאַגריישאַן
- openSSH SSH סערווער ינטאַגריישאַן
- סיסטעם דעאַמאָן ינאַגריישאַן
- lighttpd WEB סערווער ינטאַגריישאַן
- נעט-סנמפּ ינטאַגריישאַן פֿאַר SNMP פּראָטאָקאָל שטיצן
- באַזע-files ינטאַגריישאַן פֿאַר יפּ-שאָל ינטאַגריישאַן און באַניצער פאַרוואַלטונג
די פּרילימאַנערי ווערסיע פון די YumaPro פֿאַר Yocto Linux פּעקל שטיצט ווערסיע 2.3 (Pyro) פון די Yocto Linux אַנטוויקלונג סיסטעם. דער רעצעפּט "האַרץ-בילד-מינימאַל" איז געניצט ווי די באַזע פֿאַר YumaPro סערווער ינטאַגריישאַן.
די גאַנץ YumaPro סערווער קענען זיין געבויט פֿאַר Yocto Linux צו צושטעלן YANG-באזירט NETCONF, RESTCONF, SNMP און CLI פאַרוואַלטונג ינטערפייסיז.
די יומאַפּראָ פאַנגקשאַנאַליטי איז ספּעסיפיעד אין אַ שיכטע מיטן נאָמען "מעטאַ-יומאַפּראָ". עס זענען צוויי וועריאַנץ (גערופן רעסאַפּיז) פון די סערווער געשטיצט אין דעם צייט:
- netconfd-pro-iot: סערווירער פֿאַר IoT פּלאַטפאָרמס, באזירט אויף יומאַפּראָ-האַרץ מקור טאַרבאַלל
- netconfd-pro-sdn: סערווירער פֿאַר SDN פּלאַטפאָרמס, באזירט אויף yumapro-server מקור טאַרבאַלל
די רעסאַפּיז קענען זיין קאַסטאַמייזד ווי דארף. עס איז דערוואַרט אַז ספּעציפיש ברעט שטיצן פּאַקאַדזשאַז (BSPs) וועט זיין אויסגעקליבן דורך אַ פאַרקויפער לויט די פּרויעקט רעקווירעמענץ. די מעטאַ-יומאַפּראָ פּעקל כּולל די רעסאַפּיז און אנדערע דאַטן fileס צו לאָזן אַ Yocto קרייַז-קאָמפּילע בילד צו זיין באשאפן. אַלע מאַכןfiles האָבן שוין דערהייַנטיקט אַזוי אַז די וועריאַבאַלז געניצט דורך ביטבאַקע זענען געשטיצט פֿאַר ריכטיק קרייַז-קאַמפּייל אַנטוויקלונג.
IoT ווס SDN רעצעפּט דיפפערענסעס
עס זענען צוויי עקסampדי סערווער רעסאַפּיז צוגעשטעלט. די קענען זיין געוויינט גלייַך אָדער צוגעפאסט פֿאַר נוצן אין אַ יאָקטאָו בויען סוויווע. די פאלגענדע טיש סאַמערייזיז די דיפעראַנסיז צווישן די רעסאַפּיז.
שטריך | netconfd-pro-iot | netconfd-pro-sdn |
SSH סערווירער פֿאַר NETCONF און יפּ-שעל | דראָפּבער | אָפּענסש |
WEB סערווירער פֿאַר RESTCONF | lighttpd | lighttpd |
יקאָנטראָל פּראָטאָקאָל | ניט געשטיצט | געשטיצט |
DB-API פּראָטאָקאָל | ניט געשטיצט | געשטיצט |
SIL-SA פּראָטאָקאָל | ניט געשטיצט | געשטיצט |
YP-HA פּראָטאָקאָל | ניט געשטיצט | געשטיצט |
סטאַטיק בילד | געשטיצט | ניט געשטיצט |
Yocto Build Host Software
- די בויען באַלעבאָס מכשירים דאַרפֿן צו זיין סעטאַפּ איידער די סערווער קענען זיין געבויט.
- די יומאַפּראָ שיכטע איז דיזיינד צו אַרבעטן מיט די Yocto 2.3 מעלדונג (Pyro) אָדער שפּעטער.
- די "פּיראָ" און "בעל" צווייגן פון די פּאָקי פּרויעקט זענען טעסטעד מיט די מעטאַ-יומאַפּראָ שיכטע.
- די פאלגענדע דיאַגראַמע ווייזט די דיירעקטעריז אַז דער באַניצער איז געריכט צו סעטאַפּ (אין בלוי) און די דירעקטעריז וואָס די סאַפּלייד ווייכווארג וועט לייגן.
Directory באַשרייַבונג פּאָקי יאָקטאָ ינסטאַלירונג פון פּאָקי בויען סיסטעם בויען וואָרצל פון אַלע בויען דירעקטעריז קאָנפ בויען קאַנפיגיעריישאַן וועגווייַזער. רעדאַגירן local.conf און bblayers.conf tmp וואָרצל פון אַלע ביטבאַקע דזשענערייטאַד בויען files מעטא-* עטלעכע אָפּענסאָרסע שיכטע דירעקטעריז meta-yumapro וואָרצל פון די יומאַפּראָ שיכטע ביטבאַקע files רעסאַפּיז-סערווער וואָרצל וועגווייַזער פֿאַר אַלע yumapro סערווער רעסאַפּיז netconfd-pro וואָרצל וועגווייַזער פון אַלע Netconfd-pro רעסאַפּיז (IOT און SDN)
די netconfd-pro-iot און netconfd-pro-sdn רעסאַפּיז זענען דיזיינד צו ויסשטימען מיט זיכער אָפֿן מקור רעסאַפּיז, אין סדר צו אויטאָמאַטיש פּראָדוצירן אַ סיסטעם בילד מיט אַ פליסנדיק סיסטעם, מיט דער ערשטער שטיוול. די פאלגענדע רעסאַפּיז זענען געניצט דורך די יומאַפּראָ סערווער רעסאַפּיז:
- באַזע-files: געניצט צו לייגן יפּ-שעל צו /etc/shells
- dropbear: געניצט צו ויסשטימען netconfd-pro-iot שטיצן אין dropbear און קאַנפיגיער שטיוול-צייט פּאַראַמעטערס
- openssh: געניצט צו קאַנפיגיער netconfd-pro-sdn שטיוול צייט פּאַראַמעטערס אין OpenSSH
- lighttpd: געניצט צו קאַנפיגיער RESTCONF סערווער שטיוול צייט פּאַראַמעטערס פֿאַר lighttpd WEB סערווער
- net-snmp: געניצט צו ויסשטימען SNMP פּראָטאָקאָל שטיצן און קאַנפיגיער שטיוול-צייט SNMP פּאַראַמעטערס
סעטאַפּ יאָקטאָ לינוקס
די ינסטראַקשאַנז טאָן ניט אָווועררייד די Yocto דאַקיומענטיישאַן.
דער דאָקומענט איז נישט אַ יאָקטאָ טוטאָריאַל. אָפּשיקן צו די Yocto דאַקיומענטיישאַן פֿאַר דעטאַילס וועגן ניצן די Yocto און ביטבאַקע ווייכווארג.
- Yocto Project שנעל אָנהייב גייד:
https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html - Yocto Project Mega מאַנואַל:
https://docs.yoctoproject.org/singleindex.html - Yocto Project דעוועלאָפּער מאַנואַל:
https://docs.yoctoproject.org/dev-manual/index.html - בויען דיין אייגענע רעצעפּט:
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles - ביטבאַקע באַניצער מאַנואַל:
https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#the-bitbake-command
ינסטאַלירן Yocto
גיי די ינסטראַקשאַנז אין די Yocto קוויק אָנהייב פירער. עקסampצו ינסטאַלירן Ubuntu.
סעטאַפּ בויען קאָנפיגוראַטיאָן
סטאַרטינג אין די 'פּאָקי' וועגווייַזער, מקור די סוויווע file צו געבן ביטבאַקע. דערנאָך CD צו די "conf" וועגווייַזער און רעדאַגירן די קאַנפיגיעריישאַן files.
רעדאַגירן local.conf:
- געבן אַ ציל פּלאַטפאָרמע. די פעליקייַט איז די i586 אַרקאַטעקטשער אויף די qemu86 ווירטואַל ציל. אָפּשיקן צו די Yocto קוויק אָנהייב פירער צו געבן פאַרשידענע טאַרגאַץ און ברעט שטיצן פּאַקאַדזשאַז (BSPs).
- לייג די נעטקאָנפד-פּראָ סערווער רעצעפּט צו די בילד. קלייַבן אָדער netconfd-pro-iot אָדער netconfd-pro-sdn, אָבער נישט ביידע. עקסample פֿאַר netconfd-pro-sdn:
רעדאַגירן bblayers.conf:
געבן לייַערס דארף צו בויען די געבעטן Yocto Linux סיסטעם וועריאַנץ. די פאלגענדע עקסample ווייזט די לייַערס דארף פֿאַר אַלע וועריאַנץ פון די netconfd-pro סערווער. די file לאָוקיישאַנז וועט זיין אַנדערש דיפּענדינג אויף דיין Yocto ינסטאַלירונג אָרט.
מעטאַ-יומאַפּראָ שיכטע
די מעטאַ-יומאַפּראָ טאַרבאַלל כּולל "יומאַפּראָ" שיכטע fileעס איז פארלאנגט צו בויען, ינסטאַלירן און ויסשטימען אַ מולטי-פּראָטאָקאָל סערווער פֿאַר Yocto Linux.
ייַנמאָנטירונג
טאַרבאַלל נאַמינג קאַנווענשאַנז
די fileנאָמען סטרוקטור פון די טאַרבאַלל file איז ווי פאלגענד:
עקסטראַקט צו די פּאָקי Directory
די fileס דאַרפֿן צו זיין יקסטראַקטיד צו די פּאָקי וועגווייַזער אַזוי סובטריעס קענען זיין ינאַגרייטיד אין די בויען סוויווע פֿאַר די סערווער.
עקסטראַקטיאָן עקסampלאַ:
קאָנפיגוראַטיאָן
די בלויז רעסאַפּיז געשטיצט אין דעם צייט זענען "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: סדן קאַנפיגיעריישאַן הויפּט רעצעפּט file פֿאַר 17.10 מעלדונג באַן
דאָקומענטן / רעסאָורסעס
![]() |
יומאַוואָרקס יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים [pdfבאַניצער גייד יאַנג-באזירט, וניפיעד מאָדולאַר אַוטאָמאַטיאָן מכשירים, וניפיעד מאָדולאַר, אַוטאָמאַטיאָן מכשירים |