2016-06-01 7 views

Antwort

1

ich ein Tutorial habe zur Installation von DNN8 found here.

You can also follow this text tutorial

Ihre Entwicklungsumgebung einrichten kann variieren je nachdem, was Ihr Endziel ist. Wenn Sie die Modulentwicklung für sich selbst und in Ihren eigenen DNN-Umgebungen durchführen, können Sie einige der folgenden Einstellungen ignorieren: . Wenn Sie die Modulentwicklung mit der Idee machen, dass Sie sich umdrehen und die Module weggeben oder verkaufen, dann werden Sie wahrscheinlich die folgenden Richtlinien befolgen, um die breiteste Palette von DNN-Installationsumgebungen zu unterstützen.

Ich empfehle, dass jeder Entwickler ihre eigene lokale Entwicklung Umwelt hat, mit einer lokalen IIS-Website ausgeführt wird DotNetNuke und ein SQL Server 2008/2012 (nicht ausdrücken, wenn Sie es verwenden können) Datenbank für die Website. Eine individuelle Entwicklungsumgebung zu haben, macht die Entwicklung des Moduls viel einfacher, als wenn Sie Umgebungen/Datenbanken teilen.

Auswählen einer DotNetNuke-Version Die Auswahl einer Version von DotNetNuke ist wichtig, wenn Sie aus verschiedenen Gründen mit der Entwicklung beginnen. Für Module, die Sie für sich selbst entwickeln, müssen Sie fragen, was ist die Mindestversion von DotNetNuke, die Sie in der Produktion haben. Sind Sie läuft DNN 5.6.1? Führen Sie 6.2.6, 7.0.0, 7.0.6 aus? Basierend auf der Antwort können Sie bestimmen, welche Version von DNN Sie als Ihre Entwicklungsumgebung einrichten sollten. Sie sollten nicht auf einer neueren -Version von DNN entwickeln, als Sie in der Produktion ausgeführt haben. Wie bei alles gibt es Möglichkeiten, aber ich werde nicht gehen in die Details dazu in diesem Tutorial.

Als Entwickler arbeiten, um Module zu erstellen und diese zu veröffentlichen, können Sie Produktionsstätten haben, die auf der neuesten und besten Version DNN ausgeführt werden, aber was ist mit Ihren Kunden? Oder Ihre potenziellen Kunden ? Sie müssen sich fragen, möchten Sie Unterstützung für wirklich alte Versionen von DotNetNuke bieten? Von einer Entwicklungsperspektive werden Sie wahrscheinlich nein sagen, aber aus einer geschäftlichen Perspektive könnten Sie sagen ja, und hier ist warum. Nicht jeder aktualisiert DotNetNuke Websites als sollten sie, und oft werden Sie feststellen, dass einige Leute nie aktualisieren. Obwohl ich nicht rate diesen Ansatz zur Verwaltung einer DotNetNuke Website zu nehmen, ist es eine Tatsache des Lebens, dass Menschen nicht immer aktualisieren und es gibt Tausende von Menschen, wenn nicht Zehntausende, , die Websites haben, die aren ' t läuft auf der neuesten Version von DNN. Sie sollten dies berücksichtigen, wenn Sie Ihr Modul Entwicklung tun, wenn Sie Ihr Modul gegen eine ältere Version von DNN dann kompilieren, sollte Ihr Modul auf neueren Versionen von auch für Beispiel laufen. Wenn Sie Ihr Modul gegen DotNetNuke 6.2 kompilieren.6 Es wird wahrscheinlich auf jeder Version von DNN seit damals laufen. Obwohl dort sind erweiterte Fälle, in denen dies nicht immer funktioniert, DNN strebt Abwärtskompatibilität zu pflegen, ist dies nicht immer möglich.

Sie können auch Funktionen nutzen wollen, die nur verfügbar sind, starten mit einer bestimmten Version von DotNetNuke, wie der Workflow Funktionalität ab DNN gefunden 5.1, in diesem Fall, dass Sie können keine älteren Versionen des unterstützen Plattform aus Notwendigkeit. Diese wird den Markt minimieren, in dem Sie Ihre Module verkaufen können, aber auch kann für weniger Unterstützung und einen einfacheren Entwicklungszyklus aufgrund der Features, die DNN bietet, sorgen.

Auswählen eines Pakets Hier ist eines, das Sie vielleicht etwas verwirren kann. Ich gehe , um zu empfehlen, dass Sie das INSTALL-Paket für jede Version von DotNetNuke verwenden, die Sie herunterladen. Was? Das INSTALL-Paket? Was ist mit das SOURCE-Paket? Nun, Sie können die Quelle verwenden, aber Sie brauchen es nicht. Die Modulentwicklung, für die ich dich einstelle, benötigt nicht die DNN-Quelle, und die Verwendung des INSTALL-Pakets macht deine Entwicklung umweltfreundlicher. Wir werden das DotNetNuke Projekt nicht öffnen, wenn wir unsere Modulentwicklung machen, also warum haben die Dateien umsonst herumgesessen? Auch wenn Sie jemals versucht haben, das SOURCE-Paket für irgendetwas zu verwenden, werden Sie wissen, dass es nicht einfach ist.

Die Schritte zum Einrichten Ihrer Entwicklungsumgebung gelten für sowohl die Community- als auch die Professional-Edition von DotNetNuke.

Installationskonfiguration Sobald Sie die Versionsauswahl von haben, können Sie den Installationsvorgang durchlaufen. Während ich nicht bin Gehen Sie durch die kleinsten Details jedes Schrittes von DotNetNuke in diesem Beitrag installieren, werde ich zumindest versuchen, Sie in die richtige Richtung für jeden Schritt zu zeigen.

Laden Sie das INSTALL-Paket der Version von DotNetNuke herunter, das Sie in Ihrer Entwicklungsumgebung verwenden möchten .

Extrahieren Sie die Dateien im Paket INSTALL an einen Speicherort Ihrer Auswahl, dieser Speicherort ist, wo Sie IIS (der Webserver) zeigen, wenn wir die Website konfigurieren können. In meiner Umgebung verwende ich normalerweise c: \ websites \ dnndev.me \ (Ein Punkt der Anmerkung: Sie müssen möglicherweise mit der rechten Maustaste auf die ZIP-Datei und wählen Sie Eigenschaften vor dem Extrahieren, im Eigenschaften-Fenster, wenn Sie eine UNBLOCK-Option haben klicken, das. Einige Versionen von Windows haben damit begonnen, Dateien innerhalb der DotNetNuke ZIP-Dateien blockiert, die Probleme verursachen wird später während der eigentlichen installieren.)

Setup-IIS IIS ist der Web-Server, die mit Windows-Computern kommen. DNN 7 erfordert IIS 7 oder höher (7,7.5,8.0), so dass Sie mindestens Windows Vista, Windows 7, Windows 8 oder Windows Server 2008 R2, Windows Server 2012

In IIS müssen Sie sollte eine neue Website erstellen (Hinweis: Wenn Sie eine vorhandene -Website in IIS verwenden, fügen Sie unbedingt die HOST-Bindung für DNNDEV.ME hinzu) und zeigen Sie auf den Ordner, in dem Sie das INSTALL-Paket extrahiert haben.

Hinweis: Mit DotNetNuke 7.0+ ist .NET Framework 4.0 erforderlich. Stellen Sie daher sicher, dass der Anwendungspool für die Ausführung unter 4.0 und nicht für 2.0 konfiguriert ist.

Festlegen von Dateiberechtigungen Das Einrichten der Dateiberechtigungen für Ihre DNN -Installation ist oft der Schritt, der die meisten Probleme verursacht. Sie sollten mit der rechten Maustaste auf den Ordner, in dem Sie extrahiert DNN (c: \ websites \ dnndev.me) und wählen Sie Eigenschaften. Wählen Sie die Registerkarte Sicherheit . Sie müssen Berechtigungen für das Konto hinzufügen, in dem der Anwendungspool der Website läuft. Sie müssen die Berechtigungen einrichten, um dem Konto die Berechtigung Full oder Modify für den Ordner DNNDEV.ME zu erteilen. Welches Konto Sie verwenden, hängt von Ihrer Version von IIS ab. Hier finden Sie eine einfache Liste einiger Standardkonten basierend auf der Version von IIS.

IIS Version Betriebssystemkonto IIS 7 Windows Vista, Windows Server 2008 Localmachine \ Network Service IIS 7.5 Windows 2008 R2, Windows 7 IIS AppPool \ AnwPoolname IIS Windows 8 2012, Windows 8 IIS AppPool \ AnwPoolname

Hinweis: Wenn Sie IIS7.5/8.0 verwenden, werden Sie in der obigen Tabelle feststellen, dass APPPOOLNAME in der Identität enthalten ist. Dies liegt daran, dass beim Erstellen einer neuen Website in IIS ein neuer Anwendungspool erstellt wird. An der Stelle von Ihnen sollten Sie den Namen des Anwendungspools eingeben, der erstellt wurde. Sie können dies auch umgehen und Ihren Anwendungspool konfigurieren, um das Netzwerkdienstkonto anstelle eines dynamischen Kontos zu verwenden, wenn Sie möchten .

Datenbankkonfiguration In SQL Server sollten Sie eine neue Datenbank erstellen und erstellen. Ich erstelle immer eine Datenbank mit dem gleichen Namen wie die Website, also in diesem Fall DNNDEV.ME. Nachdem Sie die Datenbank erstellt haben, erstellen Sie einen Benutzer, der auf diese Datenbank zugreifen kann. Ich verwende immer SQL-Authentifizierung, deaktivieren Sie die Anforderungen für das Erzwingen von Passwörtern, und geben Sie dem Benutzer DB-Besitzer und öffentlichen Zugriff auf die DNNDEV.ME-Datenbank. Merken Sie sich den Benutzernamen und das Passwort, die Sie hier erstellen, da Sie benötigen, wenn Sie den Installationsbildschirm für DotNetNuke durchlaufen.

DotNetNuke Installationsbildschirm Bestücken Sie den Installationsbildschirm mit den Standard DNN Informationen, Host-Benutzername, Passwort, etc. Für die Datenbank Option, Benutzerdefiniert wählen und Ihre Datenbank-Verbindung konfigurieren, Bereitstellung der Server IP/Name, der Name der Datenbank (dnndev.me). Für die Datenbank-Authentifizierung möchten Sie die Option auswählen, die Ihnen erlaubt, den Benutzernamen/das Passwort für den Datenbankbenutzer einzugeben, den Sie zuvor erstellt haben.

Nun gibt es zwei weitere Optionen, die Sie konfigurieren können, normalerweise Ich würde sagen, diese nicht zu verändern, sondern aus einer Entwicklungsumgebung Perspektive, die ich empfehlen, dass Sie die Einstellung objectQualifier zu ändern. Es sollte standardmäßig leer sein, Sie sollten "dnn" (ohne Anführungszeichen) eingeben, dies wird "dnn_" allen Objekten voranstellen, die von DNN wie Tabellen und gespeicherte Prozeduren erstellt werden.Dies ist nicht etwas, was ich von einem Produktionsstandpunkt empfehlen, aber wenn Sie entwickeln Module zum Verkauf sind, dann Unterstützung von objectQualifier in Ihrer Entwicklung wird empfohlen. Es spart Ihnen Zeit auf der Straße, wenn Sie einen Kunden haben, der einen objectQualifier auf ihrer Produktion Datenbanken hat.

+0

Vielen Dank für Ihre wertvollen Sorge Sir – Kusum

1

Folgen Sie dem folgenden Video und es hat insgesamt zwei Teile eins und zwei Teil-Links sind givenbelow

Part one

Part two

+0

Während diese Verbindung die Frage beantworten kann , ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert – slfan

Verwandte Themen