YumaWorks-לאָגאָ

יומאַוואָרקס יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים

YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 1

הקדמה

לעגאַל סטאַטעמענץ
קאַפּירייט 2017-2022, YumaWorks, ינק., כל הזכויות שמורות.

נאָך רעסורסן

אנדערע דאָקומענטן כולל:

  • YumaPro ינסטאַללאַטיאָן גייד
  • יומאַפּראָ קוויקקסטאַרט גייד
  • YumaPro API קוויקקסטאַרט גייד
  • יומאַפּראָ באַניצער מאַנואַל
  • YumaPro netconfd-pro מאַנואַל
  • יומאַפּראָ יאַנגקלי-פּראָ מאַנואַל
  • יומאַפּראָ יאַנגדיף פּראָ מאַנואַל
  • יומאַפּראָ יאַנגדומפּ-פּראָ מאַנואַל
  • יומאַפּראָ דעוועלאָפּער מאַנואַל
  • YumaPro ייפּקליענט-פּראָ מאַנואַל
  • יומאַפּראָ יפּ-סיסטעם אַפּי גייד
  • YumaPro יפּ-ווייַזן אַפּי גייד
  • YumaPro yp-snmp מאַנואַל
    צו באַקומען נאָך שטיצן איר קענט קאָנטאַקט YumaWorks טעכניש שטיצן אָפּטיילונג: support@yumaworks.com

WEB זייטלעך

  • YumaWorks
  • נעטקאָנף סענטראַל
    • http://www.netconfcentral.org/
    • פריי אינפֿאָרמאַציע וועגן NETCONF און YANG, טוטאָריאַלז, אָנליין וואַלאַדיישאַן פון YANG מאָדולע און דאַקיומענטיישאַן דאַטאַבייס
  • יאַנג סענטראַל
    • http://www.yang-central.org
    • פריי אינפֿאָרמאַציע און טוטאָריאַלז אויף YANG, פריי YANG מכשירים פֿאַר אראפקאפיע
  • NETCONF וואָרקינג גרופע וויקי בלאַט
  • NETCONF WG סטאַטוס בלאַט
  • libsmi היים בלאַט

מיילינג רשימות

  • 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) אָדער שפּעטער.
  • די "פּיראָ" און "בעל" צווייגן פון די פּאָקי פּרויעקט זענען טעסטעד מיט די מעטאַ-יומאַפּראָ שיכטע.
  • די פאלגענדע דיאַגראַמע ווייזט די דיירעקטעריז אַז דער באַניצער איז געריכט צו סעטאַפּ (אין בלוי) און די דירעקטעריז וואָס די סאַפּלייד ווייכווארג וועט לייגן.YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 2
    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

גיי די ינסטראַקשאַנז אין די Yocto קוויק אָנהייב פירער. עקסampצו ינסטאַלירן Ubuntu.

YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 3

סעטאַפּ בויען קאָנפיגוראַטיאָן
סטאַרטינג אין די 'פּאָקי' וועגווייַזער, מקור די סוויווע file צו געבן ביטבאַקע. דערנאָך CD צו די "conf" וועגווייַזער און רעדאַגירן די קאַנפיגיעריישאַן files.

YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 4

רעדאַגירן local.conf:

  1. געבן אַ ציל פּלאַטפאָרמע. די פעליקייַט איז די i586 אַרקאַטעקטשער אויף די qemu86 ווירטואַל ציל. אָפּשיקן צו די Yocto קוויק אָנהייב פירער צו געבן פאַרשידענע טאַרגאַץ און ברעט שטיצן פּאַקאַדזשאַז (BSPs).
  2. לייג די נעטקאָנפד-פּראָ סערווער רעצעפּט צו די בילד. קלייַבן אָדער netconfd-pro-iot אָדער netconfd-pro-sdn, אָבער נישט ביידע. עקסample פֿאַר netconfd-pro-sdn:YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 5

רעדאַגירן bblayers.conf:

געבן לייַערס דארף צו בויען די געבעטן Yocto Linux סיסטעם וועריאַנץ. די פאלגענדע עקסample ווייזט די לייַערס דארף פֿאַר אַלע וועריאַנץ פון די netconfd-pro סערווער. די file לאָוקיישאַנז וועט זיין אַנדערש דיפּענדינג אויף דיין Yocto ינסטאַלירונג אָרט.

YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 6

מעטאַ-יומאַפּראָ שיכטע
די מעטאַ-יומאַפּראָ טאַרבאַלל כּולל "יומאַפּראָ" שיכטע fileעס איז פארלאנגט צו בויען, ינסטאַלירן און ויסשטימען אַ מולטי-פּראָטאָקאָל סערווער פֿאַר Yocto Linux.

ייַנמאָנטירונג

טאַרבאַלל נאַמינג קאַנווענשאַנז
די fileנאָמען סטרוקטור פון די טאַרבאַלל file איז ווי פאלגענד:

YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 7

עקסטראַקט צו די פּאָקי Directory
די fileס דאַרפֿן צו זיין יקסטראַקטיד צו די פּאָקי וועגווייַזער אַזוי סובטריעס קענען זיין ינאַגרייטיד אין די בויען סוויווע פֿאַר די סערווער.
עקסטראַקטיאָן עקסampלאַ:

YumaWorks יאַנג-באזירט יונאַפייד מאָדולאַר אַוטאָמאַטיאָן מכשירים-פיגורע 8

קאָנפיגוראַטיאָן
די בלויז רעסאַפּיז געשטיצט אין דעם צייט זענען "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באַניצער גייד
יאַנג-באזירט, וניפיעד מאָדולאַר אַוטאָמאַטיאָן מכשירים, וניפיעד מאָדולאַר, אַוטאָמאַטיאָן מכשירים

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *