సంస్కరణ నుండి నియంత్రణ కేంద్రాన్ని అప్గ్రేడ్ చేస్తోంది
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 “netrounds-*” apache2 openvpn@netroundsని ఆపండి
- పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఉత్పత్తి డేటా యొక్క బ్యాకప్లను తీసుకోండి.
గమనిక: ఇది ఆపరేషన్స్ గైడ్, అధ్యాయం బ్యాకింగ్ అప్ ప్రోడక్ట్ డేటాలో వివరించిన బ్యాకప్ విధానం, మరింత క్లుప్తంగా మాత్రమే చెప్పబడింది.
ఈ ఆదేశాలను అమలు చేయండి:
# PostgreSQL డేటాబేస్ pg_dump –help pg_dump -h లోకల్ హోస్ట్ -U నెట్రౌండ్స్ నెట్రౌండ్స్ > ncc_postgres.sqlని బ్యాకప్ చేయండి
# (ప్రత్యామ్నాయంగా, బైనరీ ఫార్మాట్లో సేవ్ చేయడానికి :)
# pg_dump -h లోకల్ హోస్ట్ -U నెట్రౌండ్స్ -Fc నెట్రౌండ్స్ > ncc_postgres.binary
# OpenVPN కీలను sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn బ్యాకప్ చేయండి
# గమనిక: వీటిని సురక్షితమైన ప్రదేశంలో భద్రపరుచుకోండి.
# RRDని బ్యాకప్ చేయండి fileలు (మెట్రిక్స్ డేటా)
# సరిచూడు file RRDలను కుదించే ముందు పరిమాణం. టార్ కమాండ్ యొక్క ఉపయోగం కాదు
# RRDలు 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 ఫండర్ “postgres డేటాబేస్”లో కనుగొనబడుతుంది. డిఫాల్ట్ పాస్వర్డ్ "netrounds".
గమనిక: పెద్ద-స్థాయి సెటప్ కోసం (> 50 GB), RRD యొక్క టార్బాల్ను తయారు చేయడం fileలు చాలా సమయం పట్టవచ్చు మరియు వాల్యూమ్ యొక్క స్నాప్షాట్ తీసుకోవడం మంచి ఆలోచన. దీన్ని చేయడానికి సాధ్యమయ్యే పరిష్కారాలు: ఉపయోగించి a file స్నాప్షాట్లకు మద్దతిచ్చే సిస్టమ్ లేదా సర్వర్ వర్చువల్ ఎన్విరాన్మెంట్లో రన్ అవుతున్నట్లయితే వర్చువల్ వాల్యూమ్ యొక్క స్నాప్షాట్ తీసుకోవడం. - సరఫరా చేయబడిన స్క్రిప్ట్ netrounds_2.35_validate_db.shని ఉపయోగించి డేటాబేస్ యొక్క సమగ్రతను తనిఖీ చేయండి.
హెచ్చరిక: ఈ స్క్రిప్ట్ హెచ్చరికలను అవుట్పుట్ చేస్తే, పేజీ 5లో “క్రింద” వివరించిన డేటాబేస్ మైగ్రేషన్ విధానాన్ని ప్రయత్నించవద్దు. ఇక్కడ టిక్కెట్ను ఫైల్ చేయడం ద్వారా జునిపెర్ మద్దతును సంప్రదించండి 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
- ఉబుంటును వెర్షన్ 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 డేటాబేస్ని నవీకరించండి fileవెర్షన్ 9.5 నుండి వెర్షన్ 10 వరకు: sudo pg_dropcluster 10 మెయిన్ –స్టాప్ # సర్వర్ని షట్ డౌన్ చేయండి మరియు క్లస్టర్# “మెయిన్” వెర్షన్ 10ని పూర్తిగా తొలగించండి (ఇది తదుపరి కమాండ్లో అప్గ్రేడ్ # కోసం సిద్ధం చేస్తుంది) sudo pg_upgradecluster 9.5 మెయిన్ # అప్గ్రేడ్ క్లస్టర్ “మెయిన్” వెర్షన్ 9.5 నుండి తాజా#
అందుబాటులో ఉన్న వెర్షన్ (10) sudo pg_dropcluster 9.5 మెయిన్ # క్లస్టర్ “మెయిన్” వెర్షన్ 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 update 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 మైగ్రేట్ ఆదేశం అమలు చేయడానికి గణనీయమైన సమయం తీసుకుంటుంది (చాలా నిమిషాలు). ఇది క్రింది వాటిని ప్రింట్ చేయాలి (వివరాలు క్రింద విస్మరించబడ్డాయి):
డేటాబేస్ తరలిస్తోంది…
నిర్వహించాల్సిన కార్యకలాపాలు:
<…>
వలసలు లేకుండా యాప్లను సమకాలీకరించడం:
<…>
నడుస్తున్న వలసలు:
<…>
కాష్ పట్టికను సృష్టిస్తోంది...
<…>
పరీక్ష స్క్రిప్ట్లను సమకాలీకరిస్తోంది...
- (ఐచ్ఛికం) మీకు ConfD అవసరమైతే ConfD ప్యాకేజీని నవీకరించండి: tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
- గతంలో బ్యాకప్ చేసిన కాన్ఫిగరేషన్ను సరిపోల్చండి fileకొత్తగా ఇన్స్టాల్ చేయబడిన వాటితో s, మరియు రెండు సెట్ల కంటెంట్లను మాన్యువల్గా విలీనం చేయండి files (అవి ఒకే స్థానాల్లో ఉండాలి).
- apache2, kafka మరియు netrounds-callexecuter సేవలను ప్రారంభించండి: sudo systemctl apache2 kafka netrounds-callexecuterని ప్రారంభించండి
- పారగాన్ యాక్టివ్ అస్యూరెన్స్ సేవలను ప్రారంభించండి:
sudo systemctl ప్రారంభం –అన్ని “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/python /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 unhold python-django python-django-common
దృశ్యం B: తాజా ఉబుంటు 18.04 ఇన్స్టాలేషన్
- ఉబుంటు 16.04 ఉదాహరణలో, పారగాన్ యాక్టివ్ అస్యూరెన్స్ ఉత్పత్తి డేటా యొక్క బ్యాకప్లను తీసుకోండి.
గమనిక: ఇది ఆపరేషన్స్ గైడ్, అధ్యాయం “బ్యాకింగ్ అప్ ప్రోడక్ట్ డేటా”లో వివరించిన బ్యాకప్ విధానం, మరింత క్లుప్తంగా మాత్రమే చెప్పబడింది.
ఈ ఆదేశాలను అమలు చేయండి:
# PostgreSQL డేటాబేస్ను బ్యాకప్ చేయండి
pg_dump –help pg_dump -h లోకల్ హోస్ట్ -U నెట్రౌండ్స్ నెట్రౌండ్స్ > ncc_postgres.sql
# (ప్రత్యామ్నాయంగా, బైనరీ ఫార్మాట్లో సేవ్ చేయడానికి :)
# pg_dump -h లోకల్ హోస్ట్ -U నెట్రౌండ్స్ -Fc నెట్రౌండ్స్ > ncc_postgres.binary
# OpenVPN కీలను sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn బ్యాకప్ చేయండి
# గమనిక: వీటిని సురక్షితమైన ప్రదేశంలో భద్రపరచాలని నిర్ధారించుకోండి.
# RRDని బ్యాకప్ చేయండి fileలు (మెట్రిక్స్ డేటా)
# సరిచూడు file RRDలను కుదించే ముందు పరిమాణం. టార్ కమాండ్ యొక్క ఉపయోగం కాదు
# RRDలు 50 GB కంటే పెద్దవి అయితే సిఫార్సు చేయబడింది; క్రింద గమనికను చూడండి.du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
గమనిక: pg_dump కమాండ్ పాస్వర్డ్ కోసం అడుగుతుంది, ఇది "postgres డేటాబేస్" క్రింద /etc/netrounds/ netrounds.confలో కనుగొనబడుతుంది. డిఫాల్ట్ పాస్వర్డ్ "netrounds".
గమనిక: పెద్ద-స్థాయి సెటప్ కోసం (> 50 GB), RRD యొక్క టార్బాల్ను తయారు చేయడం fileలు చాలా సమయం పట్టవచ్చు మరియు వాల్యూమ్ యొక్క స్నాప్షాట్ తీసుకోవడం మంచి ఆలోచన. దీన్ని చేయడానికి సాధ్యమయ్యే పరిష్కారాలు: ఉపయోగించి 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: డిస్క్ స్థలంలో 10%, ext4.
• /var/lib/netrounds/rrd: డిస్క్ స్థలంలో 80%, ext4.
• ఎన్క్రిప్షన్ లేదు - టైమ్ జోన్ను UTCకి సెట్ చేయండి, ఉదాహరణకుampక్రింది విధంగా le: sudo timedatectl సెట్-టైమ్జోన్ Etc/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 నం
• ఈ ఆదేశాన్ని అమలు చేయండి: 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 ఆదేశాన్ని అమలు చేయండి
• పోస్ట్ఫిక్స్ నేరుగా డెస్టినేషన్ ఇమెయిల్ సర్వర్కు పంపగలిగే సాధారణ సెటప్ కోసం, మీరు సాధారణ మెయిల్ కాన్ఫిగరేషన్ను “ఇంటర్నెట్ సైట్”కి సెట్ చేయవచ్చు మరియు సిస్టమ్ మెయిల్ పేరును సాధారణంగా వదిలివేయవచ్చు.
లేకపోతే, పర్యావరణానికి అనుగుణంగా postfixని కాన్ఫిగర్ చేయాలి. మార్గదర్శకత్వం కోసం, వద్ద అధికారిక ఉబుంటు డాక్యుమెంటేషన్ని చూడండి https://help.ubuntu.com/lts/serverguide/postfix.html.
• ఉబుంటు 18.04 ఉదాహరణలో కంట్రోల్ సెంటర్ను ఇన్స్టాల్ చేయండి.
ఈ విధానం పారగాన్ యాక్టివ్ అస్యూరెన్స్ 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 నెట్రౌండ్స్-కంట్రోల్-సెంటర్_${CC_VERSION}.tar.gz
# ప్యాకేజీలు తాజాగా ఉన్నాయని నిర్ధారించుకోండి sudo apt-get update
# ఇన్స్టాలేషన్ను ప్రారంభించండి sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb - అన్ని పారగాన్ యాక్టివ్ అస్యూరెన్స్ సేవలను ఆపివేయండి: sudo systemctl “netrounds-*” apache2 openvpn@netroundsని ఆపండి
- డేటాబేస్ బ్యాకప్ని పునరుద్ధరించండి: sudo -u postgres psql –set ON_ERROR_STOP=నెట్రౌండ్లలో <ncc_postgres.sql
- డేటాబేస్ మైగ్రేషన్ చేయడానికి ముందు, మీరు కొన్ని అదనపు దశలను చేయాలి. ఈ నాలెడ్జ్ బేస్ కథనానికి వెళ్లండి, విడుదల ఇన్స్టాల్ చేయబడి ఉంటే చర్యలు విభాగానికి క్రిందికి స్క్రోల్ చేయండి మరియు ఆ సూచనలలో 1 నుండి 4 దశలను అమలు చేయండి.
గమనిక: ఈ సమయంలో 5వ దశను నిర్వహించవద్దు.
• డేటాబేస్ మైగ్రేషన్ని అమలు చేయండి:
గమనిక: ఇది సున్నితమైన ఆదేశం, రిమోట్ మెషీన్లో దీన్ని అమలు చేస్తున్నప్పుడు జాగ్రత్త వహించాలి. అటువంటి దృష్టాంతంలో మీరు స్క్రీన్ లేదా tmux వంటి ప్రోగ్రామ్ని ఉపయోగించాలని గట్టిగా సిఫార్సు చేయబడింది, తద్వారా ssh సెషన్ విచ్ఛిన్నమైనప్పటికీ మైగ్రేట్ కమాండ్ రన్ అవుతూనే ఉంటుంది. sudo ncc మైగ్రేట్
ncc మైగ్రేట్ ఆదేశం అమలు చేయడానికి గణనీయమైన సమయం తీసుకుంటుంది (చాలా నిమిషాలు). ఇది క్రింది వాటిని ప్రింట్ చేయాలి (వివరాలు క్రింద విస్మరించబడ్డాయి):
డేటాబేస్ తరలిస్తోంది…
నిర్వహించాల్సిన కార్యకలాపాలు:
<…>
వలసలు లేకుండా యాప్లను సమకాలీకరించడం:
<…>
నడుస్తున్న వలసలు:
<…>
కాష్ పట్టికను సృష్టిస్తోంది...
<…>
పరీక్ష స్క్రిప్ట్లను సమకాలీకరిస్తోంది...
• scp లేదా ఇతర సాధనాన్ని ఉపయోగించి బ్యాకప్ డేటాను 18.04 ఉదాహరణకి బదిలీ చేయండి.
• OpenVPN కీలను పునరుద్ధరించండి:
# ఇప్పటికే ఉన్న ఏవైనా OpenVPN కీలను తీసివేయండి
sudo rm -rf /var/lib/netrounds/openvpn
# బ్యాకప్ చేయబడిన కీలను అన్ప్యాక్ చేయండి sudo tar -xzf ncc_openvpn.tar.gz -C /
• RRD డేటాను పునరుద్ధరించండి:
# ఇప్పటికే ఉన్న ఏవైనా RRDలు sudo rm -rf /var/lib/netrounds/rrdని తీసివేయండి
# బ్యాకప్ చేయబడిన RRDలను అన్ప్యాక్ చేయండి sudo tar -xzf ncc_rrd.tar.gz -C /
• బ్యాకప్ కాన్ఫిగరేషన్ను సరిపోల్చండి fileకొత్తగా ఇన్స్టాల్ చేయబడిన వాటితో s, మరియు రెండు సెట్ల కంటెంట్లను మాన్యువల్గా విలీనం చేయండి files (అవి ఒకే స్థానాల్లో ఉండాలి).
• లైసెన్స్ ఉపయోగించి ఉత్పత్తి లైసెన్స్ను సక్రియం చేయండి file పాత ఉదాహరణ నుండి తీసుకోబడింది: ncc లైసెన్స్ యాక్టివేట్ ncc_license.txt
• పారాగాన్ యాక్టివ్ అస్యూరెన్స్ సేవలను ప్రారంభించండి: sudo systemctl ప్రారంభం –అన్ని “netrounds-*” apache2 kafka openvpn@netrounds
• కొత్త కాన్ఫిగరేషన్ని సక్రియం చేయడానికి, మీరు కూడా అమలు చేయాలి:
sudo systemctl 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.sumsha256}.
# వెర్షన్ 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 unhold python-django python-django-common
ట్రబుల్షూటింగ్
ConfDని ప్రారంభించడంలో సమస్యలు
అప్గ్రేడ్ చేసిన తర్వాత ConfDని ప్రారంభించడంలో మీకు సమస్యలు ఉంటే, దయచేసి కొత్త సబ్స్క్రిప్షన్ పొందడానికి మీ జునిపర్ పార్టనర్ లేదా మీ స్థానిక జునిపర్ ఖాతా మేనేజర్ లేదా సేల్స్ రిప్రజెంటేటివ్ని సంప్రదించండి.
కాల్ ఎగ్జిక్యూటర్ని ప్రారంభించడంలో సమస్యలు
కమాండ్తో కాల్ ఎగ్జిక్యూటర్ లాగ్లను తనిఖీ చేయండి
sudo journalctl -xeu netrounds-callexecuter
మీరు ఈ క్రింది విధంగా లోపాన్ని చూడవచ్చు:
జూన్ 03 09:53:27 myhost జంగో-అడ్మిన్[6290]: ERROR netrounds.manager.callexecuter Unhandled
CallExecuter.runలో మినహాయింపు [name=netrounds.manager.callexecuter, thread=140364632504128,
ప్రక్రియ=8238, funcName=హ్యాండిల్, le
జూన్ 03 09:53:27 myhost django-admin[6290]: ట్రేస్బ్యాక్ (ఇటీవలి కాల్ చివరిది):
జూన్ 03 09:53:27 myhost జంగో-అడ్మిన్[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/management/commands/runcallexecuter.py”, లైన్ 65, హ్యాండిల్లో
జూన్ 03 09:53:27 myhost జంగో-అడ్మిన్[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/calldispatcher.py”, లైన్ 164, అమలులో ఉంది
జూన్ 03 09:53:27 myhost జంగో-అడ్మిన్[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/models.py”, లైన్ 204, ఇన్వైట్
జూన్ 03 09:53:27 myhost జంగో-అడ్మిన్[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/ netrounds/manager/models.py”, లైన్ 42, __unicode__లో
జూన్ 03 09:53:27 myhost django-admin[6290]: అట్రిబ్యూట్ ఎర్రర్: 'యూనికోడ్' ఆబ్జెక్ట్కు 'iteritems' అనే లక్షణం లేదు
ఏమి జరిగిందంటే, netrounds-callexecuter*.deb ప్యాకేజీని netrounds-callexecuter systemd సేవ నిలిపివేయబడిందని మరియు నిలిపివేయబడిందని నిర్ధారించుకోకుండానే అప్గ్రేడ్ చేయబడింది. డేటాబేస్ తప్పు స్థితిలో ఉంది; ఇది బ్యాకప్ నుండి పునరుద్ధరించబడాలి మరియు నవీకరణను పునరావృతం చేయాలి. netrounds-callexecuter సేవను నిలిపివేయడానికి మరియు ఆపడానికి క్రింది వాటిని చేయండి: sudo systemctl disable 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' పైథాన్ మాడ్యూల్గా లోడ్ చేయబడదు.
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 “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, లైన్ 13, get_wsgi_application django.setup(set_prefix=False)లో
File “/usr/lib/python2.7/dist-packages/django/__init__.py”, లైన్ 27, సెటప్ యాప్లలో.populate(settings.INSTALLED_APPS)
File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, లైన్ 85, populate app_config = AppConfig.create(entry)
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, ఇన్ గ్రాపెల్లి నుండి. డాష్బోర్డ్ దిగుమతి మాడ్యూల్స్
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_ contain_ app_config(module) File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, లైన్ 247, get_containing_app_config self.check_apps_ready() File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, లైన్ 125, చెక్_ యాప్లలో_ సిద్ధంగా పెంచండి యాప్ రిజిస్ట్రీ సిద్ధంగా లేదు (“యాప్లు ఇంకా లోడ్ కాలేదు.”)
AppRegistryNotReady: యాప్లు ఇంకా లోడ్ కాలేదు.
పారగాన్ యాక్టివ్ అస్యూరెన్స్ సేవలను పునఃప్రారంభించడం విఫలమైంది
sudo systemctl ప్రారంభంతో నెట్రౌండ్లు-* సేవలను పునఃప్రారంభించడం –అన్ని “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 డెమోన్-రీలోడ్
జునిపెర్ నెట్వర్క్లు, జునిపర్ నెట్వర్క్స్ లోగో, జునిపర్ మరియు జూనోస్ యునైటెడ్ స్టేట్స్ మరియు ఇతర దేశాలలో జునిపర్ నెట్వర్క్స్, ఇంక్. యొక్క రిజిస్టర్డ్ ట్రేడ్మార్క్లు. అన్ని ఇతర ట్రేడ్మార్క్లు, సర్వీస్ మార్కులు, రిజిస్టర్డ్ మార్కులు లేదా రిజిస్టర్డ్ సర్వీస్ మార్కులు వాటి సంబంధిత యజమానుల ఆస్తి. జునిపెర్ నెట్వర్క్లు ఈ డాక్యుమెంట్లో ఏవైనా దోషాలకు బాధ్యత వహించదు. జునిపర్ నెట్వర్క్లు నోటీసు లేకుండా ఈ ప్రచురణను మార్చడానికి, సవరించడానికి, బదిలీ చేయడానికి లేదా సవరించడానికి హక్కును కలిగి ఉన్నాయి. కాపీరైట్ © 2022 Juniper Networks, Inc. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి.
పత్రాలు / వనరులు
![]() |
JUNIPER NETWORKS వెర్షన్ నుండి నియంత్రణ కేంద్రాన్ని అప్గ్రేడ్ చేస్తోంది [pdf] యూజర్ గైడ్ వెర్షన్ నుండి కంట్రోల్ సెంటర్, వెర్షన్ నుండి కంట్రోల్ సెంటర్, వెర్షన్ నుండి సెంటర్, వెర్షన్ నుండి అప్గ్రేడ్ చేస్తోంది |