주니퍼 네트웍스 로고버전에서 제어 센터 업그레이드
2.34주니퍼네트웍스 Control Center 버전 업그레이드

소개

이 문서에서는 Paragon Active Assurance Control Center를 버전 2.34에서 이후 버전으로 업그레이드하는 방법에 대해 설명합니다.
업그레이드에는 Ubuntu OS를 16.04에서 18.04로 업그레이드하는 과정이 포함되므로 특별한 절차가 필요합니다. 이 문서에서는 다음 두 가지 시나리오를 다룹니다.

  • Ubuntu 16.04(제어 센터 설치)를 Ubuntu 18.04로 업그레이드합니다.
  • Ubuntu 18.04를 새로 설치한 후 Control Center를 설치하고 이전 Control Center 인스턴스에서 새 인스턴스로 백업 데이터를 전송합니다.
    기타 업그레이드에 대해서는 업그레이드 가이드를 참조하세요.

시나리오 A: Ubuntu 16.04를 Ubuntu 18.04로 업그레이드

  • apache2 및 netrounds-callexecuter 서비스를 비활성화하여 시작합니다. sudo systemctl 비활성화 apache2 netrounds-callexecuter
  • 모든 Paragon Active Assurance 서비스 중지: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Paragon Active Assurance 제품 데이터를 백업하십시오.
    메모: 이는 운영 가이드의 제품 데이터 백업 장에 설명된 백업 절차로, 좀 더 간략하게 설명되어 있습니다.
    다음 명령을 실행하세요:
    # PostgreSQL 데이터베이스 백업 pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    # (또는 바이너리 형식으로 저장하려면:)
    # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    # OpenVPN 키 백업 sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    # 참고: 반드시 안전한 곳에 보관하세요.
    # RRD 백업 files(메트릭 데이터)
    # 을 체크 해봐 file RRD를 압축하기 전의 크기입니다. tar 명령을 사용하지 마십시오.
    # RRD가 50GB보다 큰 경우 권장됩니다. 아래 참고를 참조하세요. 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"입니다.
    메모: 대규모 설정(> 50GB)의 경우 RRD의 타르볼 만들기 file시간이 너무 오래 걸릴 수 있으므로 볼륨의 스냅샷을 만드는 것이 더 나을 수 있습니다. 이를 위한 가능한 해결책은 다음과 같습니다. file 스냅샷을 지원하는 시스템 또는 서버가 가상 환경에서 실행 중인 경우 가상 볼륨의 스냅샷을 찍는 시스템입니다.
  • 제공된 스크립트 netrounds_2.35_validate_db.sh를 사용하여 데이터베이스의 무결성을 확인하십시오.
    감전 아이콘 경고: 이 스크립트가 경고를 출력하면 5페이지의 "아래"에 설명된 데이터베이스 마이그레이션 절차를 시도하지 마십시오. 티켓을 제출하여 Juniper 지원에 문의하십시오. 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):
    • 서버 시스템을 업그레이드하려면:
    • update-manager-core가 아직 설치되지 않은 경우 설치합니다.
    • /etc/update-manager/release-upgrades의 프롬프트 줄이 'lts'로 설정되어 있는지 확인하십시오(
    OS는 18.04 이후의 LTS 버전인 16.04로 업그레이드됩니다.
    • sudo do-release-upgrade 명령을 사용하여 업그레이드 도구를 시작합니다.
    • 화면의 지시를 따르십시오. Paragon Active Assurance에 관한 한 전체적으로 기본값을 유지할 수 있습니다. (물론 Paragon Active Assurance와 무관한 이유로 다른 선택을 해야 할 수도 있습니다.)
  • Ubuntu가 업그레이드되면 시스템을 재부팅하십시오. 그런 다음 다음 단계를 수행하십시오.
  • PostgreSQL을 업그레이드하세요.
  • PostgreSQL 데이터베이스 업데이트 files 버전 9.5에서 버전 10으로: sudo pg_dropcluster 10 main –stop # 서버를 종료하고 클러스터 # “main” 버전 10을 완전히 삭제합니다(이렇게 하면 다음 명령의 업그레이드 #을 준비합니다) sudo pg_upgradecluster 9.5 main # 클러스터 “main” 업그레이드 버전 9.5부터 최신#
    사용 가능한 버전(10) sudo pg_dropcluster 9.5 main # 클러스터 "main" 버전 9.5를 완전히 삭제합니다.
  • 오래된 버전의 PostgreSQL을 제거합니다.
    sudo apt 제거 postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5
  • Paragon Active Assurance 패키지를 업데이트합니다.
    • 새 Control Center 버전이 포함된 tarball의 체크섬을 계산하고 다운로드 페이지(sha256sum paa-control-center_${CC_VERSION}.tar.gz)에 제공된 SHA256 체크섬과 동일한지 확인합니다.
    • 제어 센터 tarball 압축 풀기: 내보내기 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 migration 명령은 실행하는 데 상당한 시간(몇 분)이 걸립니다. 다음이 인쇄되어야 합니다(아래 세부정보는 생략됨).
    데이터베이스 마이그레이션 중…
    수행할 작업:
    <…>
    마이그레이션 없이 앱 동기화:
    <…>
    마이그레이션 실행 중:
    <…>
    캐시 테이블 생성 중…
    <…>
    테스트 스크립트 동기화 중…
  • (선택 사항) ConfD가 필요한 경우 ConfD 패키지를 업데이트합니다. tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
  • 이전에 백업한 구성 비교 files를 새로 설치된 것과 수동으로 병합하고 두 세트의 내용을 수동으로 병합합니다. file(동일한 위치에 남아 있어야 합니다).
  • apache2, kafka 및 netrounds-callexecuter 서비스를 활성화합니다. sudo systemctl 활성화 apache2 kafka netrounds-callexecuter
  • Paragon Active Assurance 서비스를 시작하십시오.
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • 새 구성을 활성화하려면 다음도 실행해야 합니다. sudo systemctl reload apache2
  • 새 테스트 에이전트 저장소를 설치합니다.
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    # 3.0 이전 버전의 경우:
    # 저장소의 무결성을 확인합니다(응답은 "OK"여야 함)
    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-패키지/netrounds/static/test_agent/
  • Test Agent Lite에 대한 지원은 버전 2.35에서 중단되었으므로 이전 Test Agent Lite 패키지가 설치되어 있는 경우 이를 제거해야 합니다.
    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: 새로운 Ubuntu 18.04 설치

  • Ubuntu 16.04 인스턴스에서 Paragon Active Assurance 제품 데이터를 백업합니다.
    메모: 이는 운영 가이드의 "제품 데이터 백업" 장에 설명된 백업 절차로, 좀 더 간략하게 설명되어 있습니다.
    다음 명령을 실행하세요:
    # PostgreSQL 데이터베이스를 백업합니다.
    pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    # (또는 바이너리 형식으로 저장하려면:)
    # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    # OpenVPN 키 백업 sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    # 메모: 반드시 안전한 곳에 보관하세요.
    # RRD 백업 files(메트릭 데이터)
    # 을 체크 해봐 file RRD를 압축하기 전의 크기입니다. tar 명령을 사용하지 마십시오.
    # RRD가 50GB보다 큰 경우 권장됩니다. 아래 참고 사항을 참조하십시오.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"입니다.
    메모: 대규모 설정(> 50GB)의 경우 RRD의 타르볼 만들기 file시간이 너무 오래 걸릴 수 있으므로 볼륨의 스냅샷을 만드는 것이 더 나을 수 있습니다. 이를 위한 가능한 해결책은 다음과 같습니다. file 스냅샷을 지원하는 시스템 또는 서버가 가상 환경에서 실행 중인 경우 가상 볼륨의 스냅샷을 찍는 시스템입니다.
  • Ubuntu 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.
    • 새 인스턴스는 최소한 이전 인스턴스와 동일한 하드웨어 요구 사항을 충족해야 합니다.
    • 새 인스턴스에 Ubuntu 18.04를 설치합니다. 다음 튜토리얼을 권장합니다:
    https://ubuntu.com/tutorials/install-ubuntu-server

Paragon Active Assurance에 관한 한 전체적으로 기본값을 유지할 수 있습니다. (물론 Paragon Active Assurance와 무관한 이유로 다른 선택을 해야 하는 경우도 발생할 수 있습니다.)

  • Ubuntu 18.04가 설치되면 시스템을 재부팅합니다.
  • 특히 스냅샷 백업의 경우 다음과 같은 디스크 파티셔닝이 권장됩니다(단, 결정은 사용자의 몫입니다).
    • 랩 설정에 권장되는 파티셔닝:
    • /: 전체 디스크, ext4.
    • 프로덕션 설정에 권장되는 파티셔닝:
    • /: 디스크 공간의 10%, ext4.
    • /var: 디스크 공간의 10%, ext4.
    • /var/lib/netrounds/rrd: 디스크 공간의 80%, ext4.
    • 암호화 없음
  • 예를 들어 시간대를 UTC로 설정합니다.amp파일은 다음과 같습니다: sudo timedatectl set-timezone 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 인터페이스(Speedtest에서 사용되며 다른 인터페이스를 리디렉션함) 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가 활성 상태인지 확인합니다. no
    • 이제 NTP 설치를 실행할 수 있습니다: sudo apt-get install ntp
    • 구성된 NTP 서버에 접근할 수 있는지 확인하십시오: ntpq -np
    출력은 일반적으로 1진수로 표현되는 "모두 1"이어야 합니다. 377 XNUMX 출력에서 ​​NTP 서버의 "도달" 값은 마지막 XNUMX개 NTP 트랜잭션의 결과를 나타내는 XNUMX진수 값입니다. XNUMX개 모두 성공하면 값은 XNUMX진수 XNUMX(= XNUMX진수)이 됩니다.
  • PostgreSQL을 설치하고 제어 센터용 사용자를 설정합니다. sudo apt-get update sudo apt-get install postgresql sudo -u postgres psql -c “CREATE ROLE netrounds WITH ENCRYPTED PASSWORD 'netrounds' SUPERUSER LOGIN;” sudo -u postgres psql -c "CREATE DATABASE netrounds OWNER netrounds ENCODING 'UTF8' TEMPLATE 'template0';"
    외부 PostgreSQL 서버를 사용하는 것은 권장되지 않습니다.
    • 이메일 서버를 설치하고 구성합니다.
    • 제어 센터는 사용자에게 이메일을 보냅니다.
    • 계정에 초대를 받은 경우
    • 이메일 경보를 보낼 때(예: SNMP가 아닌 이메일을 이 목적으로 사용하는 경우)
    • 정기 보고서를 보낼 때.
    • sudo apt-get install postfix 명령을 실행합니다.
    • postfix가 대상 이메일 서버로 직접 보낼 수 있는 간단한 설정의 경우 메일 구성의 일반 유형을 "인터넷 사이트"로 설정하고 시스템 메일 이름은 일반적으로 그대로 둘 수 있습니다.
    그렇지 않으면 환경에 따라 postfix를 구성해야 합니다. 지침은 공식 Ubuntu 설명서를 참조하세요. https://help.ubuntu.com/lts/serverguide/postfix.html.
    • Ubuntu 18.04 인스턴스에 제어 센터를 설치합니다.
    이 절차에서는 Paragon Active Assurance REST API도 설치합니다.
    CC_VERSION= 내보내기 # tar에 대한 체크섬을 계산합니다. file SHA256 0b11111111과 동일한지 확인하세요. 그러나 방금 NTP를 설치한 경우 NTP가 XNUMX개 미만일 가능성이 높습니다.
    모든 트랜잭션이 성공한 경우 값은 1, 3, 7, 17, 37, 77 또는 177 중 하나입니다.
    # 다운로드 페이지에 제공되는 체크섬 sha256sum paa-control-center_${CC_VERSION}.tar.gz
    # 타르볼 압축 풀기 tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    # 패키지가 최신인지 확인하십시오 sudo apt-get update
    # 설치 시작 sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
  • 모든 Paragon Active Assurance 서비스 중지: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • 데이터베이스 백업 복원: sudo -u postgres psql –set ON_ERROR_STOP=on netrounds < ncc_postgres.sql
  • 데이터베이스 마이그레이션을 수행하기 전에 몇 가지 추가 단계를 수행해야 합니다. 이 기술 자료 문서로 이동하여 릴리스가 설치된 경우 작업 섹션까지 아래로 스크롤하고 해당 지침의 1~4단계를 수행합니다.
    메모: 이 시점에서는 5단계를 수행하지 마십시오.
    • 데이터베이스 마이그레이션을 실행합니다.
    메모: 이는 민감한 명령이므로 원격 시스템에서 실행할 때는 주의가 필요합니다. 이러한 시나리오에서는 ssh 세션이 중단되더라도 마이그레이션 명령이 계속 실행되도록 screen 또는 tmux와 같은 프로그램을 사용하는 것이 좋습니다. sudo ncc 마이그레이션
    ncc migration 명령은 실행하는 데 상당한 시간(몇 분)이 걸립니다. 다음이 인쇄되어야 합니다(아래 세부정보는 생략됨).
    데이터베이스 마이그레이션 중…
    수행할 작업:
    <…>
    마이그레이션 없이 앱 동기화:
    <…>
    마이그레이션 실행 중:
    <…>
    캐시 테이블 생성 중…
    <…>
    테스트 스크립트 동기화 중…

    • 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 /
    • 백업된 구성 비교 files를 새로 설치된 것과 수동으로 병합하고 두 세트의 내용을 수동으로 병합합니다. file(동일한 위치에 남아 있어야 합니다).
    • 라이선스를 사용하여 제품 라이선스를 활성화합니다. file 이전 인스턴스에서 가져옴: ncc 라이센스 활성화 ncc_license.txt
    • Paragon Active Assurance 서비스 시작: sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
    • 새 구성을 활성화하려면 다음도 실행해야 합니다.
    sudo systemctl apache2 다시 로드
    • 새 테스트 에이전트 저장소를 설치합니다.
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    # 3.0 이전 버전의 경우:
    # 리포지토리의 무결성을 확인합니다(응답은 "OK"여야 함) 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/
    • (선택 사항) 필요한 경우 NETCONF & YANG API 오케스트레이션 가이드에 따라 ConfD를 설치하고 구성합니다.
    메모: 나중에 3.x로 업그레이드할 때 다음 명령을 실행하여 시작해야 합니다. sudo apt-mark unhold python-django python-django-common

문제 해결

ConfD 시작 문제
업그레이드 후 ConfD를 시작하는 데 문제가 있는 경우 Juniper 파트너나 현지 Juniper 계정 관리자 또는 영업 담당자에게 문의하여 새 구독을 받으십시오.
callexecuter 시작 문제
다음 명령을 사용하여 callexecuter 로그를 확인하세요.
sudo 저널ctl -xeu netrounds-callexecuter
다음과 같은 오류가 표시될 수 있습니다.
03월 09일 53:27:6290 myhost django-admin[XNUMX]: 오류 netrounds.manager.callexecuter 처리되지 않음
CallExecuter.run의 예외 [name=netrounds.manager.callexecuter, thread=140364632504128,
프로세스=8238, funcName=핸들, 파일
03월 09일 53:27:6290 myhost django-admin[XNUMX]: Traceback(최근 호출 마지막):
03월 09일 53:27:6290 myhost django-admin[XNUMX]: File “데비안/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/management/commands/runcallexecuter.py”, 65행, 핸들
03월 09일 53:27:6290 myhost django-admin[XNUMX]: File “데비안/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/calldispatcher.py”, 164행, 실행 중
03월 09일 53:27:6290 myhost django-admin[XNUMX]: File “데비안/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/models.py”, 204행, 대기 중
03월 09일 53:27:6290 myhost django-admin[XNUMX]: File "debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py", 42행, __unicode__
03월 09일 53:27:6290 myhost django-admin[XNUMX]: AttributeError: 'unicode' 개체에 'iteritems' 속성이 없습니다.
netrounds-callexecuter systemd 서비스가 중지 및 비활성화되었는지 확인하지 않고 netrounds-callexecuter*.deb 패키지가 업그레이드되었습니다. 데이터베이스가 잘못된 상태에 있습니다. 백업에서 복원해야 하며 업그레이드를 반복해야 합니다. netrounds-callexecuter 서비스를 비활성화하고 중지하려면 다음을 수행하십시오. sudo systemctl 비활성화 netrounds-callexecuter sudo systemctl stop netrounds-callexecuter
Web 서버가 응답하지 않습니다
tail -n 50 /var/log/apache2/netrounds_error.log 명령을 사용하여 Apache 로그를 확인하십시오.
다음 오류가 표시되면 Control Center 버전 2.34가 Ubuntu 18.04에서 실행되고 있음을 의미합니다. 즉, Control Center가 성공적으로 업그레이드되지 않은 것입니다. 해결 방법은 이 문서에 설명된 대로 제어 센터를 최신 버전으로 업그레이드하는 것입니다.
# 가장 많은 시간amps, pid 등은 아래에서 제거됩니다.
대상 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행, in 애플리케이션 = 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행, setup apps.populate(settings.INSTALLED_APPS)
File "/usr/lib/python2.7/dist-packages/django/apps/registry.py", 85행, app_config = AppConfig.create(entry) 채우기
File "/usr/lib/python2.7/dist-packages/django/apps/config.py", 94행, 모듈 생성 = import_module(entry)
File "/usr/lib/python2.7/importlib/__init__.py", 37행, import_module __import__(이름)
File "/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py", 라인 1, in grappelli.dashboard.dashboards에서 가져오기 *
File "/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py", 라인 14, in 그라펠리 출신. 대시보드 가져오기 모듈
File "/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py", 9행, in django.contrib.contenttypes.models에서 ContentType 가져오기 File "/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py", 139행, in 클래스 콘텐츠 유형(models.Model):
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_포함_app_config self.check_apps_ready() File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, line 125, in check_ apps_ready raise App Registry Not Ready(“앱이 아직 로드되지 않았습니다.”)
AppRegistryNotReady: 앱이 아직 로드되지 않았습니다.
Paragon Active Assurance Services 재시작 실패
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" -delete sudo systemctl daemon-reload
Juniper Networks, Juniper Networks 로고, Juniper 및 Junos는 미국 및 기타 국가에서 Juniper Networks, Inc.의 등록 상표입니다. 다른 모든 상표, 서비스 마크, 등록 상표 또는 등록 서비스 마크는 해당 소유자의 재산입니다. Juniper Networks는 이 문서의 부정확성에 대해 책임을 지지 않습니다. Juniper Networks는 통지 없이 이 간행물을 변경, 수정, 이전 또는 기타 방식으로 개정할 권리를 보유합니다. 저작권 © 2022 Juniper Networks, Inc. 모든 권리 보유.

주니퍼 네트웍스 로고

문서 / 리소스

주니퍼네트웍스 Control Center 버전 업그레이드 [PDF 파일] 사용자 가이드
버전에서 제어 센터 업그레이드, 버전에서 제어 센터, 버전에서 센터 업그레이드, 버전

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *