Logg inn       Registrer
Abonner!

Som abonnenter kan du lese og laste ned alle artikkler. Tegn abonnement for full tilgang.Tre lengder å velge i mellom.

Les Mer...


Privat post
Privat post
Du må være logget inn for å bruke denne tjenesten.
Artikler
Artikler

Siste artikler | Arkiv | Søk

Hvordan installere og publisere DotNetNuke på Small Business Server 2003
Hvordan installere og publisere DotNetNuke på Small Business Server 2003
By Dag Staale @ mai 20, 2006 13:57 13:57 :: 6777 Visninger :: 0 Kommentarer :: Article Rating :: SBS 2003, IIS, Artikler for alle, DotNetNuke

ADVARSEL

Undertegnede advarer ved dette alle som ønsker å kjøre et websted på SBS server. Det anses ikke å være ”best practice”.  På den annen side hvis man først skal gjøre dette så er DotNetNuke et utmerket portal.

 

Forutsetninger

Før vi starter må vi se litt nærmere på forutsetningene for denne installasjonen.

 

  • Innstilt ekstern DNS server for webstedsnavnet (FQDN)
  • Installert MS SQL server 2000 default instans
  • ASP.Net versjon 2.0 må være installert (kan gjøres vi Windows Update)
  • DotNetNuke versjon 4.0.3
  • Fult installert SBS 2003 Premium (med  ISA Server) og alle websteder på denne installert.

 

Domenenavn i ekstern DNS server må være stilt slik at det peker til den eksterne IP adressen til Small Business Serveren. Dette kan gjøres med en C-record som peker til en A-rekord. A-recorden må da være stilt for domenenavnet postrobot.com til å peke til den eksterne IP adressen til det eksterne nettverkskortet på SBS serveren. I denne artikkelen vil vi benytte www.postrobot.com. For en plan over ekstern DNS server vennligst se følgende artikkel:

http://smallbizserver.no/Artikler/tabid/53/ctl/ArticleView/mid/378/articleId/7/En-plan-for-innstilling-av-ekstern-DNS-Server.aspx

 

Jeg vil videre forutsette at MS SQL server 2000 er installert på Small Business Serveren med default instans. Dette fordi jeg setter opp DotNetNuke til å lagre sin informasjon i denne. I tillegg må MS SQL server være satt opp med SA (mixed mode autentisering). Jeg har tatt med skjermbilder på hvordan dette kan gjøres.

 

Når det gjelder ASP.NET 2.0 så kan den som tidligere nevnt, lastes ned og installeres fra Microsoft Update. Av den grunn behandles den ikke her. DotNetNuke 4 forutsetter imidlertid denne installert.

 

Jeg har lagt inn DotNetNuke versjon 4.0.3 som en forutsetning fordi web.config filen kan forandre innhold i fremtidige versjoner. Prinsippene vil likevel være de samme, men man kan da i utgangspunktet ikke benytte den ferdige filen som er gjort i stand for konfigurasjon av DNN. En ny fil må da settes opp for dette formålet etter de samme prinsipper som i denne artikkelen.

 

Den SBS serveren som jeg har utført denne installasjonen på er en SBS 2003 Premium (med SQL og ISA Server) fult installert. På forhånd var wizard’ene Connect to the Internet og Configure Remote Access kjørt.  Under Connect to the Internet var alle websteder publisert til internett. Hvorfor nevner jeg dette? Vel, når vi skal publisere det nye webstedet benytter vi SBS serverens ferdig konfigurerte weblytter. Hvis denne ikke finnes må den altså lages. I mitt tilfelle var den altså til stede.

 

Innledning

Jeg vil her gi en kortfattet oversikt før vi starter av de prosessene vi skal i gjennom. Dette for å gi deg oversikt over hvor vi begynner og hva som skal skje etter hvert. Det kan være vanskelig å bevare oversikten under veis i prosessen.

 

  • Nedlastning av .Net Nuke fra dotnetnuke.com

Du må registrere deg på webstedet dotnetnuke.com og laste ned dotnetnuk (dotnetnuke 4.0.3 install). Du trenger ikke programkode versjoner.

 

  • Pakke ut DotNetNuke til en ny websteds katalog

Du må opprette en ny katalog på et egnet sted å pakke ut den nedlastede ZIP filen til denne katalogen.

 

  • Innstilling av rettigheter for ASP.NET og IIS 6 i den nye websteds katalogen

Du må gi NETWORK.SERVICE fulle rettigheter i den nye katalogen og de tilhørende underkataloger.

 

  • Opprette en ny Application Pool for DotNetNuke

Fordi SBS Serveren benytter ASP.NET 1.0 kan vi ikke benytte eksiterende IIS Application Pooler. Vi må opprette en ny Application Pool og benytte denne for vårt nye websted.

 

  • Opprette et websted i IIS 6 for DotnetNuke

Vi skal opprette et nytt websted i IIS og stille denne inn mot vår nye websteds katalog. Vi må også huske på og konfigurere det nye webstedet til å bruke ASP.NET V 2.0. Denne versjonen av ASP.NET kan du installere fra Windows Update (før du begynner).

 

  • Kontrollere og justere innstillinger av DotNetNuke webstedet i IIS 6

Vi skal stille in IIS for å kjøre DotNetNuke og konfigurere webstedet til å benytte vår nye Applikasjons Pool.

 

  • Opprette en database og bruker for DNN i MS SQL Server 2000

Vi må opprette en tom database i MS SQL Server 2000 med en tilhørende bruker. DNN vil under selve installasjonen automatisk konfigurere SQL Serveren og innholdet i databasen.

 

  • Konfigurere MS SQL Server til å bruke Mixed mode Authentication

Dersom MS SQL Server ikke er konfigurert for mixed mode autentisering må vi konfigurere SQL Serveren til dette.

 

  • Konfigurasjon av .NET Nuke (web.config)

Før vi kan installere DNN må vi gjøre konfigurasjoner i filen web.config som DNN skal benytte for installasjon og for å definere hvordan DNN skal få tilgang til SQL Server. Denne konfigurasjonen er litt fiklete. På siste side av denne artikkelen er det derfor inkludert en full web.config fil. Denne kan kopieres direkte inn med ”cut and past”.

 

  • Hvordan generere (installere) et DNN websted

Når alt er kart skal vi foreta selve installasjonen av DNN.

 

  • Konfigurere Alias i DotNetNuke

Vi må konfigurere DNN med det Alias som webstedet skal svare på.

 

  • Innstilling av host header i IIS

Fordi det er flere websteder på SBS serveren som benytter port 80 på det interne nettverkskortet må vi konfigurere host header i IIS. Dette kan ikke gjøres på forhånd fordi localhost må benyttes ved installasjon av DNN.

 

  • Hvordan stille inn ISA Server 2004 og publisere webstedet til internett

Til slutt må vi lage et URL Sett og Web publisere det nye webstedet gjennom ISA Server.

 

 

Dokumentere under veis?

 

Minimum dokumentasjon av DotNetNuke installasjon

Beskrivelse:

Verdi:

MS SQL Server SA passord

 

MS SQL database navn

 

MS SQL brukernavn

 

MS SQL passord

 

DNN host logon navn

 

DNN host passord

 

DNN admin logon navn

 

DNN admin passord

 

               Tabell 1 - Dokumentere brukernavn og passord.

 

OBS: Artikkelen går over flere sider, klikk neste side!

 
Forrige | Neste |
Registrer rangering
Registrer kommentar

Navn (påkrevd)

E-post (påkrevd)

Websted

Enter the code shown above: