|
Ich zeige Ihnen mit nachfolgendem Tutorial, wie man bei einem 1&1 Shared-Hosting MS Tarif ein DotNetNuke Portal installiert. Für die Installation des Portales ist es wichtig, dies einzelnen Schritte nacheinander zu bearbeiten um das Portal zum Laufen zu bringen. Die aktuelle DotNetNuke Version kann man bei Sourceforge (http://sourceforge.net/projects/dnn/) herunterladen. ACHTUNG! DotNetNuke liegt in unterschiedlichen Versionen vor. Bei neueren Versionen kann es daher zu Problemen bei der Einrichtung im Shared-Hosting Tarif bei 1&1 kommen. Lauffähig sollte das System auf alle Fälle bei einem Windows VPS (Virtual Private Server) sein. Bitte nicht gerade den "Kleinsten" auswählen.
Schritt 1: Zuerst müssen wir uns vergewissern, dass die Domain auf das Rootverzeichnis zeigt. Sie fragen sich jetzt bestimmt, wie Sie Ihre einzelnen Domains unterschiedliche Webseiten zuweisen können. Hierbei hilft folgender Artikel weiter (URL-WEITERLEITUNG).
Schritt 2: Jetzt legen wir mit einem FTP-Client, oder mit Hilfe der Webfiles das Verzeichnis an, in welches wir DNN publizieren werden.
Schritt 3: Mit Hilfe der "Webfiles" legen wir nun das Applikationsverzeichnis an. Hierzu klicken wir auf "Datei", "Anwendungseinstellungen" und klicken den Button "Erstellen". Im nachfolgenden Fenster geben wir das Verzeichnis an, welches künftig als Applikationsverzeichnis wirken soll.
Schritt 4: Nach erfolgreicher Einrichtung des Applikationsverzeichnisses, werden nun die Berechtigungen des Verzeichnisses über die Webfiles gesetzt. Zum Aufrufen der Berechtigungsmaske klickt man mit der rechten Mouse-Taste auf das Verzeichnis und wählt den Punkt "Berechtigungen" aus. Dem IUSR, sowie dem Network Service sind hierzu volle Rechte zu geben (alle Häckchen aktivieren) und mit der Option "Verzeichnis, Unterverzeichnisse und Dateien".
Schritt 5: Nachdem die "DNN Install" in gezippter Fassung entpackt wurde, gehen wir zur Konfiguration der web.config (in älteren Fassungen existiert diese nur als release.config, welche man in web.config umbenennen muss). Dieser Schritt erfordert erfordert Anpassungen an der web.config, welche ich hier näher erläutere.
Zur Anpassung der Datenbank-Einstellungen suchen wir folgenden Abschnitte.
Vor Bearbeitung: <!-- Connection String for SQL Server 2005 Express --> <add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;" providerName="System.Data.SqlClient" />
|
Nach Bearbeitung:
<!-- Connection String for SQL Server 2005 Express --> <add name="SiteSqlServer" connectionString="Application Name= dnn4; server=mssqltest.1und1.de; database=db1234567890; uid=dbo1234567890; pwd=passwort;" providerName="System.Data.SqlClient" />
|
Nachdem diese Änderung ausgeführt wurde (bitte immer die eigenen Datenbankinformationen hinterlegen), werden wir einige Zeilen weiter unten mit folgendem Auszug konfrontiert.
Vor Bearbeitung: <!-- Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules <add key="SiteSqlServer" value="Server=(local);Database=DotNetNuke;uid=;pwd=;"/> -->
|
Dieser ist aktuell auskommentiert (Anfang <!-- Ende -->), was jedoch nicht sein sollte. Des weiteren fehlen erforderliche Datenbank-Informationen. Sofern Sie bereits eine MsSQL Datenbank eingerichtet haben, entnehmen Sie diese Daten bitte dem ControlCenter (bitte nicht unsere Beispielwerte übernehmen.
Nach Bearbeitung: <!-- Connection String for SQL Server 2000/2005 - kept for backwards compatability - legacy modules--> <add key="SiteSqlServer"value="Server=mssqltest.1und1.de;Database=db1234567890;uid=dbo1234567890;pwd=passwort;"/>
| Nun suchen wir nach <identity impersonate="true"/>. Vor Bearbeitung:
!-- <identity impersonate="true"/> <authentication mode="Windows"> </authentication> -->
| Aktuell ist <identity impersonate="true"/> auskommentiert. Hierzu ist lediglich eine kleine Verschiebung erforderlich. Nach Änderung sollte dies wie folgt aussehen. Nach Bearbeitung: <identity impersonate="true"/> <!-- <authentication mode="Windows"> </authentication> -->
| Nun suchen wir nach databaseOwner="dbo", und bekommen diesen hier gelistet. Vor Bearbeitung: <providers> <clear/> <add name="SqlDataProvider" type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" connectionStringName="SiteSqlServer" upgradeConnectionString="" providerPath="~\Providers\DataProviders\SqlDataProvider\" objectQualifier="" databaseOwner="dbo"/> </providers>
| Hier ist der Name des Datenbankbenutzers einzutragen. Nach erfolgreicher Änderung sieht dies dann so aus
Nach Bearbeitung:
<providers> <clear/> <add name="SqlDataProvider" type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" connectionStringName="SiteSqlServer" upgradeConnectionString="" providerPath="~\Providers\DataProviders\SqlDataProvider\" objectQualifier="" databaseOwner="dbo1234567890"/> </providers>
| Nach Änderung der hier gelisteten Angaben, speichern wir die web.config ab und publizieren nun die Inhalte in das dafür vorgesehene Verzeichnis. Sobald die Publizierung durchgeführt wurde rufen wir die URL auf. Wundern Sie sich nicht, wenn der Installationsprozess etwas länger dauert. Sobald die Installation abgeschlossen ist, müsste die Seite in etwa so dargestellt werden.

Zum Aufrufen des Portales auf "Click Here To Access Your Portal" klicken. Auch hier sollte man sich nicht wundern, wenn das erste Aufrufen der Portalseite etwas länger dauert.

Buchtipps  
 
|