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

परिचय

हा दस्तऐवज पॅरागॉन ऍक्टिव्ह ॲश्युरन्स कंट्रोल सेंटरच्या आवृत्ती 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 –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 पेक्षा मोठे असल्यास शिफारस केली जाते; खाली टीप पहा. du -hs /var/lib/netrounds/rrd
    sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
    टीप: pg_dump कमांड पासवर्डसाठी विचारेल जो/etc/netrounds/netrounds.com फंडर "पोस्टग्रेस डेटाबेस" मध्ये आढळू शकतो. डीफॉल्ट पासवर्ड "नेटराउंड्स" आहे.
    टीप: मोठ्या प्रमाणात सेटअपसाठी (> 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 मुख्य -स्टॉप # सर्व्हर बंद करा आणि क्लस्टर # "मुख्य" आवृत्ती 10 पूर्णपणे हटवा (हे पुढील कमांडमध्ये अपग्रेड# साठी तयार करते) sudo pg_upgradecluster 9.5 मुख्य # श्रेणीसुधारित करा क्लस्टर "मुख्य" आवृत्ती 9.5 ते नवीनतम#
    उपलब्ध आवृत्ती (10) sudo pg_dropcluster 9.5 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 करू नका.
    • डेटाबेस स्थलांतर चालवा:
    टीप: स्थलांतर करण्यापूर्वी, तुम्ही पृष्ठ 2 वर वर्णन केलेली डेटाबेस अखंडता तपासणी त्रुटीशिवाय पूर्ण होते याची खात्री करणे आवश्यक आहे.
    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-agentlite*
    टीप: जेव्हा तुम्ही नंतर 3.x वर अपग्रेड कराल, तेव्हा तुम्ही ही कमांड चालवून सुरुवात केली पाहिजे: sudo apt-mark अनहोल्ड python-django python-django-common

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

  • Ubuntu 16.04 उदाहरणावर, Paragon Active Assurance उत्पादन डेटाचा बॅकअप घ्या.
    टीप: ऑपरेशन्स गाइडमध्ये वर्णन केलेली ही बॅकअप प्रक्रिया आहे, "उत्पादन डेटाचा बॅकअप घेणे" या अध्यायात, फक्त अधिक थोडक्यात शब्दात.
    या आज्ञा चालवा:
    # PostgreSQL डेटाबेसचा बॅकअप घ्या
    pg_dump –help 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 पेक्षा मोठे असल्यास शिफारस केली जाते; खाली टीप पहा.du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
    टीप: pg_dump कमांड पासवर्डसाठी विचारेल जो /etc/netrounds/ netrounds.conf मध्ये "postgres database" अंतर्गत आढळू शकतो. डीफॉल्ट पासवर्ड "नेटराउंड्स" आहे.
    टीप: मोठ्या प्रमाणात सेटअपसाठी (> 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
    • Ubuntu 16.04 उदाहरणावर, परवान्याचा बॅकअप घ्या file.
    • नवीन उदाहरणाला जुन्या प्रमाणेच किमान हार्डवेअर आवश्यकता पूर्ण करणे आवश्यक आहे.
    • नवीन उदाहरणावर, उबंटू 18.04 स्थापित करा. आम्ही खालील ट्यूटोरियलची शिफारस करतो:
    https://ubuntu.com/tutorials/install-ubuntu-server

जोपर्यंत पॅरागॉन ॲक्टिव्ह ॲश्युरन्सचा संबंध आहे, तुम्ही संपूर्ण डीफॉल्ट ठेवू शकता. (अर्थातच असे होऊ शकते की पॅरागॉन ॲक्टिव्ह ॲश्युरन्सशी संबंधित नसलेल्या कारणांसाठी तुम्हाला वेगवेगळे पर्याय निवडावे लागतील.)'

  • उबंटू 18.04 स्थापित झाल्यानंतर, सिस्टम रीबूट करा.
  • खालील डिस्क विभाजनाची शिफारस केली जाते, विशेषत: स्नॅपशॉट बॅकअपसाठी (परंतु ते वापरकर्त्याने ठरवणे आपल्यावर अवलंबून आहे):
    • लॅब सेटअपसाठी शिफारस केलेले विभाजन:
    • /: संपूर्ण डिस्क, ext4.
    • उत्पादन सेटअपसाठी शिफारस केलेले विभाजन:
    • /: डिस्क स्पेसच्या १०%, ext10.
    • /var: डिस्क स्पेसच्या १०%, ext10.
    • /var/lib/netrounds/rrd: 80% डिस्क स्पेस, ext4.
    • कोणतेही कूटबद्धीकरण नाही
  • वेळ क्षेत्र UTC वर सेट करा, उदाहरणार्थample खालीलप्रमाणे: 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निवडलेली भाषा उपलब्ध असल्याची खात्री करण्यासाठी: 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 स्थापित करा:
    • प्रथम timedatectl अक्षम करा: sudo timedatectl set-ntp no
    • ही आज्ञा चालवा: timedatectl आणि सत्यापित करा की systemd-timesyncd.service सक्रिय आहे: नाही
    • आता तुम्ही NTP इंस्टॉलेशन चालवू शकता: sudo apt-get install ntp
    • कॉन्फिगर केलेले NTP सर्व्हर पोहोचण्यायोग्य असल्याची खात्री करा: ntpq -np
    आउटपुट सामान्यत: ऑक्टलमध्ये व्यक्त केलेले "सर्व" असावे. 1 1 आउटपुटमध्ये, NTP सर्व्हरसाठी "पोहोच" मूल्य हे शेवटच्या आठ NTP व्यवहारांचे परिणाम दर्शविणारे अष्टिक मूल्य आहे. सर्व आठ यशस्वी झाल्यास, मूल्य ऑक्टल 377 असेल (= बायनरी
  • PostgreSQL स्थापित करा आणि नियंत्रण केंद्रासाठी वापरकर्ता सेट करा: sudo apt-get update 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 अनहोल्ड python-django python-django-common

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

ConfD सुरू करताना समस्या
अपग्रेड केल्यानंतर तुम्हाला ConfD सुरू करण्यात समस्या येत असल्यास, नवीन सदस्यता मिळवण्यासाठी कृपया तुमच्या जुनिपर भागीदाराशी किंवा तुमच्या स्थानिक जुनिपर खाते व्यवस्थापकाशी किंवा विक्री प्रतिनिधीशी संपर्क साधा.
कॉलएक्सिक्युटर सुरू करताना समस्या
कमांडसह callexecuter लॉग तपासा
sudo journalctl -xeu netrounds-callexecuter
तुम्हाला खालीलप्रमाणे त्रुटी दिसू शकते:
जून 03 09:53:27 myhost django-admin[6290]: ERROR netrounds.manager.callexecuter Unhandled
CallExecuter.run मधील अपवाद [name=netrounds.manager.callexecuter, thread=140364632504128,
process=8238, funcName=handle, le
जून 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 कमांडसह apache लॉग तपासा.
तुम्हाला खालील एरर दिसल्यास, याचा अर्थ नियंत्रण केंद्र आवृत्ती 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 पासून. डॅशबोर्ड आयात मॉड्यूल
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_ रेडी रेज ॲप रेजिस्ट्री तयार नाही (“ॲप्स अजून लोड केलेले नाहीत.”)
AppRegistryNotReady: ॲप्स अद्याप लोड केलेले नाहीत.
पॅरागॉन ॲक्टिव्ह ॲश्युरन्स सेवा पुन्हा सुरू करणे अयशस्वी झाले
sudo systemctl start –all “netrounds-*” apache2 openvpn@netrounds सह 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" -sudo systemctl deemon-reload हटवा
ज्युनिपर नेटवर्क, जुनिपर नेटवर्क लोगो, जुनिपर आणि जुनोस हे युनायटेड स्टेट्स आणि इतर देशांमध्ये जुनिपर नेटवर्क, इंक. चे नोंदणीकृत ट्रेडमार्क आहेत. इतर सर्व ट्रेडमार्क, सेवा चिन्ह, नोंदणीकृत चिन्हे किंवा नोंदणीकृत सेवा चिन्ह त्यांच्या संबंधित मालकांची मालमत्ता आहेत. ज्युनिपर नेटवर्क या दस्तऐवजातील कोणत्याही चुकीची जबाबदारी घेत नाही. जुनिपर नेटवर्क्सने हे प्रकाशन बदलण्याचा, सुधारण्याचा, हस्तांतरित करण्याचा किंवा अन्यथा सूचना न देता सुधारण्याचा अधिकार राखून ठेवला आहे. कॉपीराइट © 2022 जुनिपर नेटवर्क्स, इंक. सर्व हक्क राखीव.

जुनिपर नेटवर्क लोगो

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

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

संदर्भ

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

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