Pag-upgrade ng Control Center mula sa Bersyon
2.34
Panimula
Ang dokumentong ito ay may kinalaman sa pag-upgrade ng Paragon Active Assurance Control Center mula sa bersyon 2.34 patungo sa mas bagong bersyon.
Ang pag-upgrade ay nangangailangan ng mga espesyal na pamamaraan dahil kinabibilangan ito ng pag-upgrade ng Ubuntu OS mula 16.04 hanggang 18.04. Sinasaklaw ng dokumento ang dalawang senaryo:
- I-upgrade ang Ubuntu 16.04 (na may naka-install na Control Center) sa Ubuntu 18.04.
- Bagong pag-install ng Ubuntu 18.04 na sinusundan ng pag-install ng Control Center at paglilipat ng backup na data mula sa isang lumang instance ng Control Center patungo sa bagong instance.
Para sa iba pang mga pag-upgrade, mangyaring sumangguni sa Gabay sa Pag-upgrade.
Scenario A: I-upgrade ang Ubuntu 16.04 sa Ubuntu 18.04
- Magsimula sa pamamagitan ng hindi pagpapagana ng mga serbisyo ng apache2 at netrounds-callexecuter: sudo systemctl disable apache2 netrounds-callexecuter
- Itigil ang lahat ng serbisyo ng Paragon Active Assurance: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
- Kumuha ng mga backup ng data ng produkto ng Paragon Active Assurance.
TANDAAN: Ito ang pamamaraan ng pag-backup na inilarawan sa Gabay sa Pagpapatakbo, kabanata ng Pag-back up ng Data ng Produkto, na mas maikli lamang ang pagkakasabi.
Patakbuhin ang mga utos na ito:
# I-back up ang database ng PostgreSQL pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
# (Bilang kahalili, upang i-save sa binary na format:)
# pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
# I-back up ang mga OpenVPN key sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
# Tandaan: Siguraduhing iimbak ang mga ito sa isang ligtas na lugar.
# I-back up ang RRD files (data ng sukatan)
# Suriin ang file laki bago i-compress ang mga RRD. Ang paggamit ng tar command ay hindi
# inirerekomenda kung ang mga RRD ay mas malaki sa 50 GB; tingnan ang tala sa ibaba. du -hs /var/lib/netrounds/rrd
sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
TANDAAN: Ang pg_dump command ay hihingi ng password na makikita sa/etc/netrounds/netrounds.com funder “postgres database”. Ang default na password ay "netrounds".
TANDAAN: Para sa malakihang setup (> 50 GB), paggawa ng tarball ng RRD files ay maaaring tumagal ng masyadong mahaba, at pagkuha ng isang snapshot ng volume ay maaaring maging isang mas mahusay na ideya. Ang mga posibleng solusyon sa paggawa nito ay kinabibilangan ng: paggamit ng a file system na sumusuporta sa mga snapshot, o pagkuha ng snapshot ng virtual volume kung tumatakbo ang server sa isang virtual na kapaligiran. - Suriin ang integridad ng database gamit ang ibinigay na script netrounds_2.35_validate_db.sh.
BABALA: Kung maglalabas ng mga babala ang script na ito, huwag subukan ang pamamaraan ng paglilipat ng database na inilarawan sa "ibaba" sa pahina 5. Makipag-ugnayan sa suporta ng Juniper sa pamamagitan ng pag-file ng tiket sa https://support.juniper.net/support/requesting-support (pagbibigay ng output mula sa script) upang malutas ang mga problema sa database bago ka magpatuloy sa pag-upgrade.
- Kumuha ng mga backup ng configuration ng Control Center 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
Para kay example:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
- I-upgrade ang Ubuntu sa bersyon 18.04. Ang isang karaniwang pamamaraan ng pag-upgrade ay ang mga sumusunod (inangkop mula sa https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes):
• Upang mag-upgrade sa isang server system:
• I-install ang update-manager-core kung hindi pa ito naka-install.
• Siguraduhin na ang Prompt line sa /etc/update-manager/release-upgrades ay nakatakda sa 'lts' (upang matiyak na ang
Ang OS ay na-upgrade sa 18.04, ang susunod na bersyon ng LTS pagkatapos ng 16.04).
• Ilunsad ang tool sa pag-upgrade gamit ang command na sudo do-release-upgrade.
• Sundin ang mga tagubilin sa screen. Sa abot ng Paragon Active Assurance ay nababahala, maaari mong panatilihin ang mga default sa kabuuan. (Maaaring mangyari siyempre na kailangan mong gumawa ng iba't ibang mga pagpipilian para sa mga kadahilanang hindi nauugnay sa Paragon Active Assurance.) - Kapag na-upgrade na ang Ubuntu, i-reboot ang system. Pagkatapos ay gawin ang mga sumusunod na hakbang:
- I-upgrade ang PostgreSQL.
- I-update ang database ng PostgreSQL files mula sa bersyon 9.5 hanggang bersyon 10: sudo pg_dropcluster 10 main –stop # I-shut down ang server at ganap na tanggalin ang cluster# “main” na bersyon 10 (naghahanda ito para sa upgrade# sa susunod na command) sudo pg_upgradecluster 9.5 main # I-upgrade ang cluster “main” bersyon 9.5 hanggang pinakabagong#
available na bersyon (10) sudo pg_dropcluster 9.5 main # Ganap na tanggalin ang cluster "main" na bersyon 9.5 - Alisin ang lumang bersyon ng PostgreSQL:
sudo apt purge postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5 - I-update ang mga pakete ng Paragon Active Assurance.
• Kalkulahin ang checksum para sa tarball na naglalaman ng bagong bersyon ng Control Center at i-verify na ito ay katumbas ng SHA256 checksum na ibinigay sa pahina ng pag-download: sha256sum paa-control-center_${CC_VERSION}.tar.gz
• I-unpack ang tarball ng Control Center: i-export ang CC_VERSION= tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
• Mag-install ng mga bagong Control Center package: sudo apt update sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
• Alisin ang mga hindi na ginagamit na pakete:
TANDAAN: Mahalagang alisin ang mga paketeng ito.
# Test Agent Lite na suporta
sudo apt purge netrounds-agent-login
# Hindi sinusuportahang jsonfield package
sudo apt alisin ang python-django-jsonfield - Bago gawin ang paglipat ng database, kailangan mong magsagawa ng ilang karagdagang mga hakbang. Pumunta sa artikulong ito ng Knowledge base, mag-scroll pababa sa seksyong Mga Pagkilos kung na-install na ang release, at gawin ang mga hakbang 1 hanggang 4 ng mga tagubiling iyon.
TANDAAN: Huwag gawin ang hakbang 5 sa puntong ito.
• Patakbuhin ang paglilipat ng database:
TANDAAN: Bago gawin ang paglipat, dapat mong tiyakin na ang pagsusuri sa integridad ng database na inilarawan “sa itaas” sa pahina 2 ay nakumpleto nang walang error.
sudo ncc migrate
Ang ncc migrate command ay tumatagal ng malaking oras upang maisagawa (maraming minuto). Dapat itong i-print ang mga sumusunod (inalis ang mga detalye sa ibaba):
Naglilipat ng database...
Mga operasyong gagawin:
<…>
Pag-synchronize ng mga app nang walang paglilipat:
<…>
Pagpapatakbo ng mga paglilipat:
<…>
Gumagawa ng cache table...
<…>
Sini-sync ang mga pansubok na script...
- (Opsyonal) I-update ang ConfD package kung kailangan mo ng ConfD: tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
- Ihambing ang dating naka-back up na configuration files sa mga bagong naka-install, at manu-manong pagsamahin ang mga nilalaman ng dalawang set ng files (dapat manatili sila sa parehong mga lokasyon).
- Paganahin ang mga serbisyo ng apache2, kafka, at netrounds-callexecuter: sudo systemctl paganahin ang apache2 kafka netrounds-callexecuter
- Simulan ang mga serbisyo ng Paragon Active Assurance:
sudo systemctl start –lahat ng “netrounds-*” apache2 kafka openvpn@netrounds - Upang i-activate ang bagong configuration, kailangan mo ring tumakbo: sudo systemctl reload apache2
- Mag-install ng mga bagong repositoryo ng Test Agent:
TA_APPLIANCE_VERSION=
TA_APPLICATION_VERSION=
# Para sa mga bersyon bago ang 3.0:
# I-verify ang integridad ng mga repository (dapat na “OK” ang tugon)
shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256
shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
# Para sa bersyon 3.0 at mas bago:
# Mag-compute ng mga checksum para sa mga repository at i-verify na tumutugma ang mga ito sa
# SHA256 checksum na ibinigay sa pahina ng pag-download sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
# Simulan ang pag-install 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/ - Dahil ang suporta para sa Test Agent Lite ay ibinaba sa bersyon 2.35, dapat mong alisin ang mga lumang Test Agent Lite na pakete kung na-install mo ang mga ito:
sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agentlite*
TANDAAN: Kapag nag-upgrade ka sa 3.x mamaya, dapat kang magsimula sa pamamagitan ng pagpapatakbo ng command na ito: sudo apt-mark unhold python-django python-django-common
Scenario B: Bagong Pag-install ng Ubuntu 18.04
- Sa halimbawa ng Ubuntu 16.04, kumuha ng mga backup ng data ng produkto ng Paragon Active Assurance.
TANDAAN: Ito ang pamamaraan ng pag-backup na inilarawan sa Gabay sa Pagpapatakbo, kabanata na "Pag-back up ng Data ng Produkto", na mas maikli lamang ang pagkakasabi.
Patakbuhin ang mga utos na ito:
# I-back up ang database ng PostgreSQL
pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
# (Bilang kahalili, upang i-save sa binary na format:)
# pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
# I-back up ang mga OpenVPN key sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
# Tandaan: Siguraduhing itabi ang mga ito sa isang ligtas na lugar.
# I-back up ang RRD files (data ng sukatan)
# Suriin ang file laki bago i-compress ang mga RRD. Ang paggamit ng tar command ay hindi
# inirerekomenda kung ang mga RRD ay mas malaki sa 50 GB; tingnan ang tala sa ibaba.du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
TANDAAN: Ang pg_dump command ay hihingi ng password na makikita sa /etc/netrounds/ netrounds.conf sa ilalim ng “postgres database”. Ang default na password ay "netrounds".
TANDAAN: Para sa malakihang setup (> 50 GB), paggawa ng tarball ng RRD files ay maaaring tumagal ng masyadong mahaba, at pagkuha ng isang snapshot ng volume ay maaaring maging isang mas mahusay na ideya. Ang mga posibleng solusyon sa paggawa nito ay kinabibilangan ng: paggamit ng a file system na sumusuporta sa mga snapshot, o pagkuha ng snapshot ng virtual volume kung tumatakbo ang server sa isang virtual na kapaligiran. - Sa halimbawa ng Ubuntu 16.04, kumuha ng mga backup ng configuration ng Control Center 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
Para kay example:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
• Sa halimbawa ng Ubuntu 16.04, i-back up ang lisensya file.
• Kailangang matugunan ng bagong instance ang hindi bababa sa parehong mga kinakailangan sa hardware gaya ng luma.
• Sa bagong pagkakataon, i-install ang Ubuntu 18.04. Inirerekomenda namin ang sumusunod na tutorial:
• https://ubuntu.com/tutorials/install-ubuntu-server
Sa abot ng Paragon Active Assurance ay nababahala, maaari mong panatilihin ang mga default sa kabuuan. (Maaaring mangyari siyempre na kailangan mong gumawa ng iba't ibang mga pagpipilian para sa mga kadahilanang hindi nauugnay sa Paragon Active Assurance.) '
- Kapag na-install na ang Ubuntu 18.04, i-reboot ang system.
- Inirerekomenda ang sumusunod na disk partitioning, lalo na para sa mga backup na snapshot (ngunit nasa sa iyo bilang user na magpasya):
• Inirerekomendang paghahati para sa pag-setup ng lab:
• /: Buong disk, ext4.
• Inirerekomendang paghahati para sa setup ng produksyon:
• /: 10% ng espasyo sa disk, ext4.
• /var: 10% ng espasyo sa disk, ext4.
• /var/lib/netrounds/rrd: 80% ng espasyo sa disk, ext4.
• Walang encryption - Itakda ang time zone sa UTC, halimbawaampang mga sumusunod: sudo timedatectl set-timezone Etc/UTC
• Itakda ang lahat ng lokal sa en_US.UTF-8.
• Isang paraan para gawin ito ay ang manu-manong i-edit ang file /etc/default/locale. Halample:
LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
• Tiyaking HINDI nagkomento ang sumusunod na linya sa /etc/locale.gen: en_US.UTF-8 UTF-8
• Buuin muli ang lokal files upang matiyak na magagamit ang napiling wika: sudo apt-get install locales sudo locale-gen - Tiyaking pinapayagan ang trapiko sa mga sumusunod na port papunta at mula sa Control Center:
• Papasok:
• TCP port 443 (HTTPS): Web interface
• TCP port 80 (HTTP): Web interface (ginamit ng Speedtest, nagre-redirect ng iba URLs sa HTTPS)
• TCP port 830: ConfD (opsyonal)
• TCP port 6000: Naka-encrypt na koneksyon sa OpenVPN para sa Test Agent Appliances
• TCP port 6800: Naka-encrypt WebSocket connection para sa Test Agent Application - Papalabas:
• TCP port 25 (SMTP): Paghahatid ng mail
• UDP port 162 (SNMP): Nagpapadala ng mga SNMP traps para sa mga alarma
• UDP port 123 (NTP): Pag-synchronize ng oras - I-install ang NTP:
• Unang huwag paganahin ang timedatectl: sudo timedatectl set-ntp no
• Patakbuhin ang command na ito: timedatectl at i-verify na systemd-timesyncd.service active: no
• Ngayon ay maaari mo nang patakbuhin ang pag-install ng NTP: sudo apt-get install ntp
• Tiyaking maaabot ang mga naka-configure na NTP server: ntpq -np
Ang output ay dapat na karaniwang "lahat ng mga" na ipinahayag sa octal. 1 1 Sa output, ang halaga ng "abot" para sa mga NTP server ay isang octal na halaga na nagsasaad ng kinalabasan ng huling walong NTP na transaksyon. Kung lahat ng walo ay matagumpay, ang halaga ay magiging octal 377 (= binary - I-install ang PostgreSQL at i-set up ang isang user para sa Control Center: sudo apt-get update sudo apt-get install postgresql sudo -u postgres psql -c “GUMAWA NG ROLE netround MAY NA-ENCRYPTED NA PASSWORD 'netrounds' SUPERUSER LOGIN;” sudo -u postgres psql -c “GUMAWA NG DATABASE netrounds OWNER netrounds ENCODED 'UTF8' TEMPLATE 'template0';”
Ang paggamit ng panlabas na PostgreSQL server ay hindi inirerekomenda.
• Mag-install at mag-configure ng email server.
• Magpapadala ang Control Center ng mga email sa mga user:
• kapag inimbitahan sila sa isang account,
• kapag nagpapadala ng mga alarma sa email (ibig sabihin, kung ang email sa halip na SNMP ay ginagamit para sa layuning ito), at
• kapag nagpapadala ng mga pana-panahong ulat.
• Patakbuhin ang command sudo apt-get install postfix
• Para sa isang simpleng setup kung saan ang postfix ay maaaring direktang magpadala sa patutunguhang email server, maaari mong itakda ang Pangkalahatang uri ng pagsasaayos ng mail sa “Internet Site”, at ang pangalan ng System mail ay karaniwang maaaring iwanang asis.
Kung hindi, kailangang i-configure ang postfix ayon sa kapaligiran. Para sa gabay, sumangguni sa opisyal na dokumentasyon ng Ubuntu sa https://help.ubuntu.com/lts/serverguide/postfix.html.
• I-install ang Control Center sa Ubuntu 18.04 instance.
Ini-install din ng pamamaraang ito ang Paragon Active Assurance REST API.
i-export ang CC_VERSION= # Compute ang checksum para sa tar file at i-verify na ito ay katumbas ng SHA256 0b11111111). Gayunpaman, kapag kaka-install mo lang ng NTP, malamang na mas kaunti sa walong NTP
naganap ang mga transaksyon, upang ang halaga ay magiging mas maliit: isa sa 1, 3, 7, 17, 37, 77, o 177 kung matagumpay ang lahat ng transaksyon.
# checksum na ibinigay sa pahina ng pag-download sha256sum paa-control-center_${CC_VERSION}.tar.gz
# I-unpack ang tarball tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
# Tiyaking napapanahon ang mga pakete sudo apt-get update
# Simulan ang pag-install sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb - Itigil ang lahat ng serbisyo ng Paragon Active Assurance: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
- Ibalik ang backup ng database: sudo -u postgres psql –set ON_ERROR_STOP=on netrounds < ncc_postgres.sql
- Bago gawin ang paglipat ng database, kailangan mong magsagawa ng ilang karagdagang mga hakbang. Pumunta sa artikulong ito ng Knowledge base, mag-scroll pababa sa seksyong Mga Pagkilos kung na-install na ang release, at gawin ang mga hakbang 1 hanggang 4 ng mga tagubiling iyon.
TANDAAN: Huwag gawin ang hakbang 5 sa puntong ito.
• Patakbuhin ang paglilipat ng database:
TANDAAN: Ito ay isang sensitibong utos, at dapat mag-ingat kapag isinasagawa ito sa isang malayuang makina. Sa ganitong sitwasyon, lubos na inirerekomenda na gumamit ka ng program tulad ng screen o tmux upang ang utos ng paglipat ay patuloy na tumatakbo kahit na masira ang session ng ssh. sudo ncc migrate
Ang ncc migrate command ay tumatagal ng malaking oras upang maisagawa (maraming minuto). Dapat itong i-print ang mga sumusunod (inalis ang mga detalye sa ibaba):
Naglilipat ng database...
Mga operasyong gagawin:
<…>
Pag-synchronize ng mga app nang walang paglilipat:
<…>
Pagpapatakbo ng mga paglilipat:
<…>
Gumagawa ng cache table...
<…>
Sini-sync ang mga pansubok na script...
• Ilipat ang backup na data sa 18.04 instance gamit ang scp o iba pang tool.
• Ibalik ang mga OpenVPN key:
# Alisin ang anumang umiiral na OpenVPN key
sudo rm -rf /var/lib/netrounds/openvpn
# I-unpack ang mga naka-back up na key sudo tar -xzf ncc_openvpn.tar.gz -C /
• I-restore ang RRD data:
# Alisin ang anumang umiiral na RRD sudo rm -rf /var/lib/netrounds/rrd
# I-unpack ang mga naka-back up na RRD sudo tar -xzf ncc_rrd.tar.gz -C /
• Ihambing ang naka-back up na configuration files sa mga bagong naka-install, at manu-manong pagsamahin ang mga nilalaman ng dalawang set ng files (dapat manatili sila sa parehong mga lokasyon).
• Isaaktibo ang lisensya ng produkto gamit ang lisensya file kinuha mula sa lumang instance: ncc license activate ncc_license.txt
• Simulan ang mga serbisyo ng Paragon Active Assurance: sudo systemctl start –lahat ng “netround-*” apache2 kafka openvpn@netrounds
• Upang i-activate ang bagong configuration, kailangan mo ring patakbuhin ang:
sudo systemctl i-reload ang apache2
• Mag-install ng mga bagong repositoryo ng Test Agent:
TA_APPLIANCE_VERSION=
TA_APPLICATION_VERSION=
# Para sa mga bersyon bago ang 3.0:
# I-verify ang integridad ng mga repository (dapat na “OK” ang tugon) shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION}_all.sha256 shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
# Para sa bersyon 3.0 at mas bago:
# Mag-compute ng mga checksum para sa mga repository at i-verify na tumutugma ang mga ito sa
# SHA256 checksum na ibinigay sa pahina ng pag-download sha256sum paa-test-agent_${TA_APPLIANCE_VERSION}_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
# Simulan ang pag-install 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/
• (Opsyonal) Sundin ang NETCONF & YANG API Orchestration Guide para i-install at i-configure ang ConfD kung kailangan mo ito.
TANDAAN: Kapag nag-upgrade ka sa 3.x mamaya, dapat kang magsimula sa pamamagitan ng pagpapatakbo ng command na ito: sudo apt-mark unhold python-django python-django-common
Pag-troubleshoot
Mga Problema sa Pagsisimula ng ConfD
Kung mayroon kang mga problema sa pagsisimula ng ConfD pagkatapos ng pag-upgrade, mangyaring makipag-ugnayan sa iyong Juniper partner o sa iyong lokal na Juniper account manager o sales representative para makakuha ng bagong subscription.
Mga Problema sa Pagsisimula ng callexecuter
Suriin ang mga log ng callexecuter gamit ang command
sudo journalctl -xeu netrounds-callexecuter
Maaari kang makakita ng error tulad ng sumusunod:
Hun 03 09:53:27 myhost django-admin[6290]: ERROR netrounds.manager.callexecuter Unhandled
exception sa CallExecuter.run [name=netrounds.manager.callexecuter, thread=140364632504128,
process=8238, funcName=handle, le
Hun 03 09:53:27 myhost django-admin[6290]: Traceback (huling huling tawag):
Hun 03 09:53:27 myhost django-admin[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/management/commands/runcallexecuter.py”, linya 65, sa hawakan
Hun 03 09:53:27 myhost django-admin[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/calldispatcher.py”, linya 164, na tumatakbo
Hun 03 09:53:27 myhost django-admin[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/models.py”, linya 204, maghintay
Hun 03 09:53:27 myhost django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, linya 42, sa __unicode__
Hun 03 09:53:27 myhost django-admin[6290]: AttributeError: 'unicode' object ay walang attribute 'iteritems'
Ang nangyari ay na-upgrade ang netrounds-callexecuter*.deb package nang hindi tinitiyak na ang netrounds-callexecuter systemd service ay nahinto at hindi pinagana. Ang database ay nasa maling estado; kailangan itong ibalik mula sa backup, at kailangang ulitin ang pag-upgrade. Gawin ang sumusunod upang i-disable at ihinto ang serbisyo ng netrounds-callexecuter: sudo systemctl disable netrounds-callexecuter sudo systemctl stop netrounds-callexecuter
Web Hindi Sumasagot ang Server
Suriin ang mga log ng apache gamit ang command tail -n 50 /var/log/apache2/netrounds_error.log
Kung nakikita mo ang sumusunod na error, nangangahulugan ito na ang bersyon ng Control Center 2.34 ay tumatakbo sa Ubuntu 18.04, iyon ay, ang Control Center ay hindi matagumpay na na-upgrade. Ang solusyon ay ang pag-upgrade ng Control Center sa isang mas bagong bersyon tulad ng inilarawan sa dokumentong ito.
# Orasamps, pids, atbp. hinubad sa ibaba
Ang target na WSGI script na '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' ay hindi ma-load bilang Python module.
Naganap ang pagbubukod sa pagproseso ng WSGI script '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py'.
Traceback (huling tawag):
File “/usr/lib/python2.7/dist-packages/netrounds/wsgi.py”, linya 6, sa application = get_wsgi_application()
File “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, linya 13, sa get_wsgi_application django.setup(set_prefix=False)
File “/usr/lib/python2.7/dist-packages/django/__init__.py”, linya 27, sa setup apps.populate(settings.INSTALLED_APPS)
File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, linya 85, sa populate app_config = AppConfig.create(entry)
File “/usr/lib/python2.7/dist-packages/django/apps/config.py”, linya 94, sa create module = import_module(entry)
File “/usr/lib/python2.7/importlib/__init__.py”, linya 37, sa import_module __import__(pangalan)
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py”, linya 1, sa mula sa grappelli.dashboard.dashboards import *
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py”, linya 14, sa mula sa grappelli. mga module ng pag-import ng dashboard
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py”, linya 9, sa mula sa django.contrib.contenttypes.models import ContentType File “/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py”, linya 139, sa klase ContentType(models.Model):
File “/usr/lib/python2.7/dist-packages/django/db/models/base.py”, linya 110, sa __new__ app_config = apps.get_ containing_ app_config(module) File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, linya 247, sa get_containing_app_config self.check_apps_ready() File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, linya 125, sa check_ apps_ ready raise App Registry Not Ready(“Hindi pa nilo-load ang mga app.”)
AppRegistryNotReady: Hindi pa nalo-load ang mga app.
Nabigo ang Pag-restart ng Paragon Active Assurance Services
Ang pag-restart ng mga serbisyo ng netround-* gamit ang sudo systemctl start –lahat ng “netrounds-*” ang apache2 openvpn@netrounds ay gumagawa ng sumusunod na mensahe:
Nabigong simulan ang netrounds-agent-ws-server.service: Naka-mask ang unit netrounds-agent-ws-server.service.
Nabigong simulan ang netrounds-agent-daemon.service: Naka-mask ang unit netrounds-agent-daemon.service.
Nangangahulugan ito na ang mga serbisyong nabanggit ay na-mask sa kurso ng proseso ng pag-alis ng package at nangangailangan ng manu-manong paglilinis. Ang pamamaraan ng paglilinis ay ipinapakita sa ibaba:
sudo apt-get purge netrounds-agent-login sudo find /etc/systemd/system -name "netrounds-agent-*.service" -delete sudo systemctl daemon-reload
Ang Juniper Networks, ang logo ng Juniper Networks, Juniper, at Junos ay mga rehistradong trademark ng Juniper Networks, Inc. sa United States at iba pang mga bansa. Ang lahat ng iba pang mga trademark, mga marka ng serbisyo, mga rehistradong marka, o mga rehistradong marka ng serbisyo ay pag-aari ng kani-kanilang mga may-ari. Walang pananagutan ang Juniper Networks para sa anumang mga kamalian sa dokumentong ito. Inilalaan ng Juniper Networks ang karapatang baguhin, baguhin, ilipat, o kung hindi man ay baguhin ang publikasyong ito nang walang abiso. Copyright © 2022 Juniper Networks, Inc. Lahat ng karapatan ay nakalaan.
Mga Dokumento / Mga Mapagkukunan
![]() |
JUNIPER NETWORKS Pag-upgrade ng Control Center mula sa Bersyon [pdf] Gabay sa Gumagamit Pag-upgrade ng Control Center mula sa Bersyon, Control Center mula sa Bersyon, Center mula sa Bersyon, Bersyon |