clientseitige Entwicklung

HTML GrundlagenJavaScript

serverseitige Entwicklung

PHP Grundlagen
PHP Schnipsel
ASP.NET Grundlagen

Umfrage

Haben Sie ein CMS im Einsatz, wenn ja welches?
 

Feeds

Login Form






Passwort vergessen?
Noch kein Benutzerkonto?
Registrieren
Installation von DotNetNuke
Benutzer Bewertung: / 0
SchlechtSehr gut 

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! 




 

Artikel kommentieren

Kommentar schreiben
  • Bitte orientiere Deinen Kommentar am Thema des Beitrages.
  • Persönliche Angriffe und/oder Diffamierungen werden gelöscht.
  • Das Benutzen der Kommentarfunktion für Werbezwecke ist nicht gestattet. Entsprechende Kommentare werden gelöscht.
  • Bei Fehleingaben lade diese Seite bitte neu, damit ein neuer Sicherheitscode generiert werden kann. Erst dann klicke bitte auf den 'Senden' Button.
  • Der vorgenannte Schritt ist nur erforderlich, wenn Sie einen falschen Sicherheitscode eingegeben haben.
Name:
e-mail
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Kommentar:



Sicherheitscode:* Code
Ich möchte NICHT per e-Mail über weitere Kommentare zu diesem Artikel informiert werden.

Powered by AkoComment Tweaked Special Edition v.1.4.6
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

 

Wunschliste

Wem die Workshops geholfen haben und mir eine Freude bereiten möchte, darf gerne einen Blick auf meine Amazon Wunschlisten werfen.

.htaccess, Cronjobs & Co.

Apache - Arbeiten mit .htaccess, Cronjobs & CoHier wird gezeigt, was Sie alles aus einer .htaccess herausholen können..

Weiterlesen

  

Joomla! - Das CMS

Joomla!Joomla! Das Content Management System. Wie man das System einrichtet, was es kann, welche kleineren Fehler man wie ausbügelt erfahren Sie hier.

Weiterlesen 


Anzeige

Bookmark

Hinzufügen bei: Mr. Wong Hinzufügen bei: Webnews Hinzufügen bei: Favoriten.de Hinzufügen bei: Seekxl Hinzufügen bei: Power-Oldie Hinzufügen bei: Bookmarks.cc Hinzufügen bei: Newskick Hinzufügen bei: Newsider Hinzufügen bei: Linksilo Hinzufügen bei: Readster Hinzufügen bei: Yigg Hinzufügen bei: Linkarena Hinzufügen bei: Digg Hinzufügen bei: Del.icoi.us Hinzufügen bei: StumbleUpon Hinzufügen bei: Slashdot Hinzufügen bei: Netscape Hinzufügen bei: Furl Hinzufügen bei: Yahoo Hinzufügen bei: Blogmarks Hinzufügen bei: Diigo Hinzufügen bei: Technorati Hinzufügen bei: Spurl Hinzufügen bei: Google Hinzufügen bei: Blinklist

Wir empfehlen!

Impressum
Kontakt