Juniper-logo

Juniper NETWORKS Verżjoni 2.34 Aġġornament taċ-Ċentru tal-Kontroll

Juniper-NETWORKS-Version-2.34-Upgrading-Control-Center-prodott

Speċifikazzjonijiet

  • Isem tal-Prodott: Ċentru ta 'Kontroll
  • Verżjoni: 4.4
  • Ippubblikat: 2024-03-21

Informazzjoni dwar il-Prodott
Iċ-Ċentru tal-Kontroll huwa applikazzjoni tas-softwer iddisinjata biex timmaniġġja u ttejjeb is-sistemi Ubuntu b'mod effiċjenti. Jippermetti lill-utenti jemigraw id-dejta minn istanza antika taċ-Ċentru tal-Kontroll għal istanza ġdida mingħajr xkiel.

Istruzzjonijiet għall-Użu tal-Prodott

Xenarju A: Aġġorna l-Ubuntu 16.04 għal Ubuntu 18.04

  1. Agħmel backup tad-database PostgreSQL:
    • Mexxi l-kmand: pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    • Inkella, tista' tiffranka f'format binarju billi tuża: pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    • Agħmel backup taċ-ċwievet OpenVPN billi tuża: sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • Back up RRD files (data metrika) bl-użu: sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
  2. Ikkopja l-konfigurazzjoni tal-Apache file: sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  3. Aġġorna l-verżjoni tal-cluster PostgreSQL:
    • Itfi s-server u ħassar il-cluster billi tuża: sudo pg_dropcluster 10 main --stop
    • Aġġorna l-verżjoni tal-cluster billi tuża: sudo pg_upgradecluster 9.5 main
  4. Ħassar il-verżjoni l-qadima tal-cluster u neħħi pakketti PostgreSQL qodma billi tuża: sudo pg_dropcluster 9.5 main
  5. Installa l-verżjoni l-ġdida taċ-Ċentru tal-Kontroll:
    • Oħroġ il-pakkett taċ-Ċentru tal-Kontroll: tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • Aġġorna u installa l-verżjoni l-ġdida billi tuża: sudo apt update && sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  6. Emigra d-dejta għall-verżjoni l-ġdida billi tuża: sudo ncc migrate

Mistoqsijiet Frekwenti (FAQ)

  • Q: X'għandi nagħmel jekk l-iskript tal-migrazzjoni joħroġ twissijiet?
    Jekk l-iskript tal-migrazzjoni joħroġ twissijiet, tipproċedix bil-proċedura tal-migrazzjoni tad-database. Ikkuntattja l-appoġġ ta’ Juniper għall-għajnuna u agħtihom l-output mill-iskript biex issolvi kwalunkwe kwistjoni ta’ database qabel ma tkompli bl-upgrade.
  • Q: Kemm idum il-kmand 'ncc migrate' biex jiġi eżegwit?
    Il-kmand 'ncc migrate' jista' jieħu diversi minuti biex jiġi eżegwit hekk kif jemigra d-dejta għall-verżjoni l-ġdida. Jekk jogħġbok kun paċenzjuż waqt dan il-proċess.

Introduzzjoni

Dan id-dokument jikkonċerna l-aġġornament ta' Paragon Active Assurance Control Center mill-verżjoni 2.34 għal verżjoni aktar tard. L-aġġornament jinvolvi proċeduri speċjali peress li jinvolvi l-aġġornament tal-OS Ubuntu minn 16.04 għal 18.04. Id-dokument ikopri żewġ xenarji:

  • Aġġornament ta 'Ubuntu 16.04 (biċ-Ċentru ta' Kontroll installat) għal Ubuntu 18.04.
  • Installazzjoni ġdida ta 'Ubuntu 18.04 segwita minn installazzjoni ta' Ċentru ta 'Kontroll u trasferiment ta' dejta ta 'backup minn istanza ta' Ċentru ta 'Kontroll antik għall-istanza l-ġdida.

Għal titjib ieħor, jekk jogħġbok irreferi għall-Gwida għall-Aġġornament.

Xenarju A: Aġġorna l-Ubuntu 16.04 għal Ubuntu 18.04

  • Ibda billi tiddiżattiva s-servizzi apache2 u netrounds-callexecuter:
    sudo systemctl iddiżattiva apache2 netrounds-callexecuter
  • Waqqaf is-servizzi kollha ta' Paragon Active Assurance:
    sudo systemctl stop "netrounds-*" apache2 openvpn@netrounds
  • Ħu backups tad-dejta tal-prodott ta’ Paragon Active Assurance.
    NOTA: Din hija l-proċedura ta' backup deskritta fil-Gwida tal-Operazzjonijiet, kapitlu Appoġġ ta' Dejta tal-Prodotti, f'kliem aktar qasir biss.

Mexxi dawn il-kmandi:

  • # Agħmel backup tad-database PostgreSQL
    • pg_dump –għajnuna
    • pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
  • # (Inkella, biex tissejvja f'format binarju:)
  • # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
  • # Agħmel backup taċ-ċwievet OpenVPN
    sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
  • # Nota: Kun żgur li taħżen dawn f'post sigur.
  • # Agħmel lura l-RRD files (dejta tal-metrika)
  • # Iċċekkja l- file daqs qabel tikkompressa l-RRDs. L-użu tal-kmand tal-qatran mhuwiex # rakkomandat jekk l-RRDs huma akbar minn 50 GB; ara n-nota hawn taħt.
    • du -hs /var/lib/netrounds/rrd
    • sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

NOTA: Il-kmand pg_dump se jitlob password li tista' tinstab f'/etc/netrounds/netrounds.conf taħt “postgres database”. Il-password default hija "netrounds".
NOTA: Għal setup fuq skala kbira (> 50 GB), tagħmel tarball tal-RRD files jista 'jieħu żmien twil wisq, u tieħu snapshot tal-volum tista' tkun idea aħjar. Soluzzjonijiet possibbli biex isir dan jinkludu: l-użu ta' a file sistema li tappoġġja snapshots, jew tieħu snapshot tal-volum virtwali jekk is-server ikun qed jaħdem f'ambjent virtwali.

  • Iċċekkja l-integrità tad-database billi tuża l-iskript fornut netrounds_2.35_validate_db.sh.

TWISSIJA: Jekk dan l-iskritt joħroġ twissijiet, tippruvax il-proċedura tal-migrazzjoni tad-database deskritta “hawn taħt” f’paġna 5 . Ikkuntattja l-appoġġ ta' Juniper billi tippreżenta biljett fuq https://support.juniper.net/support/requesting-support (li tipprovdi l-output mill-iskrittura) biex il-problemi bid-database jiġu solvuti qabel ma tipproċedi bl-upgrade.

  • Ħu backups tal-konfigurazzjoni taċ-Ċentru tal-Kontroll 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

Per example:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old

  • Aġġorna Ubuntu għall-verżjoni 18.04. Proċedura tipika ta' aġġornament hija kif ġej (adattat minn https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes):
    • Biex taġġorna fuq sistema server:
      • Installa update-manager-core jekk ma jkunx diġà installat.
      • Kun żgur li l-linja Prompt f'/etc/update-manager/release-upgrades hija ssettjata għal 'lts' (biex jiġi żgurat li l-OS jiġi aġġornat għall-18.04, il-verżjoni LTS li jmiss wara 16.04).
      • Niedi l-għodda ta 'aġġornament bil-kmand sudo do-release-upgrade.
      • Segwi l-istruzzjonijiet fuq l-iskrin. F'dak li għandu x'jaqsam ma' Paragon Active Assurance, tista' żżomm in-nuqqasijiet kollha. (Jista’ naturalment jiġri li għandek bżonn tagħmel għażliet differenti għal raġunijiet mhux relatati ma’ Paragon Active Assurance.)
  • Ladarba Ubuntu ġie aġġornat, reboot is-sistema. Imbagħad wettaq il-passi li ġejjin:
  • Aġġorna PostgreSQL.
  • Aġġorna d-database PostgreSQL files mill-verżjoni 9.5 sal-verżjoni 10:
    sudo pg_dropcluster 10 main –stop # Itfi s-server u ħassar kompletament il-cluster# “main” version 10 (dan iħejji għall-upgrade# fil-kmand li jmiss)
    sudo pg_upgradecluster 9.5 main # Aġġorna l-verżjoni “prinċipali” tal-cluster 9.5 għall-aħħar#
    verżjoni disponibbli (10) sudo pg_dropcluster 9.5 main# Ħassar kompletament il-verżjoni “main” tal-cluster 9.5
  • Neħħi l-verżjoni skaduta ta' PostgreSQL:
    sudo apt purge postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5
  • Aġġorna l-pakketti ta' Paragon Active Assurance.
    • Ikkalkula ċ-checksum għat-tarball li fih il-verżjoni l-ġdida taċ-Ċentru tal-Kontroll u vverifika li hija ugwali għas-checksum SHA256 ipprovduta fil-paġna tat-tniżżil:
      sha256sum paa-control-center_${CC_VERSION}.tar.gz
  • Spakkja l-tarball taċ-Ċentru tal-Kontroll:
    esportazzjoni CC_VERSION=
    tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
  • Installa pakketti ġodda taċ-Ċentru tal-Kontroll:
    sudo apt update
    sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Neħħi l-pakketti skaduti:

NOTA: Huwa vitali li jitneħħew dawn il-pakketti.

  • # Test Agent Lite appoġġ sudo apt purge netrounds-agent-login
  • # Pakkett jsonfield mhux appoġġjat sudo apt neħħi python-django-jsonfield

Qabel ma tagħmel il-migrazzjoni tad-database, trid twettaq xi passi addizzjonali. Mur f'dan l-artikolu tal-bażi tal-Għarfien, iscrollja 'l isfel għat-taqsima Azzjonijiet jekk ir-rilaxx ikun ġie installat, u wettaq il-passi 1 sa 4 ta' dawk l-istruzzjonijiet.
NOTA: Twettaqx il-pass 5 f'dan il-punt.

  • Mexxi l-migrazzjoni tad-database:
    NOTA: Qabel ma tagħmel il-migrazzjoni, trid tiżgura li l-kontroll tal-integrità tad-database deskritt “hawn fuq” f’paġna 2 jitlesta mingħajr żball.
    sudo ncc jemigra
    Il-kmand ncc migrate jieħu żmien konsiderevoli biex jiġi eżegwit (ħafna minuti). Għandu jistampa dan li ġej (id-dettalji mħalla barra hawn taħt):
    • Migrazzjoni tad-database...
    • Operazzjonijiet li jridu jitwettqu:
      <…>
    • Sinkronizzazzjoni tal-apps mingħajr migrazzjonijiet:
      <…>
    • It-tmexxija tal-migrazzjonijiet:
      <…>
    • Noħolqu tabella tal-cache...
      <…>
    • Is-sinkronizzazzjoni tal-iskripts tat-test...
  • (Mhux obbligatorju) Aġġorna l-pakkett ConfD jekk għandek bżonn ConfD:
    tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz
    sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
  • Qabbel il-konfigurazzjoni appoġġjata qabel files ma ' dawk li għadhom kif ġew installati, u manwalment jingħaqdu l-kontenut taż-żewġ settijiet ta ' files (għandhom jibqgħu fl-istess postijiet).
  • Ippermetti s-servizzi apache2, kafka, u netrounds-callexecuter:
    sudo systemctl enable apache2 kafka netrounds-callexecuter
  • Ibda s-servizzi ta' Paragon Active Assurance:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • Biex tattiva l-konfigurazzjoni l-ġdida, trid ukoll tħaddem:
    sudo systemctl reload apache2
  • Installa repożitorji ġodda tal-Aġent tat-Test:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    • # Għal verżjonijiet qabel 3.0:
    • # Ivverifika l-integrità tar-repożitorji (ir-rispons għandu jkun "OK") shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256 shasum -c netrounds-test-agent application_${TA_APPLICATION_VERSION}.sha256.sum
    • # Għall-verżjoni 3.0 u aktar tard:
    • # Ikkalkula checksums għar-repożitorji u vverifika li jaqblu mal-
    • # SHA256 checksums ipprovduti fil-paġna tat-tniżżil sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # Ibda l-installazzjoni 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/
  • Peress li l-appoġġ għal Test Agent Lite twaqqa' fil-verżjoni 2.35, għandek tneħħi l-pakketti qodma tal-Aġent tat-Test Lite jekk ikollokhom installati:
    sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agent-lite*

NOTA: Meta taġġorna għal 3.x aktar tard, trid tibda billi tħaddem dan il-kmand: sudo apt-mark unhold python-django python-django-common

Xenarju B: Installazzjoni friska ta' Ubuntu 18.04

  • Fuq l-istanza Ubuntu 16.04, ħu backups tad-dejta tal-prodott Paragon Active Assurance.
    NOTA: Din hija l-proċedura tal-backup deskritta fil-Gwida tal-Operazzjonijiet, kapitolu “Appoġġ ta’ Dejta tal-Prodott”, kliem aktar qasir biss.
    Mexxi dawn il-kmandi:
    • # Agħmel backup tad-database PostgreSQL pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    • # (Inkella, biex tissejvja f'format binarju:)
    • # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    • # Agħmel backup taċ-ċwievet OpenVPN sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • # Nota: Kun żgur li taħżen dawn f'post sigur.
    • # Agħmel lura l-RRD files (dejta tal-metrika)
    • # Iċċekkja l- file daqs qabel tikkompressa l-RRDs. L-użu tal-kmand tal-qatran mhuwiex # rakkomandat jekk l-RRDs huma akbar minn 50 GB; ara n-nota hawn taħt.
    • du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

NOTA: Il-kmand pg_dump se jitlob password li tista' tinstab f'/etc/netrounds/netrounds.conf taħt “postgres database”. Il-password default hija "netrounds".
NOTA: Għal setup fuq skala kbira (> 50 GB), tagħmel tarball tal-RRD files jista 'jieħu żmien twil wisq, u tieħu snapshot tal-volum tista' tkun idea aħjar. Soluzzjonijiet possibbli biex isir dan jinkludu: l-użu ta' a file sistema li tappoġġja snapshots, jew tieħu snapshot tal-volum virtwali jekk is-server ikun qed jaħdem f'ambjent virtwali.

  • Fuq l-istanza Ubuntu 16.04, ħu backups tal-konfigurazzjoni taċ-Ċentru tal-Kontroll 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
      Per example:
      sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  • Fuq l-istanza Ubuntu 16.04, agħmel backup tal-liċenzja file.
  • L-istanza l-ġdida trid tissodisfa mill-inqas l-istess rekwiżiti tal-hardware bħal dik l-antika.
  • Fuq l-istanza l-ġdida, installa Ubuntu 18.04. Nirrakkomandaw it-tutorja li ġejja:
  • https://ubuntu.com/tutorials/install-ubuntu-server
    F'dak li għandu x'jaqsam ma' Paragon Active Assurance, tista' żżomm in-nuqqasijiet kollha. (Jista’ naturalment jiġri li għandek bżonn tagħmel għażliet differenti għal raġunijiet mhux relatati ma’ Paragon Active Assurance.)
  • Ladarba Ubuntu 18.04 jiġi installat, reboot is-sistema.
  • Il-qsim tad-disk li ġej huwa rrakkomandat, speċjalment għal backups ta' snapshot (iżda huwa f'idejk bħala utent li tiddeċiedi):
    • Tqassim rakkomandat għas-setup tal-laboratorju:
      • /: Diska sħiħa, ext4.
    • Tqassim rakkomandat għas-setup tal-produzzjoni:
      • /: 10% tal-ispazju tad-diska, ext4.
      • /var: 10% tal-ispazju tad-diska, ext4.
      • /var/lib/netrounds/rrd: 80% tal-ispazju tad-diska, ext4.
    • Ebda encryption
  • Issettja ż-żona tal-ħin għal UTC, pereżempjuample kif ġej:
    sudo timedatectl set-timezone Eċċ/UTC
  • Issettja l-lokalijiet kollha għal en_US.UTF-8.
    • Mod wieħed biex tagħmel dan huwa li teditja manwalment il- file /etc/default/locale. Eżample:
      LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
    • Kun żgur li l-linja li ġejja MHIX ikkummentata fil-/etc/locale.gen:
      en_US.UTF-8 UTF-8
    • Riġenera l-lokal files biex tiżgura li l-lingwa magħżula tkun disponibbli:
      sudo apt-get install locales sudo locale-gen
  • Kun żgur li t-traffiku fuq il-portijiet li ġejjin huwa permess lejn u miċ-Ċentru tal-Kontroll:
    • Deħlin:
      • Port TCP 443 (HTTPS): Web interface
      • Port TCP 80 (HTTP): Web interface (użat minn Speedtest, jidderieġi mill-ġdid URLs għal HTTPS)
      • Port TCP 830: ConfD (mhux obbligatorju)
      • Port TCP 6000: Konnessjoni kodifikata OpenVPN għall-Appliances tal-Aġent tat-Test
      • Port TCP 6800: Encrypted WebKonnessjoni tas-sokit għall-Applikazzjonijiet tal-Aġent tat-Test
    • Ħruġ:
      • Port TCP 25 (SMTP): Kunsinna tal-posta
      • Port UDP 162 (SNMP): Tibgħat nases SNMP għall-allarmi
      • Port UDP 123 (NTP): Sinkronizzazzjoni tal-ħin
  • Installa NTP:
    • L-ewwel iddiżattiva timedatectl:
      sudo timedatectl set-ntp no
    • Mexxi dan il-kmand:
      timedatectl
      u tivverifika li
    • systemd-timesyncd.service attiv: le
    • Issa tista 'tmexxi l-installazzjoni NTP:
      sudo apt-get install ntp
    • Kun żgur li s-servers NTP konfigurati jistgħu jintlaħqu:
      ntpq -np
    • L-output għandu normalment ikun "dawk kollha" espressi f'ottal. 1

1 Fl-output, il-valur "reach" għas-servers NTP huwa valur ottali li jindika r-riżultat tal-aħħar tmien transazzjonijiet NTP. Jekk it-tmienja kollha kellhom suċċess, il-valur ikun ottali 377 (= binarju

  • Installa PostgreSQL u waqqaf utent għaċ-Ċentru tal-Kontroll:
    • sudo apt-get aġġornament
    • sudo apt-get install postgresql
    • sudo -u postgres psql -c "OĦLOQ RWOL netrounds B' PASSWORD ENCRYPTED 'netrounds' SUPERUSER LOGIN;"
    • sudo -u postgres psql -c “OĦLOQ DATABASE netrounds OWNER netrounds ENCODING 'UTF8' TEMPLATE 'template0';”
      L-użu ta' server estern PostgreSQL mhuwiex rakkomandat.
  • Installa u kkonfigurat server tal-email.
    • Iċ-Ċentru ta' Kontroll jibgħat emails lill-utenti:
      • meta jiġu mistiedna għal kont,
      • meta tibgħat allarmi bl-email (jiġifieri jekk tintuża email aktar milli SNMP għal dan il-għan), u
      • meta tibgħat rapporti perjodiċi.
    • Mexxi l-kmand
      sudo apt-get install postfix
    • Għal setup sempliċi fejn postfix jista 'jibgħat direttament lis-server tal-email tad-destinazzjoni, tista' tissettja Tip Ġenerali ta 'konfigurazzjoni tal-posta għal "Sit tal-Internet", u l-isem tal-posta tas-Sistema normalment jista' jitħalla kif inhu. Inkella, postfix jeħtieġ li jiġi kkonfigurat skond l-ambjent. Għal gwida, irreferi għad-dokumentazzjoni uffiċjali ta' Ubuntu fuq https://help.ubuntu.com/lts/serverguide/postfix.html.
  • Installa Control Center fuq l-istanza Ubuntu 18.04.
    • Din il-proċedura tinstalla wkoll il-Paragon Active Assurance REST API.
      • esportazzjoni CC_VERSION=
      • # Ikkalkula ċ-checksum għall-qatran file u jivverifika li huwa ugwali għall-SHA256
  • 0b11111111). Madankollu, meta tkun għadek kif installajt NTP, huwa probabbli li jkunu seħħew inqas minn tmien transazzjonijiet NTP, sabiex il-valur ikun iżgħar: wieħed minn 1, 3, 7, 17, 37, 77, jew 177 jekk it-tranżazzjonijiet kollha kienu suċċess .
    • # checksum ipprovdut fuq il-paġna tat-tniżżil sha256sum paa-control-center_${CC_VERSION}.tar.gz
    • # Ħoll it-tarball tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • # Kun żgur li l-pakketti huma aġġornati sudo apt-get update
    • # Ibda l-installazzjoni sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Waqqaf is-servizzi kollha ta' Paragon Active Assurance:
    sudo systemctl stop "netrounds-*" apache2 openvpn@netrounds
  • Irrestawra l-backup tad-database:
    sudo -u postgres psql –set ON_ERROR_STOP=fuq netrounds < ncc_postgres.sql
  • Qabel ma tagħmel il-migrazzjoni tad-database, trid twettaq xi passi addizzjonali. Mur f'dan l-artikolu tal-bażi tal-Għarfien, iscrollja 'l isfel għat-taqsima Azzjonijiet jekk ir-rilaxx ikun ġie installat, u wettaq il-passi 1 sa 4 ta' dawk l-istruzzjonijiet.
    NOTA: Twettaqx il-pass 5 f'dan il-punt.
  • Mexxi l-migrazzjoni tad-database:
    NOTA: Dan huwa kmand sensittiv, u għandha tingħata attenzjoni meta tesegwixxih fuq magna remota. F'xenarju bħal dan huwa rrakkomandat ħafna li tuża programm bħal screen jew tmux sabiex il-kmand tal-migrazzjoni jkompli jaħdem anke jekk tinkiser is-sessjoni ssh.
    • sudo ncc jemigra
  • Il-kmand ncc migrate jieħu żmien konsiderevoli biex jiġi eżegwit (ħafna minuti). Għandu jistampa dan li ġej (dettalji mħalla barra hawn taħt
    • Migrazzjoni tad-database...
    • Operazzjonijiet li jridu jitwettqu:
      <…>
    • Sinkronizzazzjoni tal-apps mingħajr migrazzjonijiet:
      <…>
    • It-tmexxija tal-migrazzjonijiet:
      <…>
    • Noħolqu tabella tal-cache...
      <…>
    • Is-sinkronizzazzjoni tal-iskripts tat-test...
  • Ittrasferixxi d-data tal-backup għall-istanza 18.04 billi tuża scp jew xi għodda oħra.
  • Irrestawra ċ-ċwievet OpenVPN:
    • # Neħħi kwalunkwe ċwievet OpenVPN eżistenti sudo rm -rf /var/lib/netrounds/openvpn
    • # Ħalli l-imballaġġ taċ-ċwievet appoġġjati sudo tar -xzf ncc_openvpn.tar.gz -C /
  • Irrestawra d-dejta RRD:
    • # Neħħi kwalunkwe RRD eżistenti sudo rm -rf /var/lib/netrounds/rrd
    • # Ħoll l-RRDs appoġġjati sudo tar -xzf ncc_rrd.tar.gz -C /
  • Qabbel il-konfigurazzjoni sostnuta files ma ' dawk li għadhom kif ġew installati, u manwalment jingħaqdu l-kontenut taż-żewġ settijiet ta ' files (għandhom jibqgħu fl-istess postijiet).
  • Attiva l-liċenzja tal-prodott billi tuża l-liċenzja file meħuda mill-istanza l-antika:
    • liċenzja ncc attiva ncc_license.txt
  • Ibda s-servizzi ta' Paragon Active Assurance:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • Biex tattiva l-konfigurazzjoni l-ġdida, trid ukoll tħaddem:
    sudo systemctl reload apache2
  • Installa repożitorji ġodda tal-Aġent tat-Test:
    • TA_APPLIANCE_VERSION=
    • TA_APPLICATION_VERSION=
    • # Għal verżjonijiet qabel 3.0:
    • # Ivverifika l-integrità tar-repożitorji (it-tweġiba għandha tkun "OK")
      shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256
      shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    • # Għall-verżjoni 3.0 u aktar tard:
    • # Ikkalkula checksums għar-repożitorji u vverifika li jaqblu mal-
    • # SHA256 checksums ipprovduti fuq il-paġna tat-tniżżil
      sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb
      sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # Ibda l-installazzjoni 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/
  • (Mhux obbligatorju) Segwi l-Gwida tal-Orkestrazzjoni tal-API NETCONF & YANG biex tinstalla u tikkonfigura ConfD jekk ikollok bżonnha.

NOTA: Meta taġġorna għal 3.x aktar tard, trid tibda billi tħaddem dan il-kmand: sudo apt-mark unhold python-django python-django-common

Issolvi l-problemi

F’DIN IT-TAQSIMA

  • Problemi fil-bidu ta' ConfD | 15
  • Problemi fil-bidu tal-callexecuter | 15
  • Web Server Ma Jirrispondix | 16
  • Il-bidu mill-ġdid ta' Paragon Active Assurance Services Jfalli | 17

Problemi fil-bidu tal-ConfD
Jekk għandek problemi biex tibda ConfD wara l-aġġornament, jekk jogħġbok ikkuntattja lis-sieħeb Juniper tiegħek jew lill-maniġer tal-kont Juniper lokali tiegħek jew lir-rappreżentant tal-bejgħ sabiex tikseb abbonament ġdid.

Problemi fil-bidu tal-callexecuter
Iċċekkja r-zkuk tal-calexecuter bil-kmand

  • sudo journalctl xeu netrounds-callexecuter

Tista' tara żball bħal dan li ġej:

  • Ġunju 03 09:53:27 myhost django-admin[6290]: ERROR netrounds.manager.callexecuter Eċċezzjoni mhux immaniġġjata f'CallExecuter.run [name=netrounds.manager.callexecuter, thread=140364632504128, process=8238=handle, funcName
  • Ġunju 03 09:53:27 myhost django-admin[6290]: Traceback (l-aħħar sejħa l-aktar reċenti):
  • 03 ta' Ġunju 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/management/commands/runcallexecuter.py”, linja 65, fil-manku
  • 03 ta' Ġunju 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/calldispatcher.py”, linja 164, fil-ġirja
  • 03 ta' Ġunju 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, linja 204, inwait
  • 03 ta' Ġunju 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, linja 42, f'__unicode__
  • Ġunju 03 09:53:27 myhost django-admin[6290]: AttributeError: l-oġġett 'unicode' m'għandu l-ebda attribut 'iteritems'

Dak li ġara huwa li l-pakkett netrounds-callexecuter*.deb ġie aġġornat mingħajr ma ġie żgurat li s-servizz netrounds-callexecuter systemd twaqqaf u ddiżattivat. Id-database tinsab fl-istat ħażin; jeħtieġ li jiġi rrestawrat mill-backup, u l-aġġornament jeħtieġ li jiġi ripetut.
Agħmel dan li ġej biex tiddiżattiva u twaqqaf is-servizz netrounds-callexecuter:

  • sudo systemctl iddiżattiva netrounds-callexecuter
  • sudo systemctl stop netrounds-callexecuter

Web Server Ma Jirrispondix
Iċċekkja l-apache logs bil-kmand

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

Jekk tara l-iżball li ġej, dan ifisser li l-verżjoni 2.34 taċ-Ċentru ta 'Kontroll qed taħdem fuq Ubuntu 18.04, jiġifieri, iċ-Ċentru ta' Kontroll ma ġiex aġġornat b'suċċess. Is-soluzzjoni hija li jaġġornaw Control Center għal verżjoni aktar tard kif deskritt f'dan id-dokument.

  • # Timestamps, pids, eċċ imqaxxar taħt
    L-iskript WSGI fil-mira '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' ma jistax jitgħabba bħala modulu Python.
    Eċċezzjoni seħħet ipproċessar script WSGI '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py'. Traċċar (l-aħħar sejħa l-aħħar):
    • File “/usr/lib/python2.7/dist-packages/netrounds/wsgi.py”, linja 6, fi applikazzjoni = get_wsgi_application ()
    • File “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, linja 13, f'get_wsgi_application django.setup(set_prefix=False)
    • File “/usr/lib/python2.7/dist-packages/django/__init__.py”, linja 27, fis-setup apps.populate(settings.INSTALLED_APPS)
    • File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", linja 85, f'populate app_config = AppConfig.create (dħul)
    • File “/usr/lib/python2.7/dist-packages/django/apps/config.py”, linja 94, fil-create module = import_module(entry)
    • File “/usr/lib/python2.7/importlib/__init__.py”, linja 37, f'import_module __import__(isem)
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py”, linja 1, fi minn grappelli.dashboard.dashboards importazzjoni *
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py”, linja 14, fi minn grappelli.dashboard importazzjoni moduli
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py”, linja 9, fi minn django.contrib.contenttypes.models importazzjoni ContentType
    • File “/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py”, linja 139, fi klassi ContentType(mudelli.Mudell):
    • File “/usr/lib/python2.7/dist-packages/django/db/models/base.py”, linja 110, fi __new__ app_config = apps.get_containing_app_config(modulu)
    • File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, linja 247, f'get_containing_app_config self.check_apps_ready()
    • File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, linja 125, fil-check_apps_ready raise AppRegistryNotReady(“Apps aren't loaded yet.”) AppRegistryNotReady: Apps aren't loaded yet.

Il-bidu mill-ġdid ta' Paragon Active Assurance Services Jfalli

  • Jibdew mill-ġdid is-servizzi netrounds-* ma
    • sudo systemctl start –all “netrounds-*” apache2 openvpn@netrounds
  • jipproduċi l-messaġġ li ġej:
    • Naqas li jinbeda netrounds-agent-ws-server.service: L-unità netrounds-agent-ws-server.service hija mgħottija.
    • Naqas li jinbeda netrounds-agent-daemon.service: L-unità netrounds-agent-daemon.service hija mgħottija.
  • Dan ifisser li s-servizzi msemmija ġew moħbija matul il-proċess tat-tneħħija tal-pakkett u jeħtieġu tindif manwali. Il-proċedura tat-tindif tidher hawn taħt
    • sudo apt-get purge netrounds-agent-login
    • sudo find /etc/systemd/system -name "netrounds-agent-*.service" -delete sudo systemctl daemon-reload

Juniper Networks, il-logo Juniper Networks, Juniper, u Junos huma trademarks reġistrati ta’ Juniper Networks, Inc. fl-Istati Uniti u pajjiżi oħra. It-trademarks l-oħra kollha, il-marki tas-servizz, il-marki reġistrati, jew il-marki tas-servizz irreġistrati huma l-proprjetà tas-sidien rispettivi tagħhom. Juniper Networks ma jassumi l-ebda responsabbiltà għal xi ineżattezzi f'dan id-dokument. Juniper Networks jirriżerva d-dritt li jibdel, jimmodifika, jittrasferixxi, jew inkella jirrevedi din il-pubblikazzjoni mingħajr avviż. Copyright © 2024 Juniper Networks, Inc. Id-drittijiet kollha riżervati.

Dokumenti / Riżorsi

Juniper NETWORKS Verżjoni 2.34 Aġġornament taċ-Ċentru tal-Kontroll [pdfGwida għall-Utent
Verżjoni 2.34 Aġġornament taċ-Ċentru tal-Kontroll, Aġġornament taċ-Ċentru tal-Kontroll, Ċentru tal-Kontroll, Ċentru

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *