Namestitev mPN spletnega servisa na lokalni PA strežnik
1. UVOD
Mobilna aplikacija za upravljanje s potnimi nalogi (MPN) komunicira s spletnim servisom, ta pa z vašo Pantheon bazo. Za delovanje MPN je tako potrebna namestitev spletnega servisa na vaš windows IIS sistem z zagonom datoteke Setup.exe
2. SISTEMSKE ZAHTEVE:
3. NAMESTITEV
-
Po prenosu ZIP datoteke WebServicePotniNalogi.zip, datoteko odpakirajte v poljubno mapo na lokalnem disku.
-
Zaženite Setup.exe kot Administrator. Držite tipko SHIFT in z desnim klikom na setup.exe izberite "Run as administrator", da se vam odpre naslednje okno:

-
Kliknite Next in inštalacija se bo izvedla samodejno.
-
V primeru napake:
- This setup requires Internet Information Server 5.1 or higher and Windows XP or higher. This setup cannot be installed on Windows 2000. Please install Internet Information Server or a newer operating system and run this setup again.

Preverite, če imate omogočen IIS in nato zaženite setup.exe še enkrat.

-
Po uspešni namestitvi, poskusite zagnati aplikacijo: http://localhost/WSPotniNalogi/test.aspx. Stran test.aspx vam sporoči, če imate pravilno nastavljeno povezavo spletnega servisa do Pantheon baze.

Povezavo do Pantheon baze nastavite tako, kot piše v točki 4 in ponovno zaženite stran test.aspx, dokler ne dobite naslednjega sporočila:

-
URL do spletne strani oz. servisa mora biti javno dostopen (lokalni - localhost URL ni dovolj). Dostop do spletnega servisa enostavno poskusite tako, da localhost prepišete z vašim IPjem. Vaš javni IP izveste na tej strani: http://www.whatismyip.com/.

V zgornjem primeru, bi dostop do vašega web service-a bil: http://188.196.7.228/WSPotniNalogi/default.aspx.
Če imate težave z javnim dostopom do vašega spletnega servisa ali s firewall-om oz. routerjem, se lahko obrnete na: http://www.it-notebook.org/iis/article/public_website.htm
4. NASTAVITEV PANTHEON PODATKOVNE BAZE
Na lokaciji, kamor ste inštalirali spletni servis, večinoma je to c:\Inetpub\wwwroot\WSPotniNalogi\, odprite datoteko web.config:

V web.config datoteki nastavite connection string povezavo do vaše Pantheon baze. To storite tako, da prepišete myServer z imenom vašega SQL serverja, myDataBase z imenom Pantheon baze in myUsername ter myPassword z SQL login podatki.

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Če ne veste kakšen je dostop do vaše Pantheon bazi, preprosto kreirajte novega uporabnika.
V Pantheonovem SQL urejevalniku zaženite naslednji query:
CREATE LOGIN myUsername WITH PASSWORD = 'myPassword'
GO
CREATE USER myUsername FOR LOGIN poljubno_ime;
GO
GRANT CONTROL To myUsername;
GO
Nato popravite web.config in zaženite test.aspx, dokler ne dobite obvestila, da je povezava OK.
5. TEST
Preverite, če povezava na Pantheon bazo, ki ste jo vzpostavili v prejšnji točki (4) deluje.
To storite tako, da odprete stran Test.aspx, ki se nahaja v mapi inštaliranega spletnega servisa:
http://localhost/WSPotniNalogi/test.aspx
-
Če se stran odpre brez sistemske napake, pomeni, da ste pravilno namestili spletni servis.
-
Povezava na bazo je uspešna, če se izpiše sporočilo: DB connection test OK!
-
Če se izpiše sporočilo: DB connection test not OK. Check logs in Logs folder if any. Potem pojdite v mapo Logs in odprite datoteko z imenom npr.: MPNLog_27112011.txt ali MPNDBException_27.11.2011.txt in poskusite odpraviti napako s podatki v logu.
6. URL IN ZAKLJUČEK REGISTRACIJE
Po uspešni namestitvi spletnega servisa na vaš windows strežnik, vpišite URL do vašega spletnega servisa v obrazec za registracijo na uporabniških straneh in nadaljujte z registracijo. URL morate vpisati vključno z default.aspx na koncu.
Primer: http://188.196.7.228/WSPotniNalogi/default.aspx
Preverite, če se URL do spletnega servisa ujema z URL-jem, ki ste ga vpisali v postopku registracije na uporabniških straneh.
Po končani registraciji, lahko pričnete z uporabo mobilne aplikacije MPN tako, da vpišete uporabniško ime in geslo, ki ste si ga izbrali na obrazcu za registracijo.