|
Dieser Workshop zeigt, wie Sie in einem Microsoft Hosting, mindestens VPS (Virtual Private Server) oder einem eigenen Windows Server 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 wurde auch bereits erfolgreich auf 1&1 Windows Hosting Tarifen installiert. Ist jedoch nicht zu empfehlen, da DNN sehr viele Resourcen benötigt und außerdem es bei Komponenten zu Rechteproblemen führen kann. So manche DNN Erweiterung erfordert Full-Trust, in Shared-Hosting Tarifen wird zum Gewährleisten der Systemsicherheit meist nur Medium-Trust bereitgestellt. Man könnte es mit Administrator-Rechten und Benutzerrechten auf einem PC vergleichen.
Schritt 1: Haben Sie DNN bereits entpackt, so haben Sie auch bereits den ersten Schritt bewältigt.
Schritt 2: Jetzt legen Sie mit einem FTP-Client das Verzeichnis an, in welches wir DNN publizieren werden.
Schritt 3: Legen Sie das Verzeichnis, in welchem die DNN Dateien liegen, als Applikationsverzeichnis an
Schritt 4: Rechtevergabe - Hier dem IUSR, sowie dem Network Service volle Rechte geben (alle Häckchen aktivieren) . Diese Rechte ebenfalls für 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.hostname.de; database=dbname1234567890; uid=dbuser1234567890; 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, setzen Sie diese in den dafür vorgesehenen Positionen ein (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.hostname.de;Database=dbname1234567890;uid=dbuser1234567890;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="dbuser1234567890"/> </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. Ist die Installation abgeschlossen, kllicken Sie zum Aufrufen des Portales auf "Click Here To Access Your Portal". Auch hier sollte man sich nicht wundern, wenn das erste Aufrufen der Portalseite etwas länger dauert. Mein persönliches Fazit für dieses CMS: Installation zu aufwendig, zu resourcenlastig, grausam entwickeltes System - Finger weg!
Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved |