NWUI-liittymän toiminta
NetWorker-verkkokäyttöliittymässä (NWUI) käytetään seuraavia tekniikoita: HTML5, Apache Tomcat, Spring Framework, Angular Framework ja Representational State Transfer (REST) Application Programming Interface (API). NWUI-sovelluksen voi asentaa Linux- tai Windows-käyttöjärjestelmiin. Sen voi asentaa suoraan NetWorker-palvelimeen tai isäntään, joka ei ole NetWorker-palvelin.
Tärkeitä osia on neljä:
Nämä osat voivat olla samassa isännässä tai erillisissä isännissä.
- Verkon edustaosa: Tämä on HTML5- ja Angular Framework -muodossa kirjoitettu esityskerros, joka esittelee NetWorker-toimintoja käyttäjälle selaimessa. Selain on yhteydessä käyttöliittymän taustaprosesseihin.
- Käyttöliittymän taustapalvelin: Taustasovellus on kirjoitettu Spring Frameworkiin. Se käyttää Javaa ja Apache Tomcatia. Edusta- ja taustapalvelimen sekä taustapalvelimen ja NetWorker-palvelimen välinen viestintä tehdään sisäisillä REST API -kutsuilla. NWUI-prosessi käyttää NetWorker-palvelimessa joko nykyistä Apache Tomcat -esiintymää tai asentaa oman Apache Tomcat -esiintymän, jos se on asennettu etäyhteyden kautta NetWorker-palvelimesta.
- NetWorker-palvelin: NetWorker Server REST -kehys vastaa REST-ohjelmointirajapinnan puhelujen vastaanottamisesta käyttöliittymän taustapalvelimesta ja niiden yhdistämisestä NetWorker Serverin ydinkomponentteihin. Nsrjobd-viestiväylän avulla käytetään myös NetWorker Server JumiMQ -viestiväylää.
- Valtuutuskello: NetWorkerin authc-komponenttia käytetään kaikkiin todennustarpeisiin. Pyyntöprosessi ottaa yhteyden AuthC:hen tunnistetietojen tarkistamista varten. Todennuksen yhteydessä AuthC antaa aika-, pohjaisen, allekirjoitetun ja salatun tunnuksen. NetWorker-komponentit käyttävät tätä tunnusta käyttäjän vahvistamiseen ja pyydetyn toiminnon valtuuttamiseen tai siihen, ettei toimintoa pyydetä. Se on tavallisesti NetWorker-palvelimessa, mutta voidaan asentaa erilliseen isäntään.
Tiedonsiirrossa käytetään useimmiten REST-ohjelmointirajapintaa
, joka mahdollistaa viestinnän Uniform Resource Identifier (URI) -osoitteiden tunnistamien resurssien kanssa. Se käyttää HTTP-verbejä (HEAD, GET, PUT, POST, DELETE), jotta URI (Uniform Resource Identifiers) -tunnisteet toimivat ilman tilaa. Nämä REST-ohjelmointirajapintakutsut koskevat NetWorker- ja NWUI-toimintoja. Niitä ei pidä sekoittaa NetWorker REST API -käyttöliittymään, jossa NetWorkeriin saadaan ohjelmallinen käyttöoikeus mukautettujen toimintojen ohjelmointiin. Tämä on kuvattu NetWorker REST API Developer Guide -oppaassa.
Vianmääritys
Ongelman määrittäminen
ONGELMAN TIEDOT
Voit luoda täydellisen ongelman kuvauksen seuraavilla kysymyksillä:
- Mitä toimintoa yritetään, jos toiminto ei toimi?
- Toimiiko toiminto, kun se käynnistetään verkkokäyttöliittymän ulkopuolelta (esimerkiksi: NetWorker Management Consolessa (NMC)?
- Onko ongelma johdonmukainen vai ajoittainen?
- Jos järjestelmässä ilmenee ajoittainen käynnistys, onko tiedossa?
- Toimiko tämä paremmin ennen tätä, ja jos on, onko jo tehty tunnettuja muutoksia ennen ongelman ilmenemistä ja sen jälkeen?
- Milloin ongelma ilmeni ensimmäisen kerran (ja mikä on muuttunut sen jälkeen, kun ongelma ilmeni)?
- Ilmeneekö ongelma vain silloin, kun varmuuskopiointiympäristö on kovan kuormituksen alaisena?
- Mikä on ongelman laajuus (kaikki palautustoiminnot / jotkin palautustoiminnot, jotkin välilehdet eivät toimi, vaikka jotkin välilehdet eivät toimi)?
- Mitä tähän mennessä on yritetty korjata ja mitä johtopäätöksiä tästä on tehty?
YMPÄRISTÖN TIEDOT
- Mikä on NetWorker-palvelinversio ja käyttöjärjestelmäympäristö?
- Onko NWUI asennettu NetWorker-palvelimeen vai erilliseen isäntään?
- Mikä on NWUI-versio, jos se asennetaan isäntään, joka on erillään NetWorker-palvelimesta?
- NWUI-palvelimeen asennettu Java-paketti on Asennettu NetWorker Runtime Environment (NRE) tai Oracle Java Runtime Environment (JRE).
Todennus
Todennus käyttää AuthC:tä samalla tavalla kuin NetWorker Management Console ja
nsrlogin-komento . Aloita testaamalla todennus Itse NetWorker-palvelimessa todennus, jotta voidaan erottaa, liittyykö todennusongelma NWUI:hen vai ei. Jos käytät ulkoista todennusmenetelmää, kuten AD:tä tai LDAP:tä, suosittelemme testaamaan todennuksen ensin paikallisilla NetWorker-tileillä, jotta näet, koskeeko ongelma ainoastaan ulkoista todennustapaa.
Tyypillinen komento, jolla testataan, toimiiko todennusprosessi odotetusti NetWorker Serverissä:
authc_mgmt -u [user name] -p [password] -e find-all-users.
tai
Paikallinen NetWorker-tili:
nsrlogin -u ACCOUNT -p PASSWORD
nsrlogout
Ulkoinen (AD/LDAP) tili:
nsrlogin -t TENANT -d DOMAIN -u USERNAME -p PASSWORD
nsrlogout
Asennusongelmat
Selaimen ongelmat
Jos useita selaimia on asennettu, testaa havaittu ongelma eri selaimissa ja tarkista, liittyykö ongelma vain yhteen selaimeen.
Näet selaimessa selaimesta soitetut REST-ohjelmointirajapinnan puhelut sekä lokiilmoitukset ja verkkoyhteystiedot napsauttamalla hiiren kakkospainiketta ja tarkistamalla ne.
- Napsauta selaimen kohtaa hiiren kakkospainikkeella ja valitse Tarkista
- Näyttöön avautuu uusi ikkuna, jossa on useita välilehtiä. Konsoli- ja Verkko-välilehdet ovat todennäköisesti hyödyllisimpiä.
- Nämä välilehdet tunnistavat NetWorker-palvelimeen tehdyt REST-ohjelmointirajapintakutsut.
- Verkko-välilehdessä näkyy myös pyyntötapa ja NetWorker-palvelimen REST-ohjelmointirajapinnan vastaus. Tällä tavoin voidaan seurata tarkasti, mitä NetWorker-palvelimelta pyydetään ja miten NetWorker-palvelin vastaa tähän pyyntöön.
Käyttöliittymän taustaongelmat
Tärkeät käyttöliittymän taustalokit:
catalina.log – Tomcat-palvelimen lokiinkirjaus ja sovellusten käyttöönoton lokiinkirjaaminen.
nwui.log - NWUI-sovelluspalvelimen lokiinkirjaaminen.
restapi.log - NetWorkerin REST-ohjelmointirajapinnan lokiinkirjaaminen. NWUI on yhteydessä NetWorker-palvelimeen NetWorker REST APIlla.
daemon.raw - NetWorker-palvelimen lokiinkirjaaminen
Lokitiedostojen sijainti riippuu käytettävästä käyttöjärjestelmästä ja siitä, onko NWUI-asennus paikallinen NetWorker-palvelimeen vai etäpalvelimeen. Jos NWUI on itse NetWorker-palvelimessa, se jakaa saman tomcat-esiintymän NetWorkerin kanssa.
Jos olet toimittamassa .raw lokitiedostoa, lokitiedosto kannattaa renderöidä järjestelmään, josta lokitiedosto on peräisin. Näin voidaan varmistaa, että aikaleimat näytetään palvelimen paikallista aikaa:
NetWorker: nsr_render_log
käyttäminen
Lokitiedostot
Linux:
Käyttöliittymän taustapalvelimen prosessit: /opt/nwui/bin/nwuictld ja jsvc.exec Voit tarkistaa, ovatko ne käynnissä ps-komennolla:
Lokit ovat seuraavat:
Paikallinen NetWorker-palvelimeen:
- /opt/nwui/lokit
- /nsr/authc/logs/
- /nsr/logs/restapi/restapi.log
- /nsr/logs/daemon.raw
Kauko:
- /opt/nwui/lokit
- /nsr/nwui/logs
Windows
Windowsin NWUI-taustapalvelinprosessia, jonka on oltava käynnissä, kutsutaan nwuictld.exe:
Voit hallita tätä osoitteesta services.msc:
Lokit ovat seuraavat:
Paikallinen NetWorker-palvelimeen:
- 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
Kauko:
- 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-palvelin
Kerää tarvittavat lokit suorittamalla nsrget-työkalu NetWorker-palvelimessa:
Verkottaja: NSRGet NetWorker -tiedonkeruutyökalun
käyttäminenOlennaisimmat lokit määräytyvät sen mukaan, miten NWUI-liittymä yrittää. Lisätietoja NetWorker-lokeista on seuraavissa tiedoissa:
Verkottaja: Lokitiedostot ja sijainnit
Virheenkorjaus
Voit korjata REST-ohjelmointirajapinnan tiedonsiirron muuttamalla logback.xml-tiedoston virheenkorjaustasoa NetWorker-palvelimessa:
Windows: C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\webapps\nwrestapi\WEB-INF\classes
Linux: /nsr/authc/webapps/nwrestapi/WEB-INF/classes
Poista ohjelmointirajapinnan puhelujen lokiinkirjausta koskevat rivit. Tällöin REST-ohjelmointirajapinnan pyyntöjen ja vastausten lokiinkirjaustasoksi määritetään trace.