जुनिपर-लोगो

जुनिपर नेटवर्क आवृत्ती 2.34 अपग्रेडिंग कंट्रोल सेंटर

जुनिपर-नेटवर्क-आवृत्ती-2.34-अपग्रेडिंग-नियंत्रण-केंद्र-उत्पादन

तपशील

  • उत्पादनाचे नाव: नियंत्रण केंद्र
  • आवृत्ती: 4.4
  • प्रकाशित: 2024-03-21

उत्पादन माहिती
कंट्रोल सेंटर हे एक सॉफ्टवेअर ऍप्लिकेशन आहे जे उबंटू सिस्टीम कार्यक्षमतेने व्यवस्थापित करण्यासाठी आणि अपग्रेड करण्यासाठी डिझाइन केलेले आहे. हे वापरकर्त्यांना जुन्या कंट्रोल सेंटरमधील डेटा अखंडपणे नवीन उदाहरणावर स्थलांतरित करण्यास अनुमती देते.

उत्पादन वापर सूचना

परिस्थिती A: उबंटू 16.04 ते उबंटू 18.04 पर्यंत अपग्रेड करा

  1. PostgreSQL डेटाबेसचा बॅकअप घ्या:
    • कमांड चालवा: pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    • वैकल्पिकरित्या, तुम्ही हे वापरून बायनरी स्वरूपात बचत करू शकता: pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    • वापरून OpenVPN की बॅकअप घ्या: sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • RRD चा बॅकअप घ्या files (मेट्रिक्स डेटा) वापरून: sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
  2. Apache कॉन्फिगरेशन कॉपी करा file: sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  3. PostgreSQL क्लस्टर आवृत्ती अपग्रेड करा:
    • सर्व्हर बंद करा आणि वापरून क्लस्टर हटवा: sudo pg_dropcluster 10 main --stop
    • वापरून क्लस्टर आवृत्ती अपग्रेड करा: sudo pg_upgradecluster 9.5 main
  4. जुनी क्लस्टर आवृत्ती हटवा आणि जुने PostgreSQL पॅकेजेस वापरून शुद्ध करा: sudo pg_dropcluster 9.5 main
  5. नवीन नियंत्रण केंद्र आवृत्ती स्थापित करा:
    • नियंत्रण केंद्र पॅकेज काढा: tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • वापरून नवीन आवृत्ती अद्यतनित करा आणि स्थापित करा: sudo apt update && sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  6. वापरून नवीन आवृत्तीवर डेटा स्थलांतरित करा: sudo ncc migrate

वारंवार विचारले जाणारे प्रश्न (FAQ)

  • प्रश्न: स्थलांतरण स्क्रिप्ट चेतावणी देत ​​असल्यास मी काय करावे?
    स्थलांतरण स्क्रिप्ट चेतावणी देत ​​असल्यास, डेटाबेस स्थलांतर प्रक्रियेसह पुढे जाऊ नका. सहाय्यासाठी ज्युनिपर सपोर्टशी संपर्क साधा आणि अपग्रेड सुरू ठेवण्यापूर्वी कोणत्याही डेटाबेस समस्यांचे निराकरण करण्यासाठी त्यांना स्क्रिप्टमधून आउटपुट प्रदान करा.
  • प्रश्न: 'ncc migrate' कमांड कार्यान्वित होण्यासाठी किती वेळ लागतो?
    'ncc migrate' कमांड कार्यान्वित होण्यासाठी काही मिनिटे लागू शकतात कारण ती नवीन आवृत्तीमध्ये डेटा स्थलांतरित करते. कृपया या प्रक्रियेदरम्यान धीर धरा.

परिचय

हा दस्तऐवज पॅरागॉन ऍक्टिव्ह ॲश्युरन्स कंट्रोल सेंटरच्या आवृत्ती 2.34 वरून नंतरच्या आवृत्तीमध्ये अपग्रेड करण्याशी संबंधित आहे. अपग्रेडमध्ये विशेष प्रक्रियांचा समावेश आहे कारण त्यात उबंटू OS 16.04 ते 18.04 पर्यंत अपग्रेड करणे समाविष्ट आहे. दस्तऐवजात दोन परिस्थिती समाविष्ट आहेत:

  • उबंटू 16.04 (नियंत्रण केंद्र स्थापित केलेले) ची उबंटू 18.04 वर श्रेणीसुधारित करा.
  • उबंटू 18.04 ची नवीन स्थापना त्यानंतर कंट्रोल सेंटरची स्थापना आणि बॅकअप डेटाचे जुन्या कंट्रोल सेंटरच्या उदाहरणावरून नवीन उदाहरणामध्ये हस्तांतरण.

इतर अपग्रेडसाठी, कृपया अपग्रेड गाइड पहा.

परिस्थिती A: उबंटू 16.04 ते उबंटू 18.04 पर्यंत अपग्रेड करा

  • apache2 आणि netrounds-callexecuter सेवा अक्षम करून प्रारंभ करा:
    sudo systemctl apache2 netrounds-callexecuter अक्षम करा
  • सर्व पॅरागॉन अ‍ॅक्टिव्ह अॅश्युरन्स सेवा थांबवा:
    sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • पॅरागॉन ॲक्टिव्ह ॲश्युरन्स उत्पादन डेटाचा बॅकअप घ्या.
    टीप: ही बॅकअप प्रक्रिया आहे जी ऑपरेशन्स गाइडमध्ये वर्णन केलेली आहे, धडा बॅक अप उत्पादन डेटा, फक्त अधिक थोडक्यात शब्दात.

या आज्ञा चालवा:

  • # PostgreSQL डेटाबेसचा बॅकअप घ्या
    • pg_dump -मदत
    • pg_dump -h लोकलहोस्ट -U netrounds netrounds > ncc_postgres.sql
  • # (वैकल्पिकपणे, बायनरी स्वरूपात जतन करण्यासाठी:)
  • # pg_dump -h लोकलहोस्ट -U netrounds -Fc netrounds > ncc_postgres.binary
  • # OpenVPN की बॅकअप घ्या
    sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
  • # टीप: हे सुरक्षित ठिकाणी साठवण्याची खात्री करा.
  • # RRD चा बॅकअप घ्या files (मेट्रिक्स डेटा)
  • # तपासून पहा file RRDs संकुचित करण्यापूर्वी आकार. जर RRDs 50 GB पेक्षा मोठे असतील तर tar कमांडचा वापर # शिफारस केला जात नाही; खाली टीप पहा.
    • du -hs /var/lib/netrounds/rrd
    • sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

टीप: pg_dump कमांड पासवर्डसाठी विचारेल जो /etc/netrounds/netrounds.conf मध्ये "postgres डेटाबेस" अंतर्गत आढळू शकतो. डीफॉल्ट पासवर्ड "नेटराउंड्स" आहे.
टीप: मोठ्या प्रमाणात सेटअपसाठी (> 50 GB), RRD चा टारबॉल बनवणे files ला खूप वेळ लागू शकतो आणि व्हॉल्यूमचा स्नॅपशॉट घेणे ही एक चांगली कल्पना असू शकते. हे करण्यासाठी संभाव्य उपायांमध्ये हे समाविष्ट आहे: वापरणे a file स्नॅपशॉटचे समर्थन करणारी प्रणाली, किंवा व्हर्च्युअल व्हॉल्यूमचा स्नॅपशॉट घेते जर सर्व्हर आभासी वातावरणात चालू असेल.

  • पुरवठा केलेल्या स्क्रिप्टचा वापर करून डेटाबेसची अखंडता तपासा netrounds_2.35_validate_db.sh.

चेतावणी: जर ही स्क्रिप्ट चेतावणी देत ​​असेल, तर पान ५ वर "खाली" वर्णन केलेल्या डेटाबेस स्थलांतर प्रक्रियेचा प्रयत्न करू नका. येथे तिकीट भरून जुनिपर सपोर्टशी संपर्क साधा https://support.juniper.net/support/requesting-support (स्क्रिप्टमधून आउटपुट पुरवणे) तुम्ही अपग्रेड पुढे जाण्यापूर्वी डेटाबेसमधील समस्यांचे निराकरण करा.

  • कंट्रोल सेंटर कॉन्फिगरेशनचा बॅकअप घ्या files:
    • /etc/apache2/sites-available/netrounds-ssl.conf
    • /etc/apache2/sites-available/netrounds.conf
    • /etc/netrounds/netrounds.conf
    • /etc/netrounds/probe-connect.conf
    • /etc/netrounds/restol.conf
    • /etc/netrounds/secret_key
    • /etc/netrounds/test-agent-gateway.yaml
    • /etc/openvpn/netrounds.conf

उदाampले:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old

  • Ubuntu आवृत्ती 18.04 वर श्रेणीसुधारित करा. एक सामान्य अपग्रेड प्रक्रिया खालीलप्रमाणे आहे (https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes वरून रुपांतरित):
    • सर्व्हर सिस्टमवर अपग्रेड करण्यासाठी:
      • अपडेट-मॅनेजर-कोर आधीपासून इन्स्टॉल केलेले नसल्यास इंस्टॉल करा.
      • खात्री करा की /etc/update-manager/release-upgrades मधील प्रॉम्प्ट लाइन 'lts' वर सेट केली आहे (OS 18.04, 16.04 नंतरची पुढील LTS आवृत्ती वर श्रेणीसुधारित केली आहे याची खात्री करण्यासाठी).
      • sudo do-release-upgrade कमांडसह अपग्रेड टूल लाँच करा.
      • ऑन-स्क्रीन सूचनांचे अनुसरण करा. जोपर्यंत पॅरागॉन ॲक्टिव्ह ॲश्युरन्सचा संबंध आहे, तुम्ही संपूर्ण डीफॉल्ट ठेवू शकता. (अर्थातच असे होऊ शकते की पॅरागॉन ॲक्टिव्ह ॲश्युरन्सशी संबंधित नसलेल्या कारणांसाठी तुम्हाला वेगवेगळ्या निवडी कराव्या लागतील.)
  • उबंटू अपग्रेड झाल्यानंतर, सिस्टम रीबूट करा. नंतर पुढील चरणे करा:
  • PostgreSQL अपग्रेड करा.
  • PostgreSQL डेटाबेस अपडेट करा files आवृत्ती 9.5 पासून आवृत्ती 10 पर्यंत:
    sudo pg_dropcluster 10 main -stop # सर्व्हर बंद करा आणि क्लस्टर # "मुख्य" आवृत्ती 10 पूर्णपणे हटवा (हे पुढील कमांडमध्ये # अपग्रेडसाठी तयार करते)
    sudo pg_upgradecluster 9.5 main # क्लस्टर "मुख्य" आवृत्ती 9.5 नवीनतम# वर श्रेणीसुधारित करा
    उपलब्ध आवृत्ती (१०) sudo pg_dropcluster 10 main# क्लस्टर “मुख्य” आवृत्ती 9.5 पूर्णपणे हटवा
  • PostgreSQL ची जुनी आवृत्ती काढा:
    sudo apt purge postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5
  • पॅरागॉन एक्टिव्ह ॲश्युरन्स पॅकेजेस अपडेट करा.
    • नवीन कंट्रोल सेंटर आवृत्ती असलेल्या टारबॉलसाठी चेकसमची गणना करा आणि ते डाउनलोड पृष्ठावर प्रदान केलेल्या SHA256 चेकसमच्या बरोबरीचे असल्याचे सत्यापित करा:
      sha256sum paa-control-center_${CC_VERSION}.tar.gz
  • कंट्रोल सेंटर टारबॉल अनपॅक करा:
    CC_VERSION= निर्यात करा
    tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
  • नवीन नियंत्रण केंद्र पॅकेजेस स्थापित करा:
    sudo apt अद्यतन
    sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  • अप्रचलित पॅकेजेस काढा:

टीप: ही पॅकेजेस काढणे अत्यावश्यक आहे.

  • # टेस्ट एजंट लाइट सपोर्ट sudo apt purge netrounds-agent-login
  • # असमर्थित jsonfield पॅकेज sudo apt python-django-jsonfield काढून टाका

डेटाबेस स्थलांतर करण्यापूर्वी, तुम्हाला काही अतिरिक्त पायऱ्या करणे आवश्यक आहे. या नॉलेज बेस लेखावर जा, रिलीझ इन्स्टॉल केले असल्यास कृती विभागात खाली स्क्रोल करा आणि त्या सूचनांपैकी 1 ते 4 पायऱ्या करा.
टीप: या टप्प्यावर चरण 5 करू नका.

  • डेटाबेस स्थलांतर चालवा:
    टीप: स्थलांतर करण्यापूर्वी, तुम्ही पृष्ठ २ वर वर्णन केलेली डेटाबेस अखंडता तपासणी त्रुटीशिवाय पूर्ण होत असल्याची खात्री करणे आवश्यक आहे.
    sudo ncc स्थलांतर
    ncc migrate कमांड कार्यान्वित होण्यासाठी बराच वेळ घेते (अनेक मिनिटे). ते खालील मुद्रित केले पाहिजे (तपशील खाली वगळले):
    • डेटाबेस स्थलांतरित करत आहे...
    • करण्यासाठी ऑपरेशन्स:
      <…>
    • स्थलांतराशिवाय ॲप्स सिंक्रोनाइझ करणे:
      <…>
    • चालू स्थलांतर:
      <…>
    • कॅशे सारणी तयार करत आहे...
      <…>
    • चाचणी स्क्रिप्ट्स सिंक करत आहे...
  • (पर्यायी) तुम्हाला ConfD आवश्यक असल्यास ConfD पॅकेज अपडेट करा:
    tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz
    sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
  • पूर्वी बॅकअप केलेल्या कॉन्फिगरेशनची तुलना करा files नवीन स्थापित केलेल्यांसह, आणि च्या दोन संचांची सामग्री व्यक्तिचलितपणे विलीन करा files (ते त्याच ठिकाणी राहिले पाहिजे).
  • apache2, kafka आणि netrounds-callexecuter सेवा सक्षम करा:
    sudo systemctl apache2 kafka netrounds-callexecuter सक्षम करा
  • पॅरागॉन सक्रिय आश्वासन सेवा सुरू करा:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • नवीन कॉन्फिगरेशन सक्रिय करण्यासाठी, तुम्हाला हे देखील चालवावे लागेल:
    sudo systemctl reload apache2
  • नवीन चाचणी एजंट भांडार स्थापित करा:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    • # 3.0 च्या आधीच्या आवृत्त्यांसाठी:
    • # भांडारांची अखंडता सत्यापित करा (प्रतिसाद "ओके" असावा) shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256 shasum -c netrounds-test-agent application_${TA_APPLICATION_VERSION}.sha256.sum
    • # आवृत्ती 3.0 आणि नंतरसाठी:
    • # भांडारांसाठी चेकसमची गणना करा आणि ते जुळत असल्याचे सत्यापित करा
    • डाउनलोड पृष्ठावर # SHA256 चेकसम प्रदान केले आहेत sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # इंस्टॉलेशन सुरू करा sudo apt-get install \ netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.deb
      sudo cp netrounds-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz \ /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/
  • टेस्ट एजंट लाइटसाठी समर्थन आवृत्ती 2.35 मध्ये वगळण्यात आले असल्याने, तुम्ही जुने टेस्ट एजंट लाइट पॅकेजेस स्थापित केले असल्यास ते काढून टाकावे:
    sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agent-lite*

टीप: तुम्ही नंतर 3.x वर श्रेणीसुधारित कराल, तेव्हा तुम्ही ही आज्ञा चालवून सुरुवात केली पाहिजे: sudo apt-mark अनहोल्ड पायथन-जँगो पायथन-जँगो-कॉमन

परिस्थिती बी: ​​ताजे उबंटू 18.04 स्थापना

  • Ubuntu 16.04 उदाहरणावर, Paragon Active Assurance उत्पादन डेटाचा बॅकअप घ्या.
    टीप: ही बॅकअप प्रक्रिया आहे जी ऑपरेशन्स गाइडमध्ये वर्णन केलेली आहे, धडा “उत्पादन डेटा बॅकअप घेणे”, फक्त अधिक थोडक्यात शब्दात.
    या आज्ञा चालवा:
    • # PostgreSQL डेटाबेस pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql चा बॅकअप घ्या
    • # (वैकल्पिकपणे, बायनरी स्वरूपात जतन करण्यासाठी:)
    • # pg_dump -h लोकलहोस्ट -U netrounds -Fc netrounds > ncc_postgres.binary
    • # OpenVPN कीचा बॅकअप घ्या sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • # टीप: हे सुरक्षित ठिकाणी साठवण्याची खात्री करा.
    • # RRD चा बॅकअप घ्या files (मेट्रिक्स डेटा)
    • # तपासून पहा file RRDs संकुचित करण्यापूर्वी आकार. जर RRDs 50 GB पेक्षा मोठे असतील तर tar कमांडचा वापर # शिफारस केला जात नाही; खाली टीप पहा.
    • du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

टीप: pg_dump कमांड पासवर्डसाठी विचारेल जो /etc/netrounds/netrounds.conf मध्ये "postgres डेटाबेस" अंतर्गत आढळू शकतो. डीफॉल्ट पासवर्ड "नेटराउंड्स" आहे.
टीप: मोठ्या प्रमाणात सेटअपसाठी (> 50 GB), RRD चा टारबॉल बनवणे files ला खूप वेळ लागू शकतो आणि व्हॉल्यूमचा स्नॅपशॉट घेणे ही एक चांगली कल्पना असू शकते. हे करण्यासाठी संभाव्य उपायांमध्ये हे समाविष्ट आहे: वापरणे a file स्नॅपशॉटचे समर्थन करणारी प्रणाली, किंवा व्हर्च्युअल व्हॉल्यूमचा स्नॅपशॉट घेते जर सर्व्हर आभासी वातावरणात चालू असेल.

  • उबंटू 16.04 उदाहरणावर, कंट्रोल सेंटर कॉन्फिगरेशनचा बॅकअप घ्या files:
    • /etc/apache2/sites-available/netrounds-ssl.conf
    • /etc/apache2/sites-available/netrounds.conf
    • /etc/netrounds/netrounds.conf
    • /etc/netrounds/probe-connect.conf
    • /etc/openvpn/netrounds.conf
      उदाampले:
      sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  • उबंटू 16.04 उदाहरणावर, परवान्याचा बॅकअप घ्या file.
  • नवीन उदाहरणाला जुन्या प्रमाणेच किमान हार्डवेअर आवश्यकता पूर्ण करणे आवश्यक आहे.
  • नवीन उदाहरणावर, उबंटू 18.04 स्थापित करा. आम्ही खालील ट्यूटोरियलची शिफारस करतो:
  • https://ubuntu.com/tutorials/install-ubuntu-server
    जोपर्यंत पॅरागॉन ॲक्टिव्ह ॲश्युरन्सचा संबंध आहे, तुम्ही संपूर्ण डीफॉल्ट ठेवू शकता. (अर्थातच असे होऊ शकते की पॅरागॉन ॲक्टिव्ह ॲश्युरन्सशी संबंधित नसलेल्या कारणांसाठी तुम्हाला वेगवेगळ्या निवडी कराव्या लागतील.)
  • उबंटू 18.04 स्थापित झाल्यानंतर, सिस्टम रीबूट करा.
  • खालील डिस्क विभाजनाची शिफारस केली जाते, विशेषत: स्नॅपशॉट बॅकअपसाठी (परंतु ते वापरकर्त्याने ठरवणे आपल्यावर अवलंबून आहे):
    • लॅब सेटअपसाठी शिफारस केलेले विभाजन:
      • /: संपूर्ण डिस्क, ext4.
    • उत्पादन सेटअपसाठी शिफारस केलेले विभाजन:
      • /: डिस्क स्पेसच्या 10%, ext4.
      • /var: डिस्क स्पेसच्या १०%, ext10.
      • /var/lib/netrounds/rrd: डिस्क स्पेसच्या 80%, ext4.
    • एन्क्रिप्शन नाही
  • वेळ क्षेत्र UTC वर सेट करा, उदाहरणार्थampखालीलप्रमाणे:
    sudo timedatectl सेट-टाइमझोन इ./UTC
  • सर्व लोकॅल en_US.UTF-8 वर सेट करा.
    • हे करण्याचा एक मार्ग म्हणजे व्यक्तिचलितपणे संपादित करणे file /etc/default/locale. उदाampले:
      LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
    • खालील ओळ /etc/locale.gen मध्ये टिप्पणी केलेली नाही याची खात्री करा:
      en_US.UTF-8 UTF-8
    • लोकेल पुन्हा निर्माण करा fileनिवडलेली भाषा उपलब्ध असल्याची खात्री करण्यासाठी s:
      sudo apt-get install locales sudo locale-gen
  • खालील पोर्टवरील ट्रॅफिकला नियंत्रण केंद्राकडे आणि तेथून परवानगी असल्याची खात्री करा:
    • इनबाउंड:
      • TCP पोर्ट 443 (HTTPS): Web इंटरफेस
      • TCP पोर्ट 80 (HTTP): Web इंटरफेस (स्पीडटेस्ट द्वारे वापरलेले, इतर पुनर्निर्देशित करते URLs ते HTTPS)
      • TCP पोर्ट 830: ConfD (पर्यायी)
      • TCP पोर्ट 6000: चाचणी एजंट उपकरणांसाठी एनक्रिप्टेड OpenVPN कनेक्शन
      • TCP पोर्ट 6800: एनक्रिप्टेड Webचाचणी एजंट अनुप्रयोगांसाठी सॉकेट कनेक्शन
    • आउटबाउंड:
      • TCP पोर्ट 25 (SMTP): मेल वितरण
      • UDP पोर्ट 162 (SNMP): अलार्मसाठी SNMP सापळे पाठवत आहे
      • UDP पोर्ट 123 (NTP): वेळ सिंक्रोनाइझेशन
  • NTP स्थापित करा:
    • प्रथम टाइमडेटेक्टल अक्षम करा:
      sudo timedatectl set-ntp क्र
    • ही आज्ञा चालवा:
      timedatectl
      आणि ते सत्यापित करा
    • systemd-timesyncd.service सक्रिय: नाही
    • आता तुम्ही NTP इंस्टॉलेशन चालवू शकता:
      sudo apt-get install ntp
    • कॉन्फिगर केलेले NTP सर्व्हर पोहोचण्यायोग्य असल्याची खात्री करा:
      ntpq -np
    • आउटपुट सामान्यत: ऑक्टलमध्ये व्यक्त केलेले "सर्व" असावे. १

1 आउटपुटमध्ये, NTP सर्व्हरसाठी "पोहोच" मूल्य हे मागील आठ NTP व्यवहारांचे परिणाम दर्शविणारे अष्टक मूल्य आहे. सर्व आठ यशस्वी झाल्यास, मूल्य ऑक्टल 377 असेल (= बायनरी

  • PostgreSQL स्थापित करा आणि नियंत्रण केंद्रासाठी वापरकर्ता सेट करा:
    • sudo apt-अद्यतन मिळवा
    • sudo apt-get install postgresql
    • sudo -u postgres psql -c "एनक्रिप्टेड पासवर्ड 'नेटराउंड्स' सुपर यूजर लॉगिनसह रोल नेटराउंड तयार करा;"
    • sudo -u postgres psql -c "डेटाबेस नेटराउंड्स तयार करा मालक नेटराउंड्स एन्कोडिंग 'UTF8' टेम्प्लेट 'टेम्प्लेट0';"
      बाह्य PostgreSQL सर्व्हर वापरण्याची शिफारस केलेली नाही.
  • ईमेल सर्व्हर स्थापित आणि कॉन्फिगर करा.
    • नियंत्रण केंद्र वापरकर्त्यांना ईमेल पाठवेल:
      • जेव्हा त्यांना खात्यावर आमंत्रित केले जाते,
      • ईमेल अलार्म पाठवताना (म्हणजे या उद्देशासाठी SNMP ऐवजी ईमेल वापरले असल्यास), आणि
      • नियतकालिक अहवाल पाठवताना.
    • कमांड चालवा
      sudo apt-get install postfix
    • साध्या सेटअपसाठी जिथे पोस्टफिक्स थेट गंतव्य ईमेल सर्व्हरवर पाठवू शकते, तुम्ही सामान्य प्रकारचे मेल कॉन्फिगरेशन "इंटरनेट साइट" वर सेट करू शकता आणि सिस्टम मेल नाव सामान्यतः आहे तसे सोडले जाऊ शकते. अन्यथा, पोस्टफिक्स वातावरणानुसार कॉन्फिगर करणे आवश्यक आहे. मार्गदर्शनासाठी, https://help.ubuntu.com/lts/serverguide/postfix.html येथे अधिकृत उबंटू दस्तऐवजीकरण पहा.
  • उबंटू 18.04 उदाहरणावर नियंत्रण केंद्र स्थापित करा.
    • ही प्रक्रिया Paragon Active Assurance REST API देखील स्थापित करते.
      • CC_VERSION= निर्यात करा
      • # टारसाठी चेकसमची गणना करा file आणि ते SHA256 च्या बरोबरीचे असल्याचे सत्यापित करा
  • 0b11111111). तथापि, जेव्हा तुम्ही नुकतेच NTP स्थापित केले असेल, तेव्हा आठ पेक्षा कमी NTP व्यवहार झाले असण्याची शक्यता आहे, जेणेकरून मूल्य लहान असेल: 1, 3, 7, 17, 37, 77, किंवा 177 पैकी एक जर सर्व व्यवहार यशस्वी झाले असतील .
    • # चेकसम डाउनलोड पृष्ठावर प्रदान केला आहे sha256sum paa-control-center_${CC_VERSION}.tar.gz
    • # टारबॉल टार -xzf netrounds-control-center_${CC_VERSION}.tar.gz अनपॅक करा
    • # पॅकेजेस अद्ययावत असल्याची खात्री करा sudo apt-get update
    • # इंस्टॉलेशन सुरू करा sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
  • सर्व पॅरागॉन अ‍ॅक्टिव्ह अॅश्युरन्स सेवा थांबवा:
    sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • डेटाबेस बॅकअप पुनर्संचयित करा:
    sudo -u postgres psql -सेट करा ON_ERROR_STOP=नेटग्राउंड्सवर < ncc_postgres.sql
  • डेटाबेस स्थलांतर करण्यापूर्वी, तुम्हाला काही अतिरिक्त पायऱ्या करणे आवश्यक आहे. या नॉलेज बेस लेखावर जा, रिलीझ इन्स्टॉल केले असल्यास कृती विभागात खाली स्क्रोल करा आणि त्या सूचनांपैकी 1 ते 4 पायऱ्या करा.
    टीप: या टप्प्यावर चरण 5 करू नका.
  • डेटाबेस स्थलांतर चालवा:
    टीप: ही एक संवेदनशील आज्ञा आहे आणि ती रिमोट मशीनवर कार्यान्वित करताना काळजी घेतली पाहिजे. अशा परिस्थितीत तुम्ही स्क्रीन किंवा tmux सारखा प्रोग्राम वापरण्याची जोरदार शिफारस केली जाते जेणेकरून ssh सत्र खंडित झाले तरीही मायग्रेट कमांड चालू राहील.
    • sudo ncc स्थलांतर
  • ncc migrate कमांड कार्यान्वित होण्यासाठी बराच वेळ घेते (अनेक मिनिटे). ते खालील मुद्रित केले पाहिजे (तपशील खाली वगळले आहेत
    • डेटाबेस स्थलांतरित करत आहे...
    • करण्यासाठी ऑपरेशन्स:
      <…>
    • स्थलांतराशिवाय ॲप्स सिंक्रोनाइझ करणे:
      <…>
    • चालू स्थलांतर:
      <…>
    • कॅशे सारणी तयार करत आहे...
      <…>
    • चाचणी स्क्रिप्ट्स सिंक करत आहे...
  • scp किंवा इतर साधन वापरून 18.04 उदाहरणावर बॅकअप डेटा हस्तांतरित करा.
  • OpenVPN की पुनर्संचयित करा:
    • # कोणत्याही विद्यमान OpenVPN की काढा sudo rm -rf /var/lib/netrounds/openvpn
    • # बॅक-अप की अनपॅक करा sudo tar -xzf ncc_openvpn.tar.gz -C /
  • RRD डेटा पुनर्संचयित करा:
    • # कोणतेही विद्यमान RRDs काढून टाका sudo rm -rf /var/lib/netrounds/rrd
    • # बॅकअप घेतलेले RRDs sudo tar -xzf ncc_rrd.tar.gz -C / अनपॅक करा
  • बॅक-अप कॉन्फिगरेशनची तुलना करा files नवीन स्थापित केलेल्यांसह, आणि च्या दोन संचांची सामग्री व्यक्तिचलितपणे विलीन करा files (ते त्याच ठिकाणी राहिले पाहिजे).
  • परवाना वापरून उत्पादन परवाना सक्रिय करा file जुन्या उदाहरणावरून घेतले:
    • ncc परवाना ncc_license.txt सक्रिय करा
  • पॅरागॉन सक्रिय आश्वासन सेवा सुरू करा:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • नवीन कॉन्फिगरेशन सक्रिय करण्यासाठी, तुम्हाला हे देखील चालवावे लागेल:
    sudo systemctl reload apache2
  • नवीन चाचणी एजंट भांडार स्थापित करा:
    • TA_APPLIANCE_VERSION=
    • TA_APPLICATION_VERSION=
    • # 3.0 च्या आधीच्या आवृत्त्यांसाठी:
    • # भांडारांची अखंडता सत्यापित करा (प्रतिसाद "ओके" असावा)
      shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256
      shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    • # आवृत्ती 3.0 आणि नंतरसाठी:
    • # भांडारांसाठी चेकसमची गणना करा आणि ते जुळत असल्याचे सत्यापित करा
    • डाउनलोड पृष्ठावर # SHA256 चेकसम प्रदान केले आहेत
      sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb
      sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # इंस्टॉलेशन सुरू करा sudo apt-get install \netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.deb
    • sudo cp netrounds-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz \ /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/
  • (पर्यायी) तुम्हाला गरज असल्यास ConfD स्थापित आणि कॉन्फिगर करण्यासाठी NETCONF आणि YANG API ऑर्केस्ट्रेशन मार्गदर्शकाचे अनुसरण करा.

टीप: तुम्ही नंतर 3.x वर श्रेणीसुधारित कराल, तेव्हा तुम्ही ही आज्ञा चालवून सुरुवात केली पाहिजे: sudo apt-mark अनहोल्ड पायथन-जँगो पायथन-जँगो-कॉमन

समस्यानिवारण

या विभागात

  • ConfD सुरू करताना समस्या | १५
  • कॉलएक्सिक्युटर सुरू करताना समस्या | १५
  • Web सर्व्हर प्रतिसाद देत नाही | 16
  • पॅरागॉन ॲक्टिव्ह ॲश्युरन्स सर्व्हिसेस रीस्टार्ट करणे अयशस्वी | १७

ConfD सुरू करताना समस्या
अपग्रेड केल्यानंतर तुम्हाला ConfD सुरू करण्यात समस्या येत असल्यास, नवीन सदस्यता मिळवण्यासाठी कृपया तुमच्या जुनिपर भागीदाराशी किंवा तुमच्या स्थानिक जुनिपर खाते व्यवस्थापकाशी किंवा विक्री प्रतिनिधीशी संपर्क साधा.

कॉलएक्सिक्युटर सुरू करताना समस्या
कमांडसह callexecuter लॉग तपासा

  • sudo journalctl xeu netrounds-callexecuter

तुम्हाला खालीलप्रमाणे त्रुटी दिसू शकते:

  • जून 03 09:53:27 myhost django-admin[6290]: ERROR netrounds.manager.callexecuter CallExecuter.run मधील न हाताळलेला अपवाद [name=netrounds.manager.callexecuter, thread=140364632504128, प्रोसेसर
  • जून 03 09:53:27 myhost django-admin[6290]: ट्रेसबॅक (सर्वात अलीकडील कॉल शेवटचा):
  • जून 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/management/commands/runcallexecuter.py”, ओळ 65, हँडलमध्ये
  • जून 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/calldispatcher.py”, ओळ 164, चालू आहे
  • जून 03 09:53:27 myhost django-admin[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py", लाइन 204, इनवेट
  • जून 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, ओळ 42, __unicode__ मध्ये
  • जून 03 09:53:27 myhost django-admin[6290]: AttributeError: 'unicode' ऑब्जेक्टमध्ये 'iteritems' गुणधर्म नाहीत.

असे झाले आहे की netrounds-callexecuter*.deb पॅकेज netrounds-callexecuter systemd सेवा बंद आणि अक्षम केल्याची खात्री न करता अपग्रेड केले गेले. डेटाबेस चुकीच्या स्थितीत आहे; ते बॅकअपमधून पुनर्संचयित करणे आवश्यक आहे, आणि अपग्रेडची पुनरावृत्ती करणे आवश्यक आहे.
netrounds-callexecuter सेवा अक्षम आणि बंद करण्यासाठी खालील गोष्टी करा:

  • sudo systemctl netrounds-callexecuter अक्षम करा
  • sudo systemctl stop netrounds-callexecuter

Web सर्व्हर प्रतिसाद देत नाही
कमांडसह अपाचे लॉग तपासा

  • tail -n 50 /var/log/apache2/netrounds_error.log

तुम्हाला खालील एरर दिसल्यास, याचा अर्थ नियंत्रण केंद्र आवृत्ती 2.34 उबंटू 18.04 वर चालू आहे, म्हणजेच नियंत्रण केंद्र यशस्वीरित्या अपग्रेड केले गेले नाही. या दस्तऐवजात वर्णन केल्याप्रमाणे नियंत्रण केंद्राला नंतरच्या आवृत्तीमध्ये अपग्रेड करणे हा उपाय आहे.

  • # टाइमस्टamps, pids, इ खाली काढून टाकले
    टार्गेट WSGI स्क्रिप्ट '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' Python मॉड्यूल म्हणून लोड केली जाऊ शकत नाही.
    WSGI स्क्रिप्ट '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' वर प्रक्रिया करताना अपवाद आला. ट्रेसबॅक (सर्वात अलीकडील कॉल शेवटचा):
    • File “/usr/lib/python2.7/dist-packages/netrounds/wsgi.py”, ओळ 6, मध्ये अर्ज = get_wsgi_application()
    • File get_wsgi_application django.setup(set_prefix=False) मध्ये “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, ओळ 13
    • File “/usr/lib/python2.7/dist-packages/django/__init__.py”, ओळ 27, सेटअप apps.populate(settings.INSTALLED_APPS) मध्ये
    • File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, ओळ 85, पॉप्युलेट app_config = AppConfig.create(एंट्री) मध्ये
    • File “/usr/lib/python2.7/dist-packages/django/apps/config.py”, ओळ 94, क्रिएट मॉड्यूल = import_module(एंट्री) मध्ये
    • File "/usr/lib/python2.7/importlib/__init__.py", ओळ 37, import_module __import__(नाव) मध्ये
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py”, ओळ 1, मध्ये grappelli.dashboard.dashboards आयात वरून*
    • File "/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py", ओळ 14, मध्ये grappelli.dashboard आयात मॉड्यूल्स वरून
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py”, ओळ 9, मध्ये django.contrib.contenttypes.models वरून ContentType आयात करा
    • File “/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py”, ओळ 139, मध्ये वर्ग सामग्री प्रकार(मॉडेल्स.मॉडेल):
    • File “/usr/lib/python2.7/dist-packages/django/db/models/base.py”, ओळ 110, __new__ app_config = apps.get_containing_app_config(मॉड्यूल) मध्ये
    • File get_containing_app_config self.check_apps_ready() मध्ये “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, ओळ 247
    • File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, ओळ 125, check_apps_ready raise AppRegistryNotReady (“ॲप्स अजून लोड केलेले नाहीत.”) AppRegistryNotReady: ॲप्स अजून लोड केलेले नाहीत.

पॅरागॉन ॲक्टिव्ह ॲश्युरन्स सेवा पुन्हा सुरू करणे अयशस्वी झाले

  • नेटराउंड्स-* सेवा रीस्टार्ट करत आहे
    • sudo systemctl start –all “netrounds-*” apache2 openvpn@netrounds
  • खालील संदेश तयार करते:
    • netrounds-agent-ws-server.service सुरू करण्यात अयशस्वी: युनिट netrounds-agent-ws-server.service मास्क केलेले आहे.
    • netrounds-agent-daemon.service सुरू करण्यात अयशस्वी: युनिट netrounds-agent-daemon.service मास्क केलेले आहे.
  • याचा अर्थ असा की उल्लेख केलेल्या सेवा पॅकेज काढण्याच्या प्रक्रियेत मास्क केल्या गेल्या आहेत आणि त्यांना मॅन्युअल क्लीनअपची आवश्यकता आहे. साफसफाईची प्रक्रिया खाली दर्शविली आहे
    • sudo apt-get purge netrounds-agent-login
    • sudo find /etc/systemd/system -name “netrounds-agent-*.service” -delete sudo systemctl deemon-reload

ज्युनिपर नेटवर्क, जुनिपर नेटवर्क लोगो, जुनिपर आणि जुनोस हे युनायटेड स्टेट्स आणि इतर देशांमध्ये जुनिपर नेटवर्क, इंक. चे नोंदणीकृत ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क, सेवा चिन्ह, नोंदणीकृत चिन्हे किंवा नोंदणीकृत सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत. ज्युनिपर नेटवर्क या दस्तऐवजातील कोणत्याही चुकीची जबाबदारी घेत नाही. जुनिपर नेटवर्क्सने हे प्रकाशन बदलण्याचा, सुधारण्याचा, हस्तांतरित करण्याचा किंवा अन्यथा सूचना न देता सुधारण्याचा अधिकार राखून ठेवला आहे. कॉपीराइट © 2024 जुनिपर नेटवर्क्स, इंक. सर्व हक्क राखीव.

कागदपत्रे / संसाधने

जुनिपर नेटवर्क आवृत्ती 2.34 अपग्रेडिंग कंट्रोल सेंटर [pdf] वापरकर्ता मार्गदर्शक
आवृत्ती 2.34 अपग्रेडिंग कंट्रोल सेंटर, अपग्रेडिंग कंट्रोल सेंटर, कंट्रोल सेंटर, सेंटर

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *