green field

Instaliranje mojoPortala na Windows putem IIS

Za najlakši način instalacije mojoPortala sa IIS-om pogledajte jednostavnu instalaciju korištenjem MS Web Deployment alata, za korake ručne instalacije nastavite pratiti ovaj članak.

Instaliranje izradjenih binarnih datoteka (compiled binaries) ili izvornih datoteki (source files) preko IIS-a na Windowsima

Kada otvorite (unzip) mapu koja sadrži te datoteke imat ćete mapu (folder) imena wwwroot sa podržavajućim datotekama i mapama ispod nje. Stavite ovu mapu gdje god želite na lokalni drive IIS Web Server uređaja. Mapa wwwroot će biti osnova web stranice ili aplikacije ako koristite binarno izdanje. Kako bi razjasnili termine, smatrajte sve ASP.NET web stranice aplikacijama, no ipak, nisu sve aplikacije web stranice. Postoji mnogo različitih načina konfiguracije ASP.NET web stranice ili aplikacije pod IIS-om, no ovdje ćemo početi sa jednostavnim primjerima koji će pokazati razliku između web stranice i aplikacije.

Osnova url-a web stranice izgleda ovako:
http://mydomain/
http://localhost/
http://192.168.0.1/
http://www.mydomain.com
http://myHostName.myDomain.com

Osnova aplikacije obično nije dublja od 1 mape i ovo je jedan njen tipičan primjer:
http://mydomain/mojoportal/
http://localhost/mojoportal/
http://192.168.0.1/mojoportal/
http://www.mydomain.com/mojoportal/

Međutim, pod mapa (sub folder) nije uvijek aplikacija, vidjet ćemo kako razaznati razliku kada ispitamo IIS Menagement Console kako je pokazano niže. Prva slika pokazuje osnovu web stranice i ona je prikazana simbolima svijeta.

IIS Menagement Consola

Dalje vidimo standardnu web stranicu koja se rasčlanjuje prema dolje i pokazuje aplikacije ispod nje prikazane simbolima oruđa. Ovi simboli su u skladu sa Windows 2003 serverom, a u XP-u ili Windowsima 2000 oni mogu izgledati malo drugačije.
Ako želite postaviti mojoPortal kao web stranicu, desni klik mišem na Web Sites i odaberite New > Web Site. Slijedite Wizard i uputite web stranicu u wwwroot direktorij. Ako želite postaviti mojoPortal kao aplikaciju, desni klik na web stranicu i odaberite New > Virtual Directory, slijedite Wizard i uputite aplikaciju u mapu mojoPortal.

Windows Server branše web stranica

Ako radite sa izvornim datotekama za Visual Studio, desni klik mišem na Default Web Site i odaberite New > Virtual Directory, slijedite Wizard i uputite aplikaciju na mapu "Web" pod mapom mojoPortal, omogućenu u VS.NET izdanju, te upotrijebite mojoPortal kao pseudonim. Jednom kada to učinite trebali biste moći dvaput kliknuti datoteku rješenja (solution file) u osnovi mape mojoPortal, da bi otvorili rješenje u VS.NET-u. Vaša stranica će biti na adresi http://localhost/mojoportal što je tipičan obrazac kada se radi sa Web Apps pod VS.NET-om. Ako koristite MS SQL, osigurajte da postoji referenca projekta prema MSSQLData projektu, sa mojoPortal Business projekta. Ako radite sa MySQL-om trebat ćete napraviti referencu prema MySQLData projektu. Nikad ne bi trebali imati referencu na oba projekta u isto vrijeme jer oba koriste isti prostor imena i oznake.

Uredite web.config datoteku u osnovi stranice i postavite važeću konekcijsku žicu, odnosno vezu.

Važno: mojoPortal treba biti u mogućnosti da upisuje podatke u neke od mapi kako bi zabilježio neispravnosti, sadržaj ideksa za pretragu, kako bi pohranio fotografije itd. Izričito, trebat ćete ASPNET korisniku (IIS_WPG i NetworkService na Windowsima 2003) dati pismeno dopuštenje na mapu datoteki ispod osnove (root) weba i svih njegovih child objects. Kako bi to učinili, desni klik mišem na mapu u Windows Explorer-u i odaberite Properites, zatim izdvojite Security Tab (u Windows XP-u, ako ne vidite security tab, trebate aktivirati XP Simple File Sharing). Kliknite Edit i zatim Add kako bi dodali korisnika (ponekad nakon klika na Add tipku možda ćete trebati kliknuti na Advanced i zatim Find Now kako bi pronašli aspnet korisnika) na listu i dali mu dopuštenje. Trebat ćete kliknuti tipku Advanced, i zatim Find Now nakon čega bi trebali moći pronaći ASPNET korisnika na listi. Dopustite potpunu kontrolu mape datoteka kako je prikazano niže:

dati dopuštenje ili prava na mapu datoteki

prije nego kliknete Apply ili OK, kliknite na tipku Advanced:

prije nego kliknete Apply ili OK, kliknite na tipku Advanced

i osigurajte da je okvir za izbor pri dnu "Replace permission on all child objects..." oznacen ili provjeren.

Postoje mnoge druge okolnosti za konfiguraciju IIS-a kao što su IP adresa, host headeri, itd., no oni variraju ovisno o tome što želite postići i da li je vaš server direktno povezan sa internetom ili koristite port forvardiranje iz routera. Slobodno komentirajte i postavite određena pitanja na forumu i mi ćemo vam pokušati pomoći.

 

Become a mojoPortal Consulting Partner