Ardıç logosu

Juniper NETWORKS Sürüm 2.34 Kontrol Merkezini Yükseltme

Juniper-NETWORKS-Version-2.34-Yükseltme-Kontrol-Merkezi-ürünü

Özellikler

  • Ürün Adı: Kontrol Merkezi
  • Sürüm: 4.4
  • Yayımlandı: 2024-03-21

Ürün Bilgileri
Kontrol Merkezi, Ubuntu sistemlerini verimli bir şekilde yönetmek ve yükseltmek için tasarlanmış bir yazılım uygulamasıdır. Kullanıcıların verileri eski bir Kontrol Merkezi örneğinden yeni bir örneğe sorunsuz bir şekilde taşımasına olanak tanır.

Ürün Kullanım Talimatları

Senaryo A: Ubuntu 16.04'ün Ubuntu 18.04'e yükseltilmesi

  1. PostgreSQL veritabanını yedekleyin:
    • Şu komutu çalıştırın: pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    • Alternatif olarak aşağıdakileri kullanarak ikili biçimde kaydedebilirsiniz: pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    • Aşağıdakileri kullanarak OpenVPN anahtarlarını yedekleyin: sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • RRD'yi yedekle files (metrik verileri) şunları kullanarak: sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd
  2. Apache yapılandırmasını kopyalayın file: sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  3. PostgreSQL kümesi sürümünü yükseltin:
    • Sunucuyu kapatın ve aşağıdakileri kullanarak kümeyi silin: sudo pg_dropcluster 10 main --stop
    • Aşağıdakileri kullanarak küme sürümünü yükseltin: sudo pg_upgradecluster 9.5 main
  4. Eski küme sürümünü silin ve aşağıdakileri kullanarak eski PostgreSQL paketlerini temizleyin: sudo pg_dropcluster 9.5 main
  5. Yeni Kontrol Merkezi sürümünü yükleyin:
    • Kontrol Merkezi paketini çıkarın: tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
    • Aşağıdakileri kullanarak yeni sürümü güncelleyin ve yükleyin: sudo apt update && sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  6. Aşağıdakileri kullanarak verileri yeni sürüme taşıyın: sudo ncc migrate

Sıkça Sorulan Sorular (SSS)

  • S: Geçiş komut dosyası uyarı verirse ne yapmalıyım?
    Geçiş komut dosyası uyarı verirse veritabanı geçiş prosedürüne devam etmeyin. Yardım için Juniper destek ekibiyle iletişime geçin ve yükseltme işlemine devam etmeden önce veritabanı sorunlarını çözmek için komut dosyasından çıktıları onlara sağlayın.
  • S: 'ncc migrate' komutunun yürütülmesi ne kadar sürer?
    Verileri yeni sürüme taşırken 'ncc taşıma' komutunun yürütülmesi birkaç dakika sürebilir. Lütfen bu süreçte sabırlı olun.

giriiş

Bu belge Paragon Aktif Güvence Kontrol Merkezi'nin 2.34 sürümünden sonraki bir sürüme yükseltilmesiyle ilgilidir. Yükseltme, Ubuntu işletim sisteminin 16.04'ten 18.04'e yükseltilmesini gerektirdiğinden özel prosedürler gerektirir. Belge iki senaryoyu kapsıyor:

  • Ubuntu 16.04'ün (Kontrol Merkezi kuruluyken) Ubuntu 18.04'e yükseltilmesi.
  • Ubuntu 18.04'ün yeni kurulumu, ardından Kontrol Merkezi kurulumu ve yedekleme verilerinin eski bir Kontrol Merkezi örneğinden yeni örneğine aktarımı.

Diğer yükseltmeler için lütfen Yükseltme Kılavuzuna bakın.

Senaryo A: Ubuntu 16.04'ün Ubuntu 18.04'e yükseltilmesi

  • Apache2 ve netrounds-callexecuter hizmetlerini devre dışı bırakarak başlayın:
    sudo systemctl apache2 netrounds-callexecuter'ı devre dışı bırak
  • Tüm Paragon Aktif Güvence hizmetlerini durdurun:
    sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Paragon Active Assurance ürün verilerinin yedeklerini alın.
    NOT: Bu, İşletim Kılavuzu'nun Ürün Verilerini Yedekleme bölümünde açıklanan yedekleme prosedürüdür ve daha kısa bir şekilde ifade edilmiştir.

Şu komutları çalıştırın:

  • # PostgreSQL veritabanını yedekleyin
    • pg_dump –yardım
    • pg_dump -h localhost -U netrounds netround'lar > ncc_postgres.sql
  • # (Alternatif olarak ikili formatta kaydetmek için :)
  • # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
  • # OpenVPN anahtarlarını yedekleyin
    sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
  • # Not: Bunları güvenli bir yerde sakladığınızdan emin olun.
  • # RRD'yi yedekle files (metrik verileri)
  • # Kontrol et file RRD'leri sıkıştırmadan önce boyutu. RRD'ler 50 GB'tan büyükse tar komutunun kullanılması # önerilmez; aşağıdaki nota bakın.
    • du -hs /var/lib/netrounds/rrd
    • sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

NOT: pg_dump komutu, /etc/netrounds/netrounds.conf dosyasında “postgres veritabanı” altında bulunabilecek bir şifre isteyecektir. Varsayılan şifre “netrounds”tur.
NOT: Büyük ölçekli bir kurulum için (> 50 GB), RRD'nin tarball'ının oluşturulması fileçok uzun sürebilir ve birimin anlık görüntüsünü almak daha iyi bir fikir olabilir. Bunu yapmak için olası çözümler şunları içerir: file anlık görüntüleri destekleyen veya sunucu sanal bir ortamda çalışıyorsa sanal birimin anlık görüntüsünü alan sistem.

  • Verilen netrounds_2.35_validate_db.sh betiğini kullanarak veritabanının bütünlüğünü kontrol edin.

UYARI: Bu komut dosyası uyarı verirse, sayfa 5'te "aşağıda" açıklanan veritabanı geçiş prosedürünü denemeyin. Şu adrese bir bildirim göndererek Juniper desteğiyle iletişime geçin: https://support.juniper.net/support/requesting-support (komut dosyasından çıktı sağlayarak) yükseltme işlemine devam etmeden önce veritabanındaki sorunların çözülmesini sağlayın.

  • Kontrol Merkezi yapılandırmasının yedeklerini alı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/netrounds/restol.conf
    • /etc/netrounds/secret_key
    • /etc/netrounds/test-agent-gateway.yaml
    • /etc/openvpn/netrounds.conf

Örneğinamptarih:
sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old

  • Ubuntu'yu 18.04 sürümüne yükseltin. Tipik bir yükseltme prosedürü aşağıdaki gibidir (https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes'tan uyarlanmıştır):
    • Bir sunucu sisteminde yükseltme yapmak için:
      • Zaten kurulu değilse update-manager-core'u kurun.
      • /etc/update-manager/release-upgrades dosyasındaki İstem satırının 'lts' olarak ayarlandığından emin olun (işletim sisteminin 18.04'ten sonraki bir sonraki LTS sürümü olan 16.04'e yükseltildiğinden emin olmak için).
      • Yükseltme aracını sudo do-release-upgrade komutuyla başlatın.
      • Ekrandaki yönergeleri takip edin. Paragon Active Assurance söz konusu olduğunda, varsayılanları baştan sona koruyabilirsiniz. (Elbette Paragon Active Assurance ile ilgisi olmayan nedenlerden dolayı farklı seçimler yapmanız gerekebilir.)
  • Ubuntu yükseltildikten sonra sistemi yeniden başlatın. Daha sonra aşağıdaki adımları gerçekleştirin:
  • PostgreSQL'i yükseltin.
  • PostgreSQL veritabanını güncelleyin file9.5 sürümünden 10 sürümüne kadar:
    sudo pg_dropcluster 10 main –stop # Sunucuyu kapatın ve küme# “ana” sürüm 10'u tamamen silin (bu, sonraki komuttaki yükseltme# için hazırlık yapar)
    sudo pg_upgradecluster 9.5 main # Kümeyi "ana" sürüm 9.5'ten en yeni sürüme yükseltin#
    mevcut sürüm (10) sudo pg_dropcluster 9.5 main# "Ana" sürüm 9.5 kümesini tamamen silin
  • PostgreSQL'in eski sürümünü kaldırın:
    sudo apt purge postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5
  • Paragon Aktif Güvence paketlerini güncelleyin.
    • Yeni Kontrol Merkezi sürümünü içeren tarball için sağlama toplamını hesaplayın ve indirme sayfasında sağlanan SHA256 sağlama toplamına eşit olduğunu doğrulayın:
      sha256sum paa-control-center_${CC_VERSION}.tar.gz
  • Kontrol Merkezi tarball'ını paketinden çıkarın:
    CC_VERSION= dışa aktar
    tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz
  • Yeni Kontrol Merkezi paketlerini yükleyin:
    sudo apt güncellemesi
    sudo apt install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Eski paketleri kaldırın:

NOT: Bu paketlerin kaldırılması hayati önem taşımaktadır.

  • # Test Agent Lite, sudo apt purge netrounds-agent-login'i destekler
  • # Desteklenmeyen jsonfield paketi sudo apt python-Django-jsonfield'ı kaldır

Veritabanı geçişini yapmadan önce bazı ek adımları uygulamanız gerekir. Bu Bilgi Bankası makalesine gidin, Sürüm yüklüyse yapılacak işlemler bölümüne ilerleyin ve bu talimatların 1'den 4'e kadar olan adımlarını gerçekleştirin.
NOT: Bu noktada 5. adımı gerçekleştirmeyin.

  • Veritabanı geçişini çalıştırın:
    NOT: Geçişi yapmadan önce, sayfa 2'de “yukarıda” açıklanan veritabanı bütünlüğü kontrolünün hatasız tamamlandığından emin olmalısınız.
    sudo ncc geçişi
    Ncc taşıma komutunun yürütülmesi oldukça zaman alır (birkaç dakika). Aşağıdakileri yazdırmalıdır (aşağıda ayrıntılar atlanmıştır):
    • Veritabanı taşınıyor…
    • Gerçekleştirilecek işlemler:
      <…>
    • Uygulamaları geçiş olmadan senkronize etme:
      <…>
    • Taşıma işlemlerini çalıştırma:
      <…>
    • Önbellek tablosu oluşturuluyor…
      <…>
    • Test komut dosyaları senkronize ediliyor…
  • (İsteğe bağlı) ConfD'ye ihtiyacınız varsa ConfD paketini güncelleyin:
    tar -xzf netrounds-confd_${NCC_VERSION}.tar.gz
    sudo apt install ./netrounds-confd_${NCC_VERSION}\_all.deb
  • Daha önce yedeklenen yapılandırmayı karşılaştırın fileyeni kurulanlarla ve iki setin içeriğini manuel olarak birleştirin. files (aynı yerlerde kalmaları gerekir).
  • Apache2, kafka ve netrounds-callexecuter hizmetlerini etkinleştirin:
    sudo systemctl apache2'yi etkinleştir kafka netrounds-callexecuter
  • Paragon Aktif Güvence hizmetlerini başlatın:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • Yeni yapılandırmayı etkinleştirmek için ayrıca şunu çalıştırmanız gerekir:
    sudo systemctl apache2'yi yeniden yükle
  • Yeni Test Aracısı depolarını yükleyin:
    TA_APPLIANCE_VERSION=
    TA_APPLICATION_VERSION=
    • # 3.0'dan önceki sürümler için:
    • # Depoların bütünlüğünü doğrulayın (yanıt “Tamam” olmalıdır) shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION_all.sha256 shasum -c netrounds-test-agent application_${TA_APPLICATION_VERSION}.sha256.sum
    • # Sürüm 3.0 ve üzeri için:
    • # Depolar için sağlama toplamlarını hesaplayın ve bunların eşleştiğini doğrulayın
    • # SHA256 sağlama toplamları indirme sayfasında sağlanır sha256sum paa-test-agent_${TA_APPLIANCE_VERSION_all.deb sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # Kurulumu başlatın 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/
  • Test Agent Lite desteği sürüm 2.35'te kaldırıldığı için, yüklüyse eski Test Agent Lite paketlerini kaldırmalısınız:
    sudo rm -rf /usr/lib/python2.7/dist-packages/netrounds/static/test_agent/netrounds-test-agent-lite*

NOT: Daha sonra 3.x'e yükselttiğinizde şu komutu çalıştırarak başlamalısınız: sudo apt-mark unhold python-Django python-Django-common

Senaryo B: Yeni Ubuntu 18.04 Kurulumu

  • Ubuntu 16.04 örneğinde Paragon Active Assurance ürün verilerinin yedeklerini alın.
    NOT: Bu, İşletim Kılavuzu'nun “Ürün Verilerinin Yedeklenmesi” bölümünde açıklanan yedekleme prosedürüdür ve yalnızca daha kısa bir şekilde ifade edilmiştir.
    Şu komutları çalıştırın:
    • # PostgreSQL veritabanını yedekleyin pg_dump –help pg_dump -h localhost -U netrounds netrounds > ncc_postgres.sql
    • # (Alternatif olarak ikili formatta kaydetmek için :)
    • # pg_dump -h localhost -U netrounds -Fc netrounds > ncc_postgres.binary
    • # OpenVPN anahtarlarını yedekleyin sudo tar -czf ncc_openvpn.tar.gz /var/lib/netrounds/openvpn
    • # Not: Bunları güvenli bir yerde sakladığınızdan emin olun.
    • # RRD'yi yedekle files (metrik verileri)
    • # Kontrol et file RRD'leri sıkıştırmadan önce boyutu. RRD'ler 50 GB'tan büyükse tar komutunun kullanılması # önerilmez; aşağıdaki nota bakın.
    • du -hs /var/lib/netrounds/rrd sudo tar -czf ncc_rrd.tar.gz /var/lib/netrounds/rrd

NOT: pg_dump komutu, /etc/netrounds/netrounds.conf dosyasında “postgres veritabanı” altında bulunabilecek bir şifre isteyecektir. Varsayılan şifre “netrounds”tur.
NOT: Büyük ölçekli bir kurulum için (> 50 GB), RRD'nin tarball'ının oluşturulması fileçok uzun sürebilir ve birimin anlık görüntüsünü almak daha iyi bir fikir olabilir. Bunu yapmak için olası çözümler şunları içerir: file anlık görüntüleri destekleyen veya sunucu sanal bir ortamda çalışıyorsa sanal birimin anlık görüntüsünü alan sistem.

  • Ubuntu 16.04 örneğinde Kontrol Merkezi yapılandırmasının yedeklerini alı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
      Örneğinamptarih:
      sudo cp /etc/apache2/sites-available/netrounds-ssl.conf /etc/apache2/sites-available/netrounds-ssl.conf.old
  • Ubuntu 16.04 örneğinde lisansı yedekleyin file.
  • Yeni örneğin en azından eskisiyle aynı donanım gereksinimlerini karşılaması gerekiyor.
  • Yeni örnekte Ubuntu 18.04'ü yükleyin. Aşağıdaki öğreticiyi öneriyoruz:
  • https://ubuntu.com/tutorials/install-ubuntu-server
    Paragon Active Assurance söz konusu olduğunda, varsayılanları baştan sona koruyabilirsiniz. (Elbette Paragon Active Assurance ile ilgisi olmayan nedenlerden dolayı farklı seçimler yapmanız gerekebilir.)
  • Ubuntu 18.04 kurulduktan sonra sistemi yeniden başlatın.
  • Özellikle anlık görüntü yedeklemeleri için aşağıdaki disk bölümlemesi önerilir (ancak kullanıcı olarak karar vermek size kalmıştır):
    • Laboratuvar kurulumu için önerilen bölümleme:
      • /: Tüm disk, ext4.
    • Üretim kurulumu için önerilen bölümleme:
      • /: Disk alanının %10'u, ext4.
      • /var: disk alanının %10'u, ext4.
      • /var/lib/netrounds/rrd: Disk alanının %80'i, ext4.
    • Şifreleme yok
  • Örneğin saat dilimini UTC olarak ayarlayınampAşağıdaki gibi:
    sudo timedatectl set-timezone Vb/UTC
  • Tüm yerel ayarları en_US.UTF-8 olarak ayarlayın.
    • Bunu yapmanın bir yolu, manuel olarak düzenlemektir. file /etc/default/locale.d/ Eskiamptarih:
      LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US.UTF-8
    • /etc/locale.gen dosyasında aşağıdaki satırın yorumlanmadığından emin olun:
      en_TR.UTF-8 UTF-8
    • Yerel ayarı yeniden oluştur fileSeçilen dilin mevcut olduğundan emin olmak için:
      sudo apt-get kurulum yerel ayarları sudo yerel ayar-gen
  • Aşağıdaki bağlantı noktalarındaki trafiğe Kontrol Merkezi'ne gidiş ve dönüş izni verildiğinden emin olun:
    • Gelen:
      • TCP bağlantı noktası 443 (HTTPS): Web arayüz
      • TCP bağlantı noktası 80 (HTTP): Web arayüz (Speedtest tarafından kullanılır, diğerlerini yönlendirir) URLHTTPS'ye)
      • TCP bağlantı noktası 830: ConfD (isteğe bağlı)
      • TCP bağlantı noktası 6000: Test Aracısı Cihazları için şifrelenmiş OpenVPN bağlantısı
      • TCP bağlantı noktası 6800: Şifreli WebTest Aracısı Uygulamaları için soket bağlantısı
    • Giden:
      • TCP bağlantı noktası 25 (SMTP): Posta teslimi
      • UDP bağlantı noktası 162 (SNMP): Alarmlar için SNMP tuzakları gönderiliyor
      • UDP bağlantı noktası 123 (NTP): Zaman senkronizasyonu
  • NTP'yi yükleyin:
    • İlk önce timedatectl'i devre dışı bırakın:
      sudo timedatectl set-ntp no
    • Bu komutu çalıştırın:
      zamantarihi
      ve bunu doğrulayın
    • systemd-timesyncd.service etkin: hayır
    • Artık NTP kurulumunu çalıştırabilirsiniz:
      sudo apt-get install ntp
    • Yapılandırılmış NTP sunucularının erişilebilir olduğundan emin olun:
      ntpq -np
    • Çıktı normalde sekizlik olarak ifade edilen "hepsi bir" olmalıdır. 1

1 Çıktıda, NTP sunucuları için “reach” değeri, son sekiz NTP işleminin sonucunu belirten sekizli bir değerdir. Sekizinin tümü başarılıysa, değer sekizlik 377 (= ikili) olacaktır.

  • PostgreSQL'i yükleyin ve Kontrol Merkezi için bir kullanıcı ayarlayın:
    • sudo apt-get güncelleme
    • sudo apt-get postgresql'i yükle
    • sudo -u postgres psql -c “ŞİFRELENMİŞ ŞİFRE 'netrounds' SÜPER KULLANICI GİRİŞİ İLE ROL netrounds OLUŞTURUN;”
    • sudo -u postgres psql -c “VERİTABANI OLUŞTUR netrounds SAHİBİ netrounds KODLAMA 'UTF8' ŞABLONU 'template0';”
      Harici bir PostgreSQL sunucusunun kullanılması önerilmez.
  • Bir e-posta sunucusu kurun ve yapılandırın.
    • Kontrol Merkezi kullanıcılara e-posta gönderecektir:
      • bir hesaba davet edildiklerinde,
      • e-posta alarmları gönderilirken (yani bu amaç için SNMP yerine e-posta kullanılıyorsa) ve
      • periyodik raporlar gönderirken.
    • Komutu çalıştırın
      sudo apt-get install postfix
    • Postfix'in doğrudan hedef e-posta sunucusuna gönderilebildiği basit bir kurulum için, Genel posta yapılandırması türünü “İnternet Sitesi” olarak ayarlayabilirsiniz ve Sistem posta adı genellikle olduğu gibi bırakılabilir. Aksi takdirde postfix'in ortama göre yapılandırılması gerekir. Rehberlik için https://help.ubuntu.com/lts/serverguide/postfix.html adresindeki resmi Ubuntu belgelerine bakın.
  • Ubuntu 18.04 örneğine Denetim Merkezi'ni yükleyin.
    • Bu prosedür aynı zamanda Paragon Active Assurance REST API'sini de yükler.
      • CC_VERSION= dışa aktar
      • # Tar için sağlama toplamını hesaplayın file ve bunun SHA256'ya eşit olduğunu doğrulayın
  • 0b11111111). Ancak, NTP'yi yeni yüklediğinizde muhtemelen sekizden az NTP işlemi gerçekleşmiş olacaktır, dolayısıyla değer daha küçük olacaktır: tüm işlemler başarılıysa 1, 3, 7, 17, 37, 77 veya 177'den biri .
    • # sağlama toplamı sha256sum paa-control-center_${CC_VERSION}.tar.gz indirme sayfasında sağlanmıştır
    • # Tarball tar -xzf netrounds-control-center_${CC_VERSION}.tar.gz paketini açın
    • # Paketlerin güncel olduğundan emin olun sudo apt-get update
    • # Kurulumu başlatın sudo apt-get install ./netrounds-control-center_${CC_VERSION}/*.deb
  • Tüm Paragon Aktif Güvence hizmetlerini durdurun:
    sudo systemctl stop “netrounds-*” apache2 openvpn@netrounds
  • Veritabanı yedeklemesini geri yükleyin:
    sudo -u postgres psql –set ON_ERROR_STOP=netround'larda < ncc_postgres.sql
  • Veritabanı geçişini yapmadan önce bazı ek adımları uygulamanız gerekir. Bu Bilgi Bankası makalesine gidin, Sürüm yüklüyse yapılacak işlemler bölümüne ilerleyin ve bu talimatların 1'den 4'e kadar olan adımlarını gerçekleştirin.
    NOT: Bu noktada 5. adımı gerçekleştirmeyin.
  • Veritabanı geçişini çalıştırın:
    NOT: Bu hassas bir komuttur ve uzaktaki bir makinede çalıştırılırken dikkatli olunmalıdır. Böyle bir senaryoda, ssh oturumu kesilse bile geçiş komutunun çalışmaya devam etmesi için screen veya tmux gibi bir program kullanmanız önemle tavsiye edilir.
    • sudo ncc geçişi
  • Ncc taşıma komutunun yürütülmesi oldukça zaman alır (birkaç dakika). Aşağıdakileri yazdırmalıdır (aşağıda ayrıntılar atlanmıştır)
    • Veritabanı taşınıyor…
    • Gerçekleştirilecek işlemler:
      <…>
    • Uygulamaları geçiş olmadan senkronize etme:
      <…>
    • Taşıma işlemlerini çalıştırma:
      <…>
    • Önbellek tablosu oluşturuluyor…
      <…>
    • Test komut dosyaları senkronize ediliyor…
  • Yedekleme verilerini scp veya başka bir araç kullanarak 18.04 örneğine aktarın.
  • OpenVPN anahtarlarını geri yükleyin:
    • # Mevcut tüm OpenVPN anahtarlarını kaldırın sudo rm -rf /var/lib/netrounds/openvpn
    • # Yedeklenen anahtarların paketini açın sudo tar -xzf ncc_openvpn.tar.gz -C /
  • RRD verilerini geri yükleyin:
    • # Mevcut tüm RRD'leri kaldırın sudo rm -rf /var/lib/netrounds/rrd
    • # Yedeklenen RRD'lerin paketini açın sudo tar -xzf ncc_rrd.tar.gz -C /
  • Yedeklenen yapılandırmayı karşılaştırın fileyeni kurulanlarla ve iki setin içeriğini manuel olarak birleştirin. files (aynı yerlerde kalmaları gerekir).
  • Lisansı kullanarak ürün lisansını etkinleştirin file eski örnekten alınmıştır:
    • ncc lisansı ncc_license.txt'yi etkinleştirin
  • Paragon Aktif Güvence hizmetlerini başlatın:
    sudo systemctl start –all “netrounds-*” apache2 kafka openvpn@netrounds
  • Yeni yapılandırmayı etkinleştirmek için ayrıca şunu çalıştırmanız gerekir:
    sudo systemctl apache2'yi yeniden yükle
  • Yeni Test Aracısı depolarını yükleyin:
    • TA_APPLIANCE_VERSION=
    • TA_APPLICATION_VERSION=
    • # 3.0'dan önceki sürümler için:
    • # Depoların bütünlüğünü doğrulayın (yanıt “Tamam” olmalıdır)
      shasum -c netrounds-test-agent_${TA_APPLIANCE_VERSION_all.sha256
      shasum -c netrounds-test-agent-application_${TA_APPLICATION_VERSION}.sha256.sum
    • # Sürüm 3.0 ve üzeri için:
    • # Depolar için sağlama toplamlarını hesaplayın ve bunların eşleştiğini doğrulayın
    • # İndirme sayfasında sağlanan SHA256 sağlama toplamları
      sha256sum paa-test-agent_${TA_APPLIANCE_VERSION_all.deb
      sha256sum paa-test-agent-application_${TA_APPLICATION_VERSION}.tar.gz
    • # Kurulumu başlatın 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/
  • (İsteğe bağlı) İhtiyacınız olursa ConfD'yi yüklemek ve yapılandırmak için NETCONF ve YANG API Düzenleme Kılavuzunu izleyin.

NOT: Daha sonra 3.x'e yükselttiğinizde şu komutu çalıştırarak başlamalısınız: sudo apt-mark unhold python-Django python-Django-common

Sorun giderme

BU BÖLÜMDE

  • ConfD'yi Başlatma Sorunları | 15
  • Callexecuter'ı Başlatma Sorunları | 15
  • Web Sunucu Yanıt Vermiyor | 16
  • Paragon Aktif Güvence Hizmetlerinin Yeniden Başlatılması Başarısız | 17

ConfD'yi Başlatma Sorunları
Yükseltme sonrasında ConfD'yi başlatırken sorun yaşıyorsanız yeni bir abonelik almak için lütfen Juniper ortağınızla veya yerel Juniper hesap yöneticinizle veya satış temsilcinizle iletişime geçin.

Callexecuter'ı başlatma sorunları
Callexecuter günlüklerini komutla kontrol edin

  • sudo Journalctl xeu netrounds-callexecuter

Aşağıdakine benzer bir hata görebilirsiniz:

  • 03 Haz 09:53:27 myhost Django-admin[6290]: HATA netrounds.manager.callexecuter CallExecuter.run'da işlenmeyen istisna [name=netrounds.manager.callexecuter, thread=140364632504128, proses=8238, funcName=handle, le
  • 03 Haz 09:53:27 myhost Django-admin[6290]: Geri izleme (en son çağrı son):
  • 03 Haziran 09:53:27 myhost Django-admin[6290]: File "debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/management/commands/runcallexecuter.py", satır 65, tanıtıcıda
  • 03 Haziran 09:53:27 myhost Django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/calldispatcher.py”, satır 164, çalıştırmada
  • 03 Haziran 09:53:27 myhost Django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, satır 204, bekleyin
  • 03 Haziran 09:53:27 myhost Django-admin[6290]: File “debian/tmp/usr/lib/python2.7/dist-packages/netrounds/manager/models.py”, satır 42, __unicode__ içinde
  • 03 Haziran 09:53:27 myhost Django-admin[6290]: AttributeError: 'unicode' nesnesinin 'iteritems' özelliği yok

Netrounds-callexecuter*.deb paketi, netrounds-callexecuter systemd hizmetinin durdurulup devre dışı bırakıldığından emin olunmadan yükseltildi. Veritabanı yanlış durumda; yedeklemeden geri yüklenmesi ve yükseltme işleminin tekrarlanması gerekiyor.
netrounds-callexecuter hizmetini devre dışı bırakmak ve durdurmak için aşağıdakileri yapın:

  • sudo systemctl netrounds-callexecuter'ı devre dışı bırak
  • sudo systemctl netrounds-callexecuter'ı durdur

Web Sunucu Yanıt Vermiyor
Apache günlüklerini şu komutla kontrol edin

  • tail -n 50 /var/log/Apache2/netrounds_error.log

Aşağıdaki hatayı görüyorsanız bu, Ubuntu 2.34 üzerinde Kontrol Merkezi sürüm 18.04'ün çalıştığı, yani Kontrol Merkezi'nin başarıyla yükseltilmediği anlamına gelir. Çözüm, Kontrol Merkezi'ni bu belgede açıklandığı gibi daha sonraki bir sürüme yükseltmektir.

  • # Zamanamps, pid'ler vb. aşağıdan çıkarıldı
    Hedef WSGI betiği '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' Python modülü olarak yüklenemiyor.
    '/usr/lib/python2.7/dist-packages/netrounds/wsgi.py' WSGI betiği işlenirken istisna oluştu. Geri izleme (en son çağrı en son):
    • File “/usr/lib/python2.7/dist-packages/netrounds/wsgi.py”, satır 6, içinde uygulama = get_wsgi_application()
    • File “/usr/lib/python2.7/dist-packages/Django/core/wsgi.py”, satır 13, get_wsgi_application django.setup(set_prefix=False) içinde
    • File “/usr/lib/python2.7/dist-packages/Django/__init__.py”, satır 27, apps.populate(settings.INSTALLED_APPS) kurulumunda
    • File "/usr/lib/python2.7/dist-packages/Django/apps/registry.py", satır 85, app_config = AppConfig.create(entry) değerini doldurmada
    • File “/usr/lib/python2.7/dist-packages/Django/apps/config.py”, satır 94, create module = import_module(entry) içinde
    • File “/usr/lib/python2.7/importlib/__init__.py”, satır 37, import_module __import__(name) içinde
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/__init__.py”, satır 1, içinde grappelli.dashboard.dashboards içe aktarımından *
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/dashboards.py”, satır 14, içinde grappelli.dashboard içe aktarma modüllerinden
    • File “/usr/lib/python2.7/dist-packages/grappelli/dashboard/modules.py”, satır 9, içinde django.contrib.contenttypes.models'den ContentType'ı içe aktarın
    • File “/usr/lib/python2.7/dist-packages/Django/contrib/contenttypes/models.py”, satır 139, içinde sınıf ContentType(models.Model):
    • File “/usr/lib/python2.7/dist-packages/Django/db/models/base.py”, satır 110, __new__ app_config = apps.get_containing_app_config(module) içinde
    • File get_containing_app_config self.check_apps_ready() içinde “/usr/lib/python2.7/dist-packages/Django/apps/registry.py”, satır 247
    • File “/usr/lib/python2.7/dist-packages/Django/apps/registry.py”, satır 125, check_apps_ready Raise AppRegistryNotReady(“Uygulamalar henüz yüklenmedi.”) AppRegistryNotReady: Uygulamalar henüz yüklenmedi.

Paragon Aktif Güvence Hizmetlerinin Yeniden Başlatılması Başarısız

  • Netrounds-* hizmetlerinin yeniden başlatılması
    • sudo systemctl start –all “netrounds-*” apache2 openvpn@netrounds
  • aşağıdaki mesajı üretir:
    • netrounds-agent-ws-server.service başlatılamadı: netrounds-agent-ws-server.service birimi maskelendi.
    • netrounds-agent-daemon.service başlatılamadı: netrounds-agent-daemon.service birimi maskelendi.
  • Bu, bahsedilen hizmetlerin paket kaldırma işlemi sırasında maskelendiği ve manuel temizlik gerektirdiği anlamına gelir. Temizleme prosedürü aşağıda gösterilmiştir
    • 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 logosu, Juniper ve Junos, Juniper Networks, Inc.'in Amerika Birleşik Devletleri ve diğer ülkelerdeki tescilli ticari markalarıdır. Diğer tüm ticari markalar, hizmet markaları, tescilli markalar veya tescilli hizmet markaları ilgili sahiplerinin mülkiyetindedir. Juniper Networks, bu belgedeki herhangi bir yanlışlıktan sorumlu değildir. Juniper Networks, bu yayını önceden haber vermeden değiştirme, düzenleme, aktarma veya başka şekilde revize etme hakkını saklı tutar. Telif Hakkı © 2024 Juniper Networks, Inc. Tüm hakları saklıdır.

Belgeler / Kaynaklar

Juniper NETWORKS Sürüm 2.34 Kontrol Merkezini Yükseltme [pdf] Kullanıcı Kılavuzu
Sürüm 2.34 Kontrol Merkezini Yükseltme, Kontrol Merkezini Yükseltme, Kontrol Merkezi, Merkez

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *