Logo của JUNIPER NETWORKSNâng cấp Trung tâm điều khiển từ phiên bản
2.34JUNIPER NETWORKS Nâng cấp Control Center từ phiên bản

Giới thiệu

Tài liệu này liên quan đến việc nâng cấp Trung tâm kiểm soát bảo đảm hoạt động Paragon từ phiên bản 2.34 lên phiên bản mới hơn.
Việc nâng cấp đòi hỏi các quy trình đặc biệt vì nó liên quan đến việc nâng cấp hệ điều hành Ubuntu từ 16.04 lên 18.04. Tài liệu bao gồm hai tình huống:

  • Nâng cấp Ubuntu 16.04 (đã cài đặt Trung tâm điều khiển) lên Ubuntu 18.04.
  • Cài đặt mới Ubuntu 18.04, sau đó là cài đặt Trung tâm điều khiển và chuyển dữ liệu sao lưu từ phiên bản Trung tâm điều khiển cũ sang phiên bản mới.
    Đối với các nâng cấp khác, vui lòng tham khảo Hướng dẫn nâng cấp.

Tình huống A: Nâng cấp Ubuntu 16.04 lên Ubuntu 18.04

  • Bắt đầu bằng cách vô hiệu hóa các dịch vụ Apache2 và netrounds-callexecuter: sudo systemctl vô hiệu hóa apache2 netrounds-callexecuter
  • Dừng tất cả các dịch vụ Paragon Active Assurance: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Sao lưu dữ liệu sản phẩm Paragon Active Assurance.
    GHI CHÚ: Đây là quy trình sao lưu được mô tả trong Hướng dẫn vận hành, chương Sao lưu dữ liệu sản phẩm, chỉ được diễn đạt ngắn gọn hơn.
    Chạy các lệnh này:
    # Sao lưu cơ sở dữ liệu PostgreSQL pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    # (Hoặc lưu ở định dạng nhị phân :)
    # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    # Sao lưu khóa OpenVPN sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    #Lưu ý: Hãy nhớ cất giữ những thứ này ở nơi an toàn.
    # Sao lưu RRD files (dữ liệu số liệu)
    # Kiểm tra file kích thước trước khi nén RRD. Việc sử dụng lệnh tar không được
    # được khuyến nghị nếu RRD lớn hơn 50 GB; xem ghi chú bên dưới. du -hs /var/lib/netrounds/rrd
    sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
    GHI CHÚ: Lệnh pg_dump sẽ yêu cầu mật khẩu có thể tìm thấy trong/etc/netrounds/netrounds.com nhà tài trợ “cơ sở dữ liệu postgres”. Mật khẩu mặc định là “netrounds”.
    GHI CHÚ: Đối với thiết lập quy mô lớn (> 50 GB), hãy tạo tarball của RRD files có thể mất quá nhiều thời gian và việc chụp ảnh nhanh âm lượng có thể là một ý tưởng hay hơn. Các giải pháp khả thi để thực hiện việc này bao gồm: sử dụng một file hệ thống hỗ trợ ảnh chụp nhanh hoặc chụp ảnh nhanh ổ đĩa ảo nếu máy chủ đang chạy trong môi trường ảo.
  • Kiểm tra tính toàn vẹn của cơ sở dữ liệu bằng cách sử dụng tập lệnh được cung cấp netrounds_2.35_validate_db.sh.
    Biểu tượng điện giật CẢNH BÁO: Nếu tập lệnh này đưa ra cảnh báo, đừng thử quy trình di chuyển cơ sở dữ liệu được mô tả “bên dưới” trên trang 5. Hãy liên hệ với bộ phận hỗ trợ của Juniper bằng cách gửi yêu cầu tại https://support.juniper.net/support/requesting-support (cung cấp đầu ra từ tập lệnh) để giải quyết các vấn đề với cơ sở dữ liệu trước khi bạn tiến hành nâng cấp.
  • Sao lưu cấu hình 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

Ví dụamplê:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old

  • Nâng cấp Ubuntu lên phiên bản 18.04. Quy trình nâng cấp điển hình như sau (được điều chỉnh từ https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes):
    • Để nâng cấp trên hệ thống máy chủ:
    • Cài đặt update-manager-core nếu nó chưa được cài đặt.
    • Đảm bảo dòng Nhắc trong /etc/update-manager/release-upgrades được đặt thành 'lts' (để đảm bảo rằng
    Hệ điều hành được nâng cấp lên 18.04, phiên bản LTS tiếp theo sau 16.04).
    • Khởi chạy công cụ nâng cấp bằng lệnh sudo do-release-upgrade.
    • Thực hiện theo các hướng dẫn trên màn hình. Đối với Paragon Active Assurance, bạn có thể giữ nguyên các giá trị mặc định xuyên suốt. (Tất nhiên có thể xảy ra trường hợp bạn cần đưa ra các lựa chọn khác vì những lý do không liên quan đến Paragon Active Assurance.)
  • Khi Ubuntu đã được nâng cấp, hãy khởi động lại hệ thống. Sau đó thực hiện các bước sau:
  • Nâng cấp PostgreSQL.
  • Cập nhật cơ sở dữ liệu PostgreSQL files từ phiên bản 9.5 đến phiên bản 10: sudo pg_dropcluster 10 main –stop # Tắt máy chủ và xóa hoàn toàn cụm# “chính” phiên bản 10 (điều này chuẩn bị cho việc nâng cấp# trong lệnh tiếp theo) sudo pg_upgradecluster 9.5 main # Nâng cấp cụm “chính” phiên bản 9.5 đến mới nhất#
    phiên bản có sẵn (10) sudo pg_dropcluster 9.5 main # Xóa hoàn toàn cụm “chính” phiên bản 9.5
  • Xóa phiên bản PostgreSQL lỗi thời:
    sudo apt thanh lọc postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5
  • Cập nhật gói Paragon Active Assurance.
    • Tính tổng kiểm tra cho tarball chứa phiên bản Trung tâm điều khiển mới và xác minh rằng nó bằng với tổng kiểm tra SHA256 được cung cấp trên trang tải xuống: sha256sum paa-control-center_${CC_VERSION}.tar.gz
    • Giải nén tarball của Trung tâm điều khiển: xuất CC_VERSION= tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • Cài đặt các gói Trung tâm điều khiển mới: sudo apt update sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
    • Loại bỏ các gói lỗi thời:
    GHI CHÚ: Điều quan trọng là phải loại bỏ các gói này.
    # Hỗ trợ Test Agent Lite
    sudo apt purge netrounds-agent-đăng nhập
    # Gói jsonfield không được hỗ trợ
    sudo apt loại bỏ python-django-jsonfield
  • Trước khi thực hiện di chuyển cơ sở dữ liệu, bạn cần thực hiện một số bước bổ sung. Đi tới bài viết Cơ sở kiến ​​thức này, cuộn xuống phần Hành động nếu bản phát hành đã được cài đặt và thực hiện các bước từ 1 đến 4 trong số các hướng dẫn đó.
    GHI CHÚ: Không thực hiện bước 5 vào thời điểm này.
    • Chạy di chuyển cơ sở dữ liệu:
    GHI CHÚ: Trước khi thực hiện di chuyển, bạn phải đảm bảo rằng quá trình kiểm tra tính toàn vẹn của cơ sở dữ liệu được mô tả “ở trên” trên trang 2 hoàn tất mà không có lỗi.
    Sudo ncc di chuyển
    Lệnh di chuyển ncc mất thời gian đáng kể để thực thi (nhiều phút). Nó sẽ in như sau (chi tiết bị bỏ qua bên dưới):
    Đang di chuyển cơ sở dữ liệu…
    Các thao tác cần thực hiện:
    <…>
    Đồng bộ hóa ứng dụng mà không cần di chuyển:
    <…>
    Chạy di chuyển:
    <…>
    Đang tạo bảng bộ đệm…
    <…>
    Đang đồng bộ hóa tập lệnh kiểm tra…
  • (Tùy chọn) Cập nhật gói ConfD nếu bạn cần ConfD: tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
  • So sánh cấu hình đã sao lưu trước đó files với những cái mới được cài đặt và hợp nhất thủ công nội dung của hai bộ files (chúng phải ở cùng một vị trí).
  • Kích hoạt các dịch vụ Apache2, kafka và netrounds-callexecuter: sudo systemctl kích hoạt apache2 kafka netrounds-callexecuter
  • Bắt đầu dịch vụ Paragon Active Assurance:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • Để kích hoạt cấu hình mới, bạn cũng cần chạy: sudo systemctl tải lại apache2
  • Cài đặt kho lưu trữ Đại lý thử nghiệm mới:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    # Đối với các phiên bản trước 3.0:
    # Xác minh tính toàn vẹn của kho lưu trữ (phản hồi phải là “OK”)
    shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION__all.sha256
    shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    # Đối với phiên bản 3.0 trở lên:
    # Tính toán tổng kiểm tra cho các kho lưu trữ và xác minh rằng chúng khớp với
    # Tổng kiểm tra SHA256 được cung cấp trên trang tải xuống sha256sum paa-test-agent_${TA_APPLIANCE_VERSION__all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    # Bắt đầu cài đặt 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/
  • Vì phiên bản 2.35 đã ngừng hỗ trợ Test Agent Lite nên bạn nên xóa các gói Test Agent Lite cũ nếu đã cài đặt chúng:
    sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agentlite*
    GHI CHÚ: Khi nâng cấp lên 3.x sau này, bạn phải bắt đầu bằng cách chạy lệnh này: sudo apt-mark unhold python-django python-django-common

Kịch bản B: Cài đặt Ubuntu 18.04 mới

  • Trên phiên bản Ubuntu 16.04, hãy sao lưu dữ liệu sản phẩm Paragon Active Assurance.
    GHI CHÚ: Đây là quy trình sao lưu được mô tả trong Hướng dẫn vận hành, chương “Sao lưu dữ liệu sản phẩm”, chỉ được diễn đạt ngắn gọn hơn.
    Chạy các lệnh này:
    # Sao lưu cơ sở dữ liệu PostgreSQL
    pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    # (Hoặc lưu ở định dạng nhị phân :)
    # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    # Sao lưu khóa OpenVPN sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    # Ghi chú: Hãy chắc chắn để lưu trữ những thứ này ở một nơi an toàn.
    # Sao lưu RRD files (dữ liệu số liệu)
    # Kiểm tra file kích thước trước khi nén RRD. Việc sử dụng lệnh tar không được
    # được khuyến nghị nếu RRD lớn hơn 50 GB; xem ghi chú bên dưới.du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
    GHI CHÚ: Lệnh pg_dump sẽ yêu cầu mật khẩu có thể tìm thấy trong /etc/netrounds/netrounds.conf trong “cơ sở dữ liệu postgres”. Mật khẩu mặc định là “netrounds”.
    GHI CHÚ: Đối với thiết lập quy mô lớn (> 50 GB), hãy tạo tarball của RRD files có thể mất quá nhiều thời gian và việc chụp ảnh nhanh âm lượng có thể là một ý tưởng hay hơn. Các giải pháp khả thi để thực hiện việc này bao gồm: sử dụng một file hệ thống hỗ trợ ảnh chụp nhanh hoặc chụp ảnh nhanh ổ đĩa ảo nếu máy chủ đang chạy trong môi trường ảo.
  • Trên phiên bản Ubuntu 16.04, hãy sao lưu cấu hình Trung tâm điều khiển 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
    Ví dụamplê:
    sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
    • Trên phiên bản Ubuntu 16.04, sao lưu giấy phép file.
    • Phiên bản mới cần đáp ứng ít nhất các yêu cầu phần cứng tương tự như phiên bản cũ.
    • Trên phiên bản mới, cài đặt Ubuntu 18.04. Chúng tôi đề xuất hướng dẫn sau:
    https://ubuntu.com/tutorials/install-ubuntu-server

Đối với Paragon Active Assurance, bạn có thể giữ nguyên các giá trị mặc định xuyên suốt. (Tất nhiên có thể xảy ra trường hợp bạn cần đưa ra các lựa chọn khác vì những lý do không liên quan đến Paragon Active Assurance.) '

  • Sau khi cài đặt Ubuntu 18.04, hãy khởi động lại hệ thống.
  • Nên phân vùng đĩa sau đây, đặc biệt đối với các bản sao lưu ảnh chụp nhanh (nhưng người dùng có quyền quyết định):
    • Đề xuất phân vùng để thiết lập phòng thí nghiệm:
    • /: Toàn bộ đĩa, ext4.
    • Đề xuất phân vùng để thiết lập sản xuất:
    • /: 10% dung lượng ổ đĩa, ext4.
    • /var: 10% dung lượng ổ đĩa, ext4.
    • /var/lib/netrounds/rrd: 80% dung lượng ổ đĩa, ext4.
    • Không mã hóa
  • Ví dụ: đặt múi giờ thành UTCamptập tin như sau: sudo timedatectl set-timezone Etc/UTC
    • Đặt tất cả các ngôn ngữ thành en_US.UTF-8.
    • Một cách để thực hiện việc này là chỉnh sửa thủ công file /etc/default/locale. Bán tạiamplê:
    LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
    • Đảm bảo dòng sau KHÔNG được nhận xét trong /etc/locale.gen: en_US.UTF-8 UTF-8
    • Tái tạo miền địa phương files để đảm bảo ngôn ngữ đã chọn có sẵn: sudo apt-get install locales sudo locale-gen
  • Đảm bảo rằng lưu lượng truy cập trên các cổng sau được phép đến và đi từ Trung tâm điều khiển:
    • Đến:
    • Cổng TCP 443 (HTTPS): Web giao diện
    • Cổng TCP 80 (HTTP): Web giao diện (được Speedtest sử dụng, chuyển hướng khác URLs sang HTTPS)
    • Cổng TCP 830: ConfD (tùy chọn)
    • Cổng TCP 6000: Kết nối OpenVPN được mã hóa cho Thiết bị đại lý thử nghiệm
    • Cổng TCP 6800: Đã mã hóa WebKết nối ổ cắm cho các ứng dụng của Test Agent
  • Đi:
    • Cổng TCP 25 (SMTP): Gửi thư
    • Cổng UDP 162 (SNMP): Gửi bẫy SNMP để cảnh báo
    • Cổng UDP 123 (NTP): Đồng bộ hóa thời gian
  • Cài đặt NTP:
    • Đầu tiên tắt timedatectl: sudo timedatectl set-ntp no
    • Chạy lệnh này: timedatectl và xác minh rằng systemd-timesyncd.service đang hoạt động: không
    • Bây giờ bạn có thể chạy cài đặt NTP: sudo apt-get install ntp
    • Đảm bảo rằng các máy chủ NTP được định cấu hình có thể truy cập được: ntpq -np
    Đầu ra thường phải là "tất cả những cái" được biểu thị bằng bát phân. 1 1 Ở đầu ra, giá trị “phạm vi tiếp cận” của máy chủ NTP là giá trị bát phân cho biết kết quả của tám giao dịch NTP cuối cùng. Nếu cả tám đều thành công, giá trị sẽ là bát phân 377 (= nhị phân
  • Cài đặt PostgreSQL và thiết lập người dùng cho Trung tâm điều khiển: sudo apt-get update sudo apt-get install postgresql sudo -u postgres psql -c “TẠO VAI TRÒ netrounds VỚI MẬT KHẨU MẬT KHẨU 'netrounds' ĐĂNG NHẬP SIÊU NGƯỜI DÙNG;” sudo -u postgres psql -c “TẠO CƠ SỞ DỮ LIỆU netrounds CHỦ SỞ HỮU netrounds MÃ HÓA 'UTF8' MẪU 'template0';"
    Không nên sử dụng máy chủ PostgreSQL bên ngoài.
    • Cài đặt và cấu hình máy chủ email.
    • Control Center sẽ gửi email tới người dùng:
    • khi họ được mời vào một tài khoản,
    • khi gửi cảnh báo qua email (tức là nếu email thay vì SNMP được sử dụng cho mục đích này) và
    • khi gửi báo cáo định kỳ.
    • Chạy lệnh sudo apt-get cài đặt postfix
    • Đối với một thiết lập đơn giản trong đó postfix có thể gửi trực tiếp đến máy chủ email đích, bạn có thể đặt Loại cấu hình thư chung thành “Trang web Internet” và tên thư Hệ thống thường có thể được giữ nguyên.
    Nếu không, postfix cần được cấu hình theo môi trường. Để được hướng dẫn, hãy tham khảo tài liệu chính thức của Ubuntu tại https://help.ubuntu.com/lts/serverguide/postfix.html.
    • Cài đặt Trung tâm điều khiển trên phiên bản Ubuntu 18.04.
    Quy trình này cũng cài đặt API REST của Paragon Active Assurance.
    xuất CC_VERSION= # Tính tổng kiểm tra cho tar file và xác minh rằng nó bằng SHA256 0b11111111). Tuy nhiên, khi bạn vừa cài đặt NTP, có thể có ít hơn XNUMX NTP
    giao dịch đã xảy ra nên giá trị sẽ nhỏ hơn: một trong 1, 3, 7, 17, 37, 77 hoặc 177 nếu tất cả giao dịch đều thành công.
    # tổng kiểm tra được cung cấp trên trang tải xuống sha256sum paa-control-center_${CC_VERSION}.tar.gz
    # Giải nén tarball tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    # Đảm bảo các gói được cập nhật sudo apt-get update
    # Bắt đầu cài đặt sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Dừng tất cả các dịch vụ Paragon Active Assurance: sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Khôi phục sao lưu cơ sở dữ liệu: sudo -u postgres psql –set ON_ERROR_STOP=on netrounds < ncc_postgres.sql
  • Trước khi thực hiện di chuyển cơ sở dữ liệu, bạn cần thực hiện một số bước bổ sung. Đi tới bài viết Cơ sở kiến ​​thức này, cuộn xuống phần Hành động nếu bản phát hành đã được cài đặt và thực hiện các bước từ 1 đến 4 trong số các hướng dẫn đó.
    GHI CHÚ: Không thực hiện bước 5 vào thời điểm này.
    • Chạy di chuyển cơ sở dữ liệu:
    GHI CHÚ: Đây là một lệnh nhạy cảm và cần cẩn thận khi thực thi nó trên máy từ xa. Trong trường hợp như vậy, bạn nên sử dụng một chương trình như màn hình hoặc tmux để lệnh di chuyển sẽ tiếp tục chạy ngay cả khi phiên ssh bị hỏng. sudo ncc di chuyển
    Lệnh di chuyển ncc mất thời gian đáng kể để thực thi (nhiều phút). Nó sẽ in như sau (chi tiết bị bỏ qua bên dưới):
    Đang di chuyển cơ sở dữ liệu…
    Các thao tác cần thực hiện:
    <…>
    Đồng bộ hóa ứng dụng mà không cần di chuyển:
    <…>
    Chạy di chuyển:
    <…>
    Đang tạo bảng bộ đệm…
    <…>
    Đang đồng bộ hóa tập lệnh kiểm tra…

    • Chuyển dữ liệu sao lưu sang phiên bản 18.04 bằng scp hoặc một số công cụ khác.
    • Khôi phục các khóa OpenVPN:
    # Xóa mọi khóa OpenVPN hiện có
    sudo rm -rf /var/lib/netrounds/openvpn
    # Giải nén các key đã sao lưu sudo tar -xzf ncc_openvpn.tar.gz -C /
    • Khôi phục dữ liệu RRD:
    # Xóa mọi RRD hiện có sudo rm -rf /var/lib/netrounds/rrd
    # Giải nén các RRD đã sao lưu sudo tar -xzf ncc_rrd.tar.gz -C /
    • So sánh cấu hình đã sao lưu files với những cái mới được cài đặt và hợp nhất thủ công nội dung của hai bộ files (chúng phải ở cùng một vị trí).
    • Kích hoạt giấy phép sản phẩm bằng giấy phép file lấy từ phiên bản cũ: ncc license activate ncc_license.txt
    • Bắt đầu dịch vụ Paragon Active Assurance: sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
    • Để kích hoạt cấu hình mới, bạn cũng cần chạy:
    sudo systemctl tải lại apache2
    • Cài đặt kho lưu trữ Test Agent mới:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    # Đối với các phiên bản trước 3.0:
    # Xác minh tính toàn vẹn của kho lưu trữ (phản hồi phải là “OK”) shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION__all.sha256 shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    # Đối với phiên bản 3.0 trở lên:
    # Tính toán tổng kiểm tra cho các kho lưu trữ và xác minh rằng chúng khớp với
    # Tổng kiểm tra SHA256 được cung cấp trên trang tải xuống sha256sum paa-test-agent_${TA_APPLIANCE_VERSION__all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    # Bắt đầu cài đặt 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/
    • (Tùy chọn) Thực hiện theo Hướng dẫn điều phối API NETCONF & YANG để cài đặt và định cấu hình ConfD nếu bạn cần.
    GHI CHÚ: Khi nâng cấp lên 3.x sau này, bạn phải bắt đầu bằng cách chạy lệnh này: sudo apt-mark unhold python-django python-django-common

Xử lý sự cố

Sự cố khi khởi động ConfD
Nếu bạn gặp vấn đề khi khởi động ConfD sau khi nâng cấp, vui lòng liên hệ với đối tác Juniper hoặc người quản lý tài khoản Juniper hoặc đại diện bán hàng tại địa phương của bạn để nhận đăng ký mới.
Sự cố khi khởi động callexecuter
Kiểm tra nhật ký callexecuter bằng lệnh
sudo tạp chí -xeu netrounds-callexecuter
Bạn có thể thấy một lỗi như sau:
Ngày 03 tháng 09 53:27:6290 myhost django-admin [XNUMX]: LỖI netrounds.manager.callexecuter Chưa được xử lý
ngoại lệ trong CallExecuter.run [name=netrounds.manager.callexecuter, thread=140364632504128,
tiến trình=8238, funcName=xử lý, le
03 tháng 09 53:27:6290 myhost django-admin[XNUMX]: Traceback (cuộc gọi gần đây nhất):
Ngày 03 tháng 09 53:27:6290 myhost django-admin[XNUMX]: File “debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/management/commands/runcallexecuter.py”, dòng 65, trong phần xử lý
Ngày 03 tháng 09 53:27:6290 myhost django-admin[XNUMX]: File “debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/calldispatcher.py", dòng 164, đang chạy
Ngày 03 tháng 09 53:27:6290 myhost django-admin[XNUMX]: File “debian/tmp/usr/lib/python2.7/dist-packages/
netrounds/manager/models.py", dòng 204, chờ
Ngày 03 tháng 09 53:27:6290 myhost django-admin[XNUMX]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, dòng 42, trong __unicode__
Ngày 03 tháng 09 53:27:6290 myhost django-admin [XNUMX]: AttributionError: đối tượng 'unicode' không có thuộc tính 'iteritems'
Điều đã xảy ra là gói netrounds-callexecuter*.deb đã được nâng cấp mà không đảm bảo dịch vụ netrounds-callexecuter systemd đã bị dừng và vô hiệu hóa. Cơ sở dữ liệu ở trạng thái sai; nó cần được khôi phục từ bản sao lưu và việc nâng cấp cần được lặp lại. Thực hiện như sau để tắt và dừng dịch vụ netrounds-callexecuter: sudo systemctl vô hiệu hóa netrounds-callexecuter sudo systemctl stop netrounds-callexecuter
Web Máy chủ không phản hồi
Kiểm tra nhật ký Apache bằng lệnh tail -n 50 /var/log/apache2/netrounds_error.log
Nếu bạn thấy lỗi sau có nghĩa là Control Center phiên bản 2.34 đang chạy trên Ubuntu 18.04, tức là Control Center chưa được nâng cấp thành công. Giải pháp là nâng cấp Trung tâm điều khiển lên phiên bản mới hơn như được mô tả trong tài liệu này.
# lần nhấtamps, pids, v.v. bị loại bỏ bên dưới
Không thể tải tập lệnh WSGI đích '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' dưới dạng mô-đun Python.
Đã xảy ra ngoại lệ khi xử lý tập lệnh WSGI '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py'.
Theo dõi (cuộc gọi gần đây nhất là cuộc gọi cuối cùng):
File “/usr/lib/python2.7/dist-packages/netrounds/wsgi.py”, dòng 6, trong ứng dụng = get_wsgi_application()
File “/usr/lib/python2.7/dist-packages/django/core/wsgi.py”, dòng 13, trong get_wsgi_application django.setup(set_prefix=False)
File “/usr/lib/python2.7/dist-packages/django/__init__.py”, dòng 27, trong thiết lập apps.populate(settings.INSTALLED_APPS)
File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, dòng 85, trong populate app_config = AppConfig.create(entry)
File “/usr/lib/python2.7/dist-packages/django/apps/config.py”, dòng 94, trong create module = import_module(entry)
File “/usr/lib/python2.7/importlib/__init__.py”, dòng 37, trong import_module __import__(name)
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py”, dòng 1, trong từ nhập grappelli.dashboard.dashboards *
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py”, dòng 14, trong từ vật lộn. mô-đun nhập bảng điều khiển
File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py”, dòng 9, trong từ django.contrib.contenttypes.models nhập ContentType File “/usr/lib/python2.7/dist-packages/django/contrib/contenttypes/models.py”, dòng 139, trong lớp ContentType(models.Model):
File “/usr/lib/python2.7/dist-packages/django/db/models/base.py”, dòng 110, trong __new__ app_config = apps.get_ contains_ app_config(module) File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, dòng 247, trong get_taining_app_config self.check_apps_ready() File “/usr/lib/python2.7/dist-packages/django/apps/registry.py”, dòng 125, trong check_ apps_ sẵn sàng nâng cao Đăng ký ứng dụng chưa sẵn sàng(“Ứng dụng chưa được tải.”)
AppRegistryNotReady: Ứng dụng chưa được tải.
Khởi động lại dịch vụ Paragon Active Assurance không thành công
Khởi động lại các dịch vụ netrounds-* bằng sudo systemctl start –all “netrounds-*” apache2 openvpn@netrounds tạo ra thông báo sau:
Không thể khởi động netrounds-agent-ws-server.service: Đơn vị netrounds-agent-ws-server.service bị che.
Không khởi động được netrounds-agent-daemon.service: Đơn vị netrounds-agent-daemon.service bị che.
Điều này có nghĩa là các dịch vụ được đề cập đã bị ẩn trong quá trình gỡ bỏ gói và yêu cầu dọn dẹp thủ công. Quy trình dọn dẹp được hiển thị dưới đây:
sudo apt-get purge netrounds-agent-login sudo find /etc/systemd/system -name “netrounds-agent-*.service” -delete sudo systemctl daemon-reload
Juniper Networks, logo Juniper Networks, Juniper và Junos là các nhãn hiệu đã đăng ký của Juniper Networks, Inc. tại Hoa Kỳ và các quốc gia khác. Tất cả các nhãn hiệu, nhãn hiệu dịch vụ, nhãn hiệu đã đăng ký hoặc nhãn hiệu dịch vụ đã đăng ký khác đều là tài sản của chủ sở hữu tương ứng. Juniper Networks không chịu trách nhiệm về bất kỳ thông tin không chính xác nào trong tài liệu này. Juniper Networks có quyền thay đổi, sửa đổi, chuyển nhượng hoặc sửa đổi ấn phẩm này mà không cần thông báo. Bản quyền © 2022 Juniper Networks, Inc. Mọi quyền được bảo lưu.

Logo của JUNIPER NETWORKS

Tài liệu / Tài nguyên

JUNIPER NETWORKS Nâng cấp Control Center từ phiên bản [tập tin pdf] Hướng dẫn sử dụng
Nâng cấp Control Center từ phiên bản, Control Center từ phiên bản, Center từ phiên bản, phiên bản

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *