Both sides previous revision Previous revision Next revision | Previous revision |
kb:kb:simplehelp_history_izvestaji [2015/11/19 14:18] – [Balans HelpDesk Data Collector] aleksandar | kb:kb:simplehelp_history_izvestaji [2015/11/26 12:13] (current) – aleksandar |
---|
=== UPOTREBA === | === UPOTREBA === |
| |
BalansHDDC je automatizovan sistem koji ne zahteva interakciju korisnika za rad. Sve što je potrebno jeste postavljanje BalansHDDC kao aktivnog web servisa hostovanog pod IIS na Windows okruženju i dodela javnog URI, a zatim podešavanje SimpleHelp Technician programa da izveštaje šalje u XML načinu zapisa na dodeljeni URI. Servis obradjuje identičan skup podataka kao i SimpleHelp History Analyzer. | BalansHDDC je automatizovan sistem koji ne zahteva interakciju korisnika za rad. Sve što je potrebno jeste postavljanje BalansHDDC kao aktivnog web servisa hostovanog pod IIS na Windows okruženju i dodela javnog URI, a zatim podešavanje SimpleHelp Technician programa da izveštaje šalje u XML načinu zapisa na dodeljeni URI. Servis obradjuje identičan skup podataka iz pristiglih fajlova kao i SimpleHelp History Analyzer. \\ NAPOMENA: Kako se IIS procesi pokreću pod korisničkim nalogom koji je podrazumevano lokalnog tipa, u domenskim okruženjima, kakvo je kod nas, potrebno je, u slučaju da je baza podataka na drugom računaru, obezbediti da "korisnik" pod kojim se pokreće BalansHDDC servis ima pristup mrežnoj putanji do baze (u ovom slučaju, putem DCOM protokola). |
| |
Virtuelna putanja web aplikacije na serveru mora da ima sufiks **/HDDC**, npr. [[http://www.melany.rs/BalansHDDC/HDDC|http://www.melany.rs/BalansHDDC/HDDC]]. | Virtuelna putanja web aplikacije na serveru mora da ima sufiks **/HDDC**, npr. [[http://www.melany.rs/BalansHDDC/HDDC|http://www.melany.rs/BalansHDDC/HDDC]]. Trenutna adresa je [[http://app.melany.rs:1981/BalansHDDC/HDDC|http://app.melany.rs:1981/BalansHDDC/HDDC]]. Servis ne podržava GET HTTP metod (što i saopštava), ali se na [[http://app.melany.rs:1981/BalansHDDC/HDDC|http://app.melany.rs:1981/BalansHDDC]] dobija link ka ovoj stranici. |
| |
| Servis je fizički smešten na MelSRV računar u okviru Melany Intraneta. |
| |
=== PODEŠAVANJA === | === PODEŠAVANJA === |
| |
Iako BalansHDDC ne zahteva ljudsku interakciju za rad, ona jeste potrebna za podešavanje servisa. Neka podešavanja su dostupna i vrše se manuelno, izmenom **Web.config** fajla koji se nalazi na fizičkoj putanji na kojoj je i servis, npr. C:\inetpub\wwwroot\BalansHDDC. Sekcija koja sadrži podešavanja je | Iako BalansHDDC ne zahteva ljudsku interakciju za rad, ona jeste potrebna za podešavanje servisa. Neka podešavanja su dostupna i vrše se manuelno, izmenom **Web.config** fajla koji se nalazi na fizičkoj putanji na kojoj je i servis, npr. C:\inetpub\wwwroot\BalansHDDC. Sekcija koja sadrži podešavanja je |
<code text> | <code text> |
<configuration> / <appSettings> / <!– programske vrednosti –> | <configuration> / <appSettings> / <!– programske vrednosti –> |
=== GREŠKE === | === GREŠKE === |
| |
Prijava grešaka, na koje BalansHDDC naidje pri obradi podataka, se vrši putem elektronske pošte. Podrazumevan adresa na koji poruke stižu je **aleksandar@melany.rs**, a po potrebi, može da se doda, teoretski, beskonačan broj adresa. \\ | Prijava grešaka, na koje BalansHDDC naidje pri obradi podataka, se vrši putem elektronske pošte. Podrazumevan adresa na koji poruke stižu je **aleksandar@melany.rs**, a po potrebi, može da se doda, teoretski, beskonačan broj adresa. \\ Osim slanja elektronskom poštom, BalansHDDC upisuje sve greške u //Log fajl// serverskog operativnog sistema pod putanjom **C:\temp\**, u fajl **balanshddc.log**. Log fajl se arhivira svakih sedam, a arhive se čuvaju 90 dana. Nazivi arhiva logova počinju sa log_ i imaju ekstenziju .old. |
Osim slanja elektronskom poštom, BalansHDDC upisuje sve greške u //Log fajl// serverskog operativnog sistema pod putanjom **C:\temp\**, u fajl **balanshddc.log**. Log fajl se arhivira svakih sedam, a arhive se čuvaju 90 dana. Nazivi arhiva logova počinju sa log_ i imaju ekstenziju .old. | |
=== === | === === |
| |
| |
^ # ^ Greška ^ Opis ^ HTTP Odgovor koji se vraća SimpleHelp-u | | ^ # ^ Greška ^ Opis ^ HTTP Odgovor koji se vraća SimpleHelp-u | |
^1 | //Primljen je prazan sadržaj// |Servis čita poslati sadržaj kao prazan. Uzroci su: \\ \\ - Stvarno ništa nije poslato u telu zahteva (//Content-Length: 0//), \\ - //Content-Type// deo zaglavlja HTTP zahteva ne postoji ili nije __text/xml__ ili __application/xml__, što automatski ignoriše bilo kakav sadržaj \\ - XML sadržaj nije dobro formiran (vrednost van taga, nedostajuća tag oznaka,…) \\ \\ Ili kombinacija ova tri. | 411 (Length Required) | | ^1 | //Primljen je prazan sadržaj// |Servis čita poslati sadržaj kao prazan. Uzroci su: \\ \\ - Stvarno ništa nije poslato u telu zahteva (//Content-Length: 0//), \\ - //Content-Type// deo zaglavlja HTTP zahteva ne postoji ili nije __text/xml__ ili __application/xml__, što automatski ignoriše bilo kakav sadržaj \\ - XML sadržaj nije dobro formiran (vrednost van taga, nedostajuća tag oznaka,…) \\ \\ Ili kombinacija ova tri. | 411 (Length Required) | |
^ 2 | //Nedozvoljen glavni čvor XMLa// |BalansHDDC koristi glavni čvor poslatog XMLa da bi identifikovao koje podčvorove i koje njihove vrednosti da obradi. \\ Trenutno se očekuju glavni čvorovi naziva <//AccessSessionSummaryEvent>// i <//SupportSessionSummaryEvent>.// | 400 (Bad Request) | | ^ 2 | //Nedozvoljen glavni čvor XMLa// |BalansHDDC koristi glavni čvor poslatog XMLa da bi identifikovao koje podčvorove i koje njihove vrednosti da obradi. \\ Trenutno se očekuju glavni čvorovi naziva <//AccessSessionSummaryEvent>// i <//SupportSessionSummaryEvent>.// | 400 (Bad Request) | |
^ 3 | //Poslati sadržaj nije dobro formiran// |<nowiki>*</nowiki><nowiki>*</nowiki><nowiki>*</nowiki>Zastarelo<nowiki>*</nowiki><nowiki>*</nowiki><nowiki>*</nowiki> ne očekuje se da će se ova poruka javiti u produkcionom radu. Postoji kao osiguranje. | 415 (Unsupported Media Type)// \\ // | | ^ 3 | //Poslati sadržaj nije dobro formiran// |<nowiki>*</nowiki><nowiki>*</nowiki><nowiki>*</nowiki>Zastarelo<nowiki>*</nowiki><nowiki>*</nowiki><nowiki>*</nowiki> ne očekuje se da će se ova poruka javiti u produkcionom radu. Postoji kao osiguranje. | 415 (Unsupported Media Type)// \\ // | |
^4 | //Nema Melany baze podataka// | \\ Aplikacija ne pronalazi bazu podataka firme Melany Team D.O.O. Neki od mogućih uzroka ove poruke: \\ \\ - Ne postoji baza podataka na očekivanoj putanji, \\ - Baza podataka se nalazi na mrežnoj putanji za koju ne postoje potrebna ovlašćenja (kredencijali), \\ - Baza podataka nije baza firme Melany Team d.o.o. | 417 (Expectation Failed) | | ^4 | //Nema Melany baze podataka// | \\ Aplikacija ne pronalazi bazu podataka firme Melany Team D.O.O. Neki od mogućih uzroka ove poruke: \\ \\ - Ne postoji baza podataka na očekivanoj putanji, \\ - Baza podataka se nalazi na mrežnoj putanji za koju ne postoje potrebna ovlašćenja (kredencijali), \\ - Baza podataka nije baza firme Melany Team d.o.o. | 417 (Expectation Failed) | |
^5 | //Neuspelo upisivanje u bazu// |Melany baza podataka postoji, ali je došlo do greške pri upisu podataka. Uzrok može da potiče još od izvorno poslatih podataka. | 409 (Conflict) | | ^5 | //Neuspelo upisivanje u bazu// |Melany baza podataka postoji, ali je došlo do greške pri upisu podataka. Uzrok može da potiče još od izvorno poslatih podataka. | 409 (Conflict) | |
| |
| |
---- | ---- |
| |
\\ | |
| |
===== Izrada izveštaja u MS Balansu ===== | ===== Izrada izveštaja u MS Balansu ===== |