NWUI'nın çalışma şekli
NetWorker Web Kullanıcı Arabirimi (NWUI) aşağıdaki teknolojileri kullanır: HTML5, Apache Tomcat, Spring Framework, Angular Framework ve Temsili Durum Aktarımı (REST) Uygulama Programlama Arabirimi (API). NWUI uygulaması Linux veya Windows işletim sistemlerine yüklenilebilir. Doğrudan NetWorker sunucusuna veya NetWorker sunucusu olmayan bir ana bilgisayara yük olabilir.
Dört önemli bileşen bulunur:
Bu bileşenler aynı ana bilgisayarda veya ayrı ana bilgisayarlarda olabilir.
- Web ön uç: Bu, netWorker işlemleri kullanıcıya bir web tarayıcısı aracılığıyla sunan HTML5 ve Angular Framework'te yazılan sunum katmanıdır. Web tarayıcısı, kullanıcı arayüzü arka uç işlemlerine bağlanır.
- UI Arka Ucu: Arka uç uygulaması Spring Framework'e yazılır. Java ve Apache Tomcat kullanır. Ön uç ve arka uç ile arka uç ile NetWorker sunucusu arasındaki iletişim, dahili REST API çağrıları kullanılarak yapılır. NWUI işlemi, NetWorker Sunucusu üzerindeki mevcut Apache Tomcat örneğini kullanır veya NetWorker sunucusuna uzaktan yüklenirken kendi Apache Tomcat örneğini yüklüdür.
- NetWorker Sunucusu: NetWorker Server REST framework, KULLANıCı arayüzü arka uçlarından REST API çağrılarını almaktan ve bunları NetWorker Sunucusunun temel bileşenlerine bağlamaktan sorumludur. NetWorker Server UbuntuMQ mesaj veri yolu, nsrjobd ile etkileşim için de kullanılır.
- Kimlik Doğrulama: NetWorker'ın yetkili bileşeni tüm kimlik doğrulama ihtiyaçları için kullanılır. Talep edilen işlem kimlik bilgilerini doğrulamak için AuthC ile iletişime geçin; doğrulamanın ardından Kimlik Doğrulama, bir süre, tabanlı, imzalı ve şifrelenmiş bir belirteci görüntüler. NetWorker bileşenleri, bu belirteci, kullanıcıyı doğrulamak ve istenen bir işlem için yetki vermek veya yetki vermek için kullanmaz. Bu genellikle NetWorker sunucusu üzerindedir ancak ayrı bir ana bilgisayara da yüklenebilirsiniz.
İletişimin çoğu, Uniform
Resource Identifier (URI) adresleri tarafından tanımlanan kaynaklarla etkileşime olanak sağlayan REST API'sini kullanır. Durum bilgisi olmayan bir şekilde Uniform Resource Identifiers (URI) ile etkileşimde bulunarak HTTP fiillerini (HEAD, GET, PUT, POST, DELETE) kullanır. Bu REST API çağrıları NetWorker ve NWUI işlemleri için dahilidir. NetWorker REST API Geliştirici Kılavuzunda açıklanan özel olarak tasarlanmış programlama işlemleri için NetWorker'a programlı erişim sağlayan NetWorker REST API arabirimiyle karıştırılmamalıdır.
Sorun Giderme
Sorunu Tanımlama
SORUN AYRıNTıLARı
Tam bir sorun açıklaması oluşturmak için aşağıdaki soruları dikkate alın:
- Hangi işlem denendi ve çalışmıyor?
- Bu işlem NWUI dışından başlatıldığında çalışır mı (örneğin: NetWorker Yönetim Konsolundan (NMC) mı?
- Sorun tutarlı mı, aralıklı mı?
- Aralıklı olarak bilinen bir tetikleyici var mı?
- Bu, sorun ortaya çıktıktan önce ve bu durumda daha önce ve sonrasında bilinen değişiklikler uygulandıktan sonra daha iyi oldu mu?
- Sorun ilk kez ne zaman ortaya çıktı (ve sorun ortaya çıktı) sonra ne değişti?
- Sorun yalnızca yedekleme ortamında ağır yük altında mı ortaya çıkıyor?
- Sorunun kapsamı nedir (tüm kurtarma işlemleri/bazı kurtarma işlemleri, diğerleri etkilenmezken bazı sekmeler çalışmıyor)
- Şu ana kadar düzeltme yapmaya ne denendi ve bundan hangi sonuçlar çıkarılmış?
ORTAM AYRıNTıLARı
- NetWorker sunucu sürümü ve işletim sistemi platformu nedir?
- NWUI, NetWorker sunucusuna mı, ayrı bir ana bilgisayara mı yüklü?
- NetWorker sunucudan ayrı bir ana bilgisayara yüklü olan NWUI sürümü nedir?
- NWUI sunucusuna hangi Java paketi yüklü? Yüklü NetWorker Çalışma Zamanı Ortamı (NRE) veya Oracle Java Runtime Environment (JRE).
Kimlik Doğrulama
Kimlik Doğrulama, AuthC'yi NetWorker Yönetim Konsolu ve
nsrlogin komutuyla aynı şekilde kullanır. Kimlik doğrulama sorunları için, kimlik doğrulama sorunun NWUI ile ilgili olup olmadığını ayırmak için NetWorker sunucusunun kendi üzerinde kimlik doğrulamayı test ederek başlatın. AD veya LDAP gibi harici bir kimlik doğrulama yöntemi kullanıyorsanız sorunun yalnızca harici kimlik doğrulama yöntemini etkilemediğini görmek için kimlik doğrulamasını yerel NetWorker hesaplarıyla test etmek önerilir.
NetWorker Sunucuda kimlik doğrulama işleminin beklendiği gibi çalışlanıp çalışmadığını test etmek için kullanılan tipik bir komut:
authc_mgmt -u [user name] -p [password] -e find-all-users.
Alternatif olarak şöyle de olabilir:
Yerel NetWorker hesabı:
nsrlogin -u ACCOUNT -p PASSWORD
nsrlogout
Harici (AD/LDAP) hesabı:
nsrlogin -t TENANT -d DOMAIN -u USERNAME -p PASSWORD
nsrlogout
Kurulum Sorunları
Tarayıcı Tarafı Sorunları
Birden fazla tarayıcı takılıysa sorunun bir tarayıcıya özgü olduğunu görmek için farklı tarayıcılarda gözlemlenen sorunu test edin.
Tarayıcıda, tarayıcıdan yapılan REST API çağrılarını ve günlük ifadelerini ve ağ bağlantısı bilgilerini görmek için sağ tıklama ve "incele" öğesini kullanın.
- Tarayıcı penceresinde herhangi bir yere sağ tıklayın ve "incele" öğesini seçin
- Birkaç sekmeyle yeni bir pencere açılır. "Console" (Konsol) ve "Network" (Ağ) sekmeleri muhtemelen en faydalı olandır.
- Bu sekmeleri kullanarak NetWorker sunucusuna yapılan rest API çağrılarını tam olarak abilirsiniz.
- Ağ sekmesinde, NetWorker sunucusunun istek yöntemini ve REST API yanıtını da görüntüleyebilir. Bu şekilde, NetWorker sunucudan tam olarak ne talep edileni ve NetWorker sunucusunun bu isteke tam olarak nasıl yanıt verdiklerini takip edebilirsiniz.
UI arka uç sorunları
Önemli ui arka uç günlükleri şunlardır:
catalina.log - Tomcat sunucu günlük kaydı ve uygulama dağıtımı kaydı.
nwui.log - NWUI uygulama sunucusu günlük kaydı.
restapi.log - NetWorker REST API günlük kaydı. NWUI, NetWorker REST API'yi kullanarak NetWorker sunucusuyla iletişim kurar.
daemon.raw - NetWorker sunucu günlüğü oluşturma.
Bu günlük dosyalarının konumu, kullanılan işletim sistemine ve NWUI yüklemesinin NetWorker sunucusu için yerel mi, uzak mı olduğuna bağlıdır. NWUI, NetWorker sunucusunun üzerinde ise netWorker ile aynı tomcat örneğini paylaştırr.
Destek için bir .raw günlük dosyası veriyorsanız günlük dosyasını, kaynağı olan sistemde işlemeniz önerilir. Bu, zaman damgasının sunucunun yerel zamanına göre işleneceklerini sağlar:
NetWorker:
Nsr_render_log
Günlük Dosyaları
Linux:
Ui arka ucu için çalıştırılan süreçler şunlardır: /opt/nwui/bin/nwuictld ve jsvc.exec:/opt/nwuiui/bin/nwuictld ve jsvc.exec:
Günlükler buradadır:
Yerelden NetWorker sunucusuna:
- /opt/nwui/logs
- /nsr/authc/logs/
- /nsr/logs/restapi/restapi.log
- /nsr/logs/daemon.raw
Uzaktan:
- /opt/nwui/logs
- /nsr/nwui/logs
Windows
Çalışması gereken Windows NWUI arka uç işlemine aşağıdakiler nwuictld.exe:
Bunu services.msc'den yöneteblir:
Günlükler buradadır:
Yerelden NetWorker sunucusuna:
- C:\Program Files\EMC NetWorker\nwui\logs
- C:\Program Files\EMC NetWorker\nsr\authc-server\logs
- C:\Program Files\EMC NetWorker\nsr\restapi\restapi.log
- C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
Uzaktan:
- C:\Program Files\EMC NetWorker\nwui\logs
- %LOCALAPPDATA%\Temp\NetWorker_Management_Web_UI_Server_[TIMESTAMP].log
- %LOCALAPPDATA%\Temp\NetWorker_Management_Web_UI_Server_[TIMESTAMP]_0_MCUI.log
NetWorker Sunucusu
İlgili günlükleri toplamak için NetWorker sunucusu üzerinde nsrget aracını çalıştırın:
Networker: NSRGet NetWorker Veri Toplama Aracını Kullanma
En ilgili günlükler, NWUI'den denenen işleme bağlı olarak değişiklik gösterir. NetWorker günlükleri hakkında daha fazla bilgi için bkz.
Networker: Günlük Dosyaları ve Konumları
Hata ayıklama
REST API iletişim hata ayıklamak için NetWorker sunucusundaki logback.xml hata ayıklama düzeyini değiştirin:
Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi\WEB-INF\classes
Linux: /nsr/authc/webapps/nwrestapi/WEB-INF/classes
API çağrısı günlük kaydıyla ilgili satırları çıkarın. Bu, REST API talepleri ve tepkileri için günlüğe kaydetme düzeyinin "trace" (izleme) olarak ayarlanmış olmasına neden olur.