YumaWorks-ის ლოგო

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ინსტრუმენტები

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig1

წინასიტყვაობა

იურიდიული განცხადებები
საავტორო უფლება 2017-2022, YumaWorks, Inc., ყველა უფლება დაცულია.

დამატებითი რესურსები

სხვა დოკუმენტაცია მოიცავს:

  • YumaPro ინსტალაციის სახელმძღვანელო
  • YumaPro სწრაფი დაწყების სახელმძღვანელო
  • YumaPro API სწრაფი დაწყების სახელმძღვანელო
  • YumaPro მომხმარებლის სახელმძღვანელო
  • YumaPro netconfd-pro სახელმძღვანელო
  • YumaPro yangcli-pro სახელმძღვანელო
  • YumaPro yangdiff-pro სახელმძღვანელო
  • YumaPro yangdump-pro სახელმძღვანელო
  • YumaPro დეველოპერის სახელმძღვანელო
  • YumaPro ypclient-pro სახელმძღვანელო
  • YumaPro yp-system API სახელმძღვანელო
  • YumaPro yp-show API სახელმძღვანელო
  • YumaPro yp-snmp სახელმძღვანელო
    დამატებითი მხარდაჭერის მისაღებად შეგიძლიათ დაუკავშირდეთ YumaWorks ტექნიკური მხარდაჭერის განყოფილებას: support@yumaworks.com

WEB საიტები

  • YumaWorks
    • https://www.yumaworks.com
    • გთავაზობთ მხარდაჭერას, ტრენინგს და კონსულტაციას YumaPro-სთვის.
  • Netconf Central
    • http://www.netconfcentral.org/
    • უფასო ინფორმაცია NETCONF-ისა და YANG-ის შესახებ, გაკვეთილები, ონლაინ YANG მოდულის ვალიდაცია და დოკუმენტაციის მონაცემთა ბაზა
  • Yang Central
    • 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 მთავარი გვერდი

საფოსტო სიები

  • NETCONF სამუშაო ჯგუფი
  • NETMOD სამუშაო ჯგუფი
    •  https://datatracker.ietf.org/wg/netmod/documents/
    • YANG ენასთან და YANG მონაცემთა ტიპებთან დაკავშირებული ტექნიკური საკითხები განხილულია NETMOD WG საფოსტო სიაში. იხილეთ ინსტრუქციები WEB გვერდი დაგზავნის სიაში გასაწევრიანებლად.

ამ დოკუმენტში გამოყენებული კონვენციები
ამ დოკუმენტში გამოყენებულია შემდეგი ფორმატირების კონვენციები:

დოკუმენტაციის კონვენციები

კონვენცია აღწერა
-ფუ CLI პარამეტრი foo
XML პარამეტრი foo
რაღაც ტექსტი Example command ან PDU
რაღაც ტექსტი უბრალო ტექსტი

განკუთვნილი აუდიტორია
ეს დოკუმენტი განკუთვნილია პროგრამული უზრუნველყოფის დეველოპერებისთვის, რომლებიც იყენებენ YumaPro SDK-ს და მრავალპროტოკოლის სერვერს პერსონალურად ჩაშენებულ Linux პლატფორმებზე Yocto Project-ისა და მისი BitBake რეცეპტების გამოყენებით. იგი მოიცავს დაყენებას და ძირითად ნაბიჯებს, რომლებიც საჭიროა პროგრამული უზრუნველყოფის შესაქმნელად. მკითხველი უნდა იცნობდეს Yocto Project-ს.

შესავალი

  • Yocto Linux-ის განვითარების სისტემა საშუალებას აძლევს Linux-ის პერსონალური ვარიანტების შექმნას ავტომატური, კონტროლირებადი გზით. Yocto მთავარი გვერდი: https://www.yoctoproject.org/
  • ჩაშენებული სისტემისთვის მთელი Linux პლატფორმის ასაშენებლად საჭირო ინფორმაცია აწყობის და გაშვების დროის შესახებ იმართება, როგორც მეტამონაცემები Yocto-ში.
  • OpenEmbedded საწყისი გვერდი: https://www.openembedded.org/wiki/Main_Page
  • Yocto ფუნქციები მხარდაჭერილი YumaPro სერვერის მიერ:
    • გააკეთეfiles განახლდა, ​​რათა სრულად მხარდაჭერილი იყოს bitbake გარემოს ცვლადები ჯვარედინი კომპილერის გამოყენებისთვის
    • dropbear SSH სერვერის ინტეგრაცია
    • openSSH SSH სერვერის ინტეგრაცია
    • სისტემის დემონური ინტეგრაცია
    • lighttpd WEB სერვერის ინტეგრაცია
    • net-snmp ინტეგრაცია SNMP პროტოკოლის მხარდაჭერისთვის
    • ბაზა -files ინტეგრაცია yp-shell ინტეგრაციისა და მომხმარებლის მენეჯმენტისთვის

YumaPro for Yocto Linux პაკეტის ეს წინასწარი ვერსია მხარს უჭერს Yocto Linux-ის განვითარების სისტემის 2.3 (Pyro) ვერსიას. რეცეპტი „core-image-minimal“ გამოიყენება YumaPro სერვერის ინტეგრაციის საფუძვლად.
სრული YumaPro სერვერი შეიძლება შეიქმნას Yocto Linux-ისთვის, რათა უზრუნველყოს YANG-ზე დაფუძნებული NETCONF, RESTCONF, SNMP და CLI მართვის ინტერფეისები.

YumaPro ფუნქციონირება მითითებულია ფენაში სახელად "meta-yumapro". ამ დროს მხარდაჭერილი სერვერის ორი ვარიანტია (ე.წ. რეცეპტები):

  • netconfd-pro-iot: სერვერი IoT პლატფორმებისთვის, დაფუძნებული yumapro-core წყაროს tarball-ზე
  • netconfd-pro-sdn: სერვერი SDN პლატფორმებისთვის, დაფუძნებული yumapro-სერვერის წყაროს tarball-ზე

ეს რეცეპტები შეიძლება მორგებული იყოს საჭიროებისამებრ. მოსალოდნელია, რომ დაფის მხარდაჭერის კონკრეტული პაკეტები (BSPs) შეირჩევა გამყიდველის მიერ პროექტის მოთხოვნების შესაბამისად. მეტა-იუმაპრო პაკეტი შეიცავს რეცეპტებს და სხვა მონაცემებს files დაუშვას Yocto ჯვარედინი კომპილაციის სურათის შექმნა. ყველა აკეთებსfiles განახლებულია ისე, რომ bitbake-ის მიერ გამოყენებული ცვლადები მხარდაჭერილი იყოს ჯვარედინი კომპილაციის სწორი განვითარებისთვის.

IoT და SDN რეცეპტების განსხვავებები

არის ორი ყოფილიampმოწოდებულია სერვერის რეცეპტები. მათი გამოყენება შესაძლებელია უშუალოდ ან ადაპტირებული yocto build გარემოში გამოსაყენებლად. შემდეგი ცხრილი აჯამებს განსხვავებებს ამ რეცეპტებს შორის.

ფუნქცია netconfd-pro-iot netconfd-pro-sdn
SSH სერვერი NETCONF-ისა და yp- shell-ისთვის წვეთოვანი openssh
WEB სერვერი RESTCONF-ისთვის lighttpd lighttpd
YControl პროტოკოლი არ არის მხარდაჭერილი მხარდაჭერილი
DB-API პროტოკოლი არ არის მხარდაჭერილი მხარდაჭერილი
SIL-SA პროტოკოლი არ არის მხარდაჭერილი მხარდაჭერილი
YP-HA პროტოკოლი არ არის მხარდაჭერილი მხარდაჭერილი
სტატიკური აგება მხარდაჭერილი არ არის მხარდაჭერილი

Yocto Build მასპინძელი პროგრამული უზრუნველყოფა

  • სერვერის აშენებამდე საჭიროა build ჰოსტის ხელსაწყოების დაყენება.
  • yumapro ფენა შექმნილია Yocto 2.3 გამოშვებასთან (Pyro) ან უფრო მოგვიანებით მუშაობისთვის.
  • Poky პროექტის "pyro" და "master" ფილიალები გამოცდილია მეტა-იუმაპრო ფენით.
  • შემდეგი დიაგრამა გვიჩვენებს დირექტორიებს, რომლებსაც მომხმარებლის მოსალოდნელია დააყენოს (ლურჯი) და დირექტორიები, რომლებსაც მოწოდებული პროგრამული უზრუნველყოფა დაამატებს.YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig2
    დირექტორია აღწერა
    ჭუჭყიანი Poky build სისტემის Yocto ინსტალაცია
    აშენება ყველა build დირექტორიის ფესვი
    კონფ შექმენით კონფიგურაციის დირექტორია. შეცვალეთ local.conf და bblayers.conf
    tmp ყველა bitbake გენერირებული build-ის ფესვი files
    მეტა-* რამდენიმე ღია ფენის დირექტორია
    მეტა-იუმაპრო yumapro ფენის ფესვი bitbake files
    რეცეპტები-სერვერი Root დირექტორია yumapro სერვერის ყველა რეცეპტისთვის
    netconfd-pro ყველა netconfd-pro რეცეპტის ძირეული დირექტორია (IoT და SDN)

     

netconfd-pro-iot და netconfd-pro-sdn რეცეპტები შექმნილია გარკვეული ღია კოდის რეცეპტებთან ინტეგრირებისთვის, რათა ავტომატურად წარმოქმნას სისტემის სურათი გაშვებული სისტემით, პირველი ჩატვირთვისას. შემდეგი რეცეპტები გამოიყენება yumapro სერვერის რეცეპტებით:

  • ბაზა -files: გამოიყენება yp-shell-ის დასამატებლად /etc/shells-ში
  • dropbear: გამოიყენება netconfd-pro-iot მხარდაჭერის დასაკავშირებლად dropbear-ში და ჩატვირთვის დროის პარამეტრების კონფიგურაციისთვის
  • openssh: გამოიყენება netconfd-pro-sdn ჩატვირთვის დროის პარამეტრების OpenSSH-ში კონფიგურაციისთვის
  • lighttpd: გამოიყენება RESTCONF სერვერის ჩატვირთვის დროის პარამეტრების კონფიგურაციისთვის lighttpd-ისთვის WEB სერვერი
  •  net-snmp: გამოიყენება SNMP პროტოკოლის მხარდაჭერის ინტეგრირებისთვის და ჩატვირთვის დროს SNMP პარამეტრების კონფიგურაციისთვის

დააყენეთ Yocto Linux

ეს ინსტრუქციები არ არღვევს Yocto დოკუმენტაციას.
ეს დოკუმენტი არ არის იოქტოს სახელმძღვანელო. იხილეთ Yocto დოკუმენტაცია Yocto და bitbake პროგრამული უზრუნველყოფის გამოყენების შესახებ დეტალებისთვის.

დააინსტალირე Yocto

მიჰყევით Yocto Quick Start-ის სახელმძღვანელოში მითითებებს. მაგampუბუნტუს ინსტალაცია.

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig3

დააყენეთ აშენების კონფიგურაცია
დაწყებული "poky" დირექტორიაში, წყარო გარემო file ბიტბეკის გასააქტიურებლად. შემდეგ cd "conf" დირექტორიაში და შეცვალეთ კონფიგურაცია files.

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig4

შეცვალეთ local.conf:

  1. ჩართეთ სამიზნე პლატფორმა. ნაგულისხმევი არის i586 არქიტექტურა qemu86 ვირტუალურ სამიზნეზე. იხილეთ Yocto სწრაფი დაწყების სახელმძღვანელო, რათა ჩართოთ სხვადასხვა სამიზნეები და დაფის მხარდაჭერის პაკეტები (BSP).
  2. დაამატეთ netconfd-pro სერვერის რეცეპტი სურათს. აირჩიეთ netconfd-pro-iot ან netconfd-pro-sdn, მაგრამ არა ორივე. მაგample netconfd-pro-sdn-სთვის:YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig5

bblayers.conf-ის რედაქტირება:

ჩართეთ ფენები, რომლებიც საჭიროა Yocto Linux სისტემის სასურველი ვარიანტების შესაქმნელად. შემდეგი ყოფილი ყოფილიample აჩვენებს netconfd-pro სერვერის ყველა ვარიანტისთვის საჭირო ფენებს. The file მდებარეობა განსხვავებული იქნება თქვენი Yocto-ს ინსტალაციის ადგილის მიხედვით.

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig6

მეტა-იუმაპრო ფენა
მეტა-იუმაპრო ტარბოლი შეიცავს "იუმაპროს" ფენას fileსაჭიროა Yocto Linux-ისთვის მრავალპროტოკოლიანი სერვერის აშენება, ინსტალაცია და ინტეგრირება.

ინსტალაცია

ტარბოლის დასახელების კონვენციები
The fileტარბოლის სახელის სტრუქტურა file არის შემდეგი:

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig7

ამონაწერი poky დირექტორიაში
The files უნდა იყოს ამოღებული poky დირექტორიაში, რათა ქვეხეები იყოს ინტეგრირებული სერვერის build გარემოში.
ექსტრაქცია მაგampლე:

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები-fig8

კონფიგურაცია
ამ დროისთვის მხარდაჭერილი ერთადერთი რეცეპტებია "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: SDN კონფიგურაციის მთავარი რეცეპტი file 17.10 გამოშვების მატარებლისთვის

დოკუმენტები / რესურსები

YumaWorks YANG-ზე დაფუძნებული ერთიანი მოდულური ავტომატიზაციის ინსტრუმენტები [pdf] მომხმარებლის სახელმძღვანელო
YANG-ზე დაფუძნებული, ერთიანი მოდულური ავტომატიზაციის ხელსაწყოები, ერთიანი მოდულური, ავტომატიზაციის ხელსაწყოები

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *