Installation von DynPG: Unterschied zwischen den Versionen

Aus DynPG-Wiki
Wechseln zu: Navigation, Suche
K
K (Vorbereitung)
 
(12 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
[[Kategorie:Installation und Update]]
 
[[Kategorie:Installation und Update]]
 
[[en:Installation of DynPG]]
 
[[en:Installation of DynPG]]
 
+
== Vorbereitung ==
 
+
== Hochladen von DynPG und ausführen der Installation ==
+
 
+
=== Vorbereitung ===
+
 
*''Hochladen der Dateien'':
 
*''Hochladen der Dateien'':
:Entpacken Sie das heruntergeladene Archiv. Sie erhalten einen Ordner, indem die Installationsdateien für DynPG liegen. Benennen Sie ihn nach "cms" oder auch "dynpg" um und laden diesen Ordner mitsamt allen Dateien auf ihren Webserver hoch.
+
:Entpacken Sie das heruntergeladene Archiv. Sie erhalten einen Ordner, indem die Installationsdateien für DynPG liegen. Benennen Sie ihn nach <tt>dynpg</tt> oder <tt>cms</tt> um und laden diesen Ordner mitsamt allen Dateien auf ihren Webserver hoch.
*''Rechtevergabe:''
+
*[[Image:Ordnerrechte.png|right|frame|Rechtevergabe]][[Image:Caution.png]] ''Rechtevergabe:''
:Bevor Sie die Installation beginnen, müssen Sie noch die Rechte für bestimmte Dateien und Ordner vergeben. Setzen Sie dazu für die Ordner "cms" und "cms/update/bin" und die Datei "configuration.php-dist" den CHMOD auf 777 (alle Rechte).  
+
:Bevor Sie die Installation beginnen, müssen Sie noch die Rechte für bestimmte Dateien und Ordner vergeben. Setzen Sie dazu für die Ordner <tt>dynpg/</tt> und <tt>dynpg/update/bin</tt> und die Datei <tt>configuration.php-dist</tt> alle Schreib-, Lese- und Ausführungsrechte (Sie können dies z.B. mit den meisten gängigen FTP-Programmen tun).  
 
*''MySQL Konfiguration:''
 
*''MySQL Konfiguration:''
:Für die Konfiguration der MySQL Datenbank wird ein existierender MySQL-Benutzer und eine bereits erstellte Datenbank benötigt. Falls nicht bereits geschehen, legen Sie diese bitte vorher an.
+
:Für die Konfiguration der MySQL Datenbank wird ein existierender MySQL-Benutzer und eine bereits erstellte Datenbank benötigt. Falls nicht bereits geschehen, legen Sie diese bitte vorher an. Wie Sie eine Datenbank anlegen, erfahren Sie z.B. in der Dokumentation Ihres Webhosters.
  
=== Installation ===
+
== Installation ==
 
+
Haben Sie alles hochgeladen, rufen Sie die Datei <tt><nowiki><CMS Ordner>/index.php</nowiki></tt> in Ihrem Browser auf. Dazu können Sie auch einfach die entsprechende Internetadresse eingeben (z.B. <tt>www.beispiel.de/cms</tt> oder <tt>www.beispiel.de/dynpg</tt>). Nun wird automatisch die Installationsroutine ausgeführt.
Haben Sie alles hochgeladen, rufen Sie die Datei "cms/index.php" in Ihrem Browser auf. Dazu können Sie auch einfach die entsprechende Internetadresse eingeben (z.B. www.beispiel.de/cms oder www.beispiel.de/dynpg). Nun wird automatisch die Installationsdatei ausgeführt.
+
  
 
<center>
 
<center>
Zeile 29: Zeile 24:
 
*'''1. Schritt:''' ''Sprache auswählen''
 
*'''1. Schritt:''' ''Sprache auswählen''
 
*'''2. Schritt:''' ''Lizenzvereinbarungen''  
 
*'''2. Schritt:''' ''Lizenzvereinbarungen''  
:Lesen Sie die Lizenzbedingungen sorgältig durch und nehmen Sie diese mit einem Klick auf die Box "Ja, ich akzeptiere die o. g. Lizenzbedingungen" an. Darunter sehen Sie die Produktvoraussetzungen und ob Sie diese erfüllen. Ist alles in Ordnung drücken Sie auf "Weiter".
+
:Lesen Sie sich die Lizenzbedingungen sorgältig durch und nehmen Sie diese mit einem Klick auf die Box "Ja, ich akzeptiere die o. g. Lizenzbedingungen" an. Darunter sehen Sie die Produktvoraussetzungen und ob Sie diese erfüllen. Ist alles in Ordnung drücken Sie auf "Weiter".
 
*'''3. Schritt:''' ''MySQL-Konfiguration''
 
*'''3. Schritt:''' ''MySQL-Konfiguration''
 
: Hier geben Sie die Zugangsdaten zu Ihrem MySQL-Datenbankserver ein:
 
: Hier geben Sie die Zugangsdaten zu Ihrem MySQL-Datenbankserver ein:
:*''Server:'' befindet sich Ihre Datenbank auf dem Server, auf dem auch DynPG liegt, dann geben Sie hier bitte "localhost" an. Sonst tragen Sie hier die URL Ihres MySQL-Servers ein.
+
:*''Server:'' befindet sich Ihre Datenbank auf dem Server, auf dem auch DynPG liegt (üblicherweise der Fall), dann geben Sie hier bitte <tt>localhost</tt> an. Sonst tragen Sie hier die URL Ihres MySQL-Servers ein.
 
:*''Benutzer:'' Benutzer, welcher von DynPG für die Datenbankzugriffe verwendet wird.
 
:*''Benutzer:'' Benutzer, welcher von DynPG für die Datenbankzugriffe verwendet wird.
 
:*''Passwort:'' Passwort für den Benutzer.
 
:*''Passwort:'' Passwort für den Benutzer.
 
:*''Datenbank:'' (bereits existierende) MySQL-Datenbank, in der DynPG die Daten speichert.
 
:*''Datenbank:'' (bereits existierende) MySQL-Datenbank, in der DynPG die Daten speichert.
: Möchten Sie das CMS ohne Datenbankinstallation konfigurieren, so setzten Sie bitte einen Haken bei „DynPG Stand-Alone installieren“. Haben Sie alle Daten eingegeben, drücken Sie auf "Weiter".
+
: Möchten Sie das CMS ohne erneutes Anlegen von Tabellen in der Datenbank konfigurieren, so setzten Sie einen Haken bei „DynPG Stand-Alone installieren“. Haben Sie alle Daten eingegeben, drücken Sie auf "Weiter".
 
*'''4. Schritt:''' ''DynPG Installationseinstellungen''
 
*'''4. Schritt:''' ''DynPG Installationseinstellungen''
 
:Hier können Sie die Installationsoptionen festlegen. Je nach Pakettyp stehen Ihnen unter "Module" verschiedene Zusatzmodule zur Verfügung. Unter "Optionen" können Sie weitere Einstellungen vornehmen:
 
:Hier können Sie die Installationsoptionen festlegen. Je nach Pakettyp stehen Ihnen unter "Module" verschiedene Zusatzmodule zur Verfügung. Unter "Optionen" können Sie weitere Einstellungen vornehmen:
 
:*''DynPG-Lokalisation:'' Prüfen Sie bitte den Installationsordner auf Korrektheit. Die Pfadangabe erfolgt absolut oder ausgehend vom Installationsverzeichnis.
 
:*''DynPG-Lokalisation:'' Prüfen Sie bitte den Installationsordner auf Korrektheit. Die Pfadangabe erfolgt absolut oder ausgehend vom Installationsverzeichnis.
 
:*''Domain:'' Geben Sie hier die Domain an, unter der DynPG installiert wird.
 
:*''Domain:'' Geben Sie hier die Domain an, unter der DynPG installiert wird.
:*''Superadmin:'' bestimmen Sie hier einen "Superadmin", mit dem Sie sich danach im CMS einloggen können. Dieser Benutzer besitzt zu Beginn absolute Administrationsrechte. Geben Sie im linken Textfeld einen Benutzernamen und im rechten ein Passwort ein. Mit einem Klick auf "Installieren" wird DynPG nun installiert.
+
:*''Superadmin:'' bestimmen Sie hier einen "Superadmin", mit dem Sie sich nach der Installation im CMS einloggen können. Dieser Benutzer besitzt zu Beginn absolute Administrationsrechte.
 +
: Mit einem Klick auf "Installieren" wird DynPG nun installiert.
 
*'''5. Schritt''': ''DynPG Installationsvorgang''
 
*'''5. Schritt''': ''DynPG Installationsvorgang''
 
:Hier werden Sie über den Installationsverlauf informiert. Fehler werden mit roter Schrift angezeigt. Sollte dies der Fall sein, überprüfen Sie die entsprechende Fehlerquelle mit einem Klick auf "Zurück". Liegen keine Fehler vor, so ist die Installation erfolgreich abgeschlossen. Klicken Sie anschließend auf den Link <center>'''Hier gelangen Sie zur DynPG Administration!'''</center>
 
:Hier werden Sie über den Installationsverlauf informiert. Fehler werden mit roter Schrift angezeigt. Sollte dies der Fall sein, überprüfen Sie die entsprechende Fehlerquelle mit einem Klick auf "Zurück". Liegen keine Fehler vor, so ist die Installation erfolgreich abgeschlossen. Klicken Sie anschließend auf den Link <center>'''Hier gelangen Sie zur DynPG Administration!'''</center>
  
=== Abschließende Schritte ===
+
== Abschließende Schritte ==
*Es werden Ihnen nun noch diejenigen Installationsdateien genannt, welche zu entfernen sind. Folgen sie einfach den Anweisungen und löschen Sie die entsprechenden Dateien.  
+
#Es werden Ihnen nun noch diejenigen Installationsdateien genannt, welche zu entfernen sind. Folgen sie einfach den Anweisungen und löschen Sie die entsprechenden Dateien. <center>[[Image:setup löschen hinweis.png]]</center>
<center>[[Image:setup löschen hinweis.png]]</center>
+
#[[Image:Caution.png]] Außerdem müssen Sie danach dem Ordner <tt>upload/</tt> noch alle Schreib-, Lese- und Ausführungsrechte zuweisen, da mittels DynPG hochgeladene Dateien in diesem Ordner gespeichert werden.
*Ausserdem müssen Sie danach dem Ordner "upload" noch alle Rechte zuweisen (CHMOD Wert muss auf "777" sein), da mittels DynPG hochgeladene Dateien in diesem Ordner gespeichert werden.
+
 
+
== Installation von Modulen ==
+
Siehe hier: [[Installation von Modulen]]
+
 
+
== Modifizieren der config.php ==
+
Nun können Sie im Programmordner von DynPG noch weitere Einstellungen vornehmen. Die entsprechende Datei heisst ''config.php''. Nachfolgend sind die verschiedenen Konfigurationsmöglichkeiten mit Beschreibung aufgelistet:
+
 
+
{| class="wikitable"
+
! <center>'''Bezeichner'''</center>
+
! <center>'''Beschreibung'''</center>
+
 
+
|-
+
| C_TOOL_TITLE
+
 
+
FORMS_IMAGES_DESTINATIONURL_ROOT
+
| Lassen Sie diese Werte unverändert um Fehler zu vermeiden.
+
 
+
|-
+
| MYSQL_SERVER
+
 
+
(wird bei Installation konfiguriert)
+
| Die Adresse bzw. IP zu dem Server, auf dem die MySQL Datenbank liegt. Befindet sich die Datenbank auf dem Server, auf dem auch DynPG liegt, dann geben Sie hier bitte '''localhost''' an (Standard).
+
 
+
|-
+
| MYSQL_USER
+
 
+
(wird bei Installation konfiguriert)
+
| Der Benutzername, mit dem Sie sich bei Ihrer MySQL Datenbank anmelden.
+
 
+
|-
+
| MYSQL_PASSWORD
+
 
+
(wird bei Installation konfiguriert)
+
| Das Passwort, welches DynPG authentifiziert und berechtigt an der Datenbank zu arbeiten.
+
 
+
|-
+
| MYSQL_DATABASE
+
 
+
(wird bei Installation konfiguriert)
+
| Der Datenbankname auf Ihrem MySQL-Server.
+
 
+
|-
+
| config_AllGroups_Limit
+
| Stellen Sie hier die maximale Anzahl an Gruppen ein, die in der Ansicht einer Gruppen-Liste angezeigt werden soll. Nach der angegebenen Anzahl wird eine neue Seite erstellt, auf der dann die restlichen Gruppen angezeigt werden.
+
 
+
Beispiel: Es existieren 15 Gruppen. Sie stellen diesen Wert auf "5". Dadurch werden die ersten fünf Gruppen angezeigt und es existieren weitere zwei Seiten auf denen dann die anderen Gruppen angezeigt werden.
+
 
+
|-
+
| config_AllArticles_Limit
+
| Das Äquivalent zur obigen Einstellung für die Ansicht der Artikel-Liste.
+
 
+
|-
+
| config_Home_Limit
+
| Die Anzahl der Artikel die auf der Home-Seite angezeigt werden sollen.
+
 
+
|-
+
| config _Guestbook_Limit
+
| Geben Sie hier die maximale Anzahl an Einträgen an, welche pro Seite des Gästebuches angezeigt werden soll.
+
 
+
|-
+
| config_Navigation_Range_Numbered
+
| Diese Einstellung betrifft die Navigation im Frontend. Geben Sie hier die Anzahl der Seitenzahlen um die aktuell angewählte an.
+
 
+
Beispiel: Ihre Angabe: 2
+
 
+
<nowiki>Navigation: Seiten [1] [2] … </nowiki>'''<nowiki>[4]</nowiki>'''<nowiki> … [9] [10]</nowiki>
+
 
+
|-
+
| Config_General_CompatibilityMode
+
| Diese Konfiguration besteht aus Kompatibilitätsgründen zu älteren Versionen. I. d. R. sollten Sie hier den voreingestellten Wert belassen. Wenn Sie eine Umsetzung alter Psdeudo-Code-Elemente im Artikeltext wünschen, setzen Sie diese Option auf '''true'''.
+
 
+
|-
+
| <tt>config_Formular_AcceptReferers</tt>
+
| Eine komma separierte liste von url welche als formular referer erlaubt sind.
+
 
+
|-
+
| <tt>config_Debug_Mode</tt>
+
| Ermöglicht einen höheren php log level falls der Wert auf <tt>true</tt> gesetzt ist.
+
 
+
|-
+
| <tt>config_force_mysql_encoding</tt>
+
| Auf <tt>true</tt> gesetzt, zwingt es die Datenbank zum encoden von Zeichen gem. eingestelltem encoding.
+
 
+
|-
+
| <tt>config_mysql_encoding</tt>
+
| Ein gültiger mysql encoding Satz welcher für das erzwungene encoding verwendet wird.
+
 
+
|-
+
| <tt>config_mysql_collation</tt>
+
| Einen gültigen mysql kollations Satz welcher in der Datenbank verwendet wird.
+
 
+
|-
+
| <tt>config_Cache_Mode</tt>
+
| Auf <tt>true</tt> gesetzt, wird der Cache aktiviert. Für weiter Informationen siehe [[Installation_von_DynPG#Einrichten des Cache|Einrichten des Cache]]!
+
 
+
|-
+
| <tt>config_Cache_Lifetime</tt>
+
| Eine Zahl welche die cache Lebensdauer einer Seite bestimmt. Wieviele sekunden wird eine Seite gecached, bevor diese erneuert wird.
+
 
+
|}
+
  
== Einrichten des Cache ==
+
== Weitere Informationen ==
Ab der DynPG Version 4.1.0 ist es möglich einen Frontend-Cache zu aktivieren.
+
* [[Erste Schritte]]
*''Vorbereitung Ordner Rechte'':
+
* [[FAQ]]
Dazu müssen Sie zuerst die Rechte für den Ordner "cache" auf den CHMOD 777 (alle Rechte) setzen.
+
* [[Einstellungen in der Konfigurationsdatei]]
*''Cache Aktivierung und Einstellungen'':
+
* [[Einrichten des Cache]]
Danach können Sie in der config.php über folgenden Parameter den Cache aktivieren:<br/>
+
* [[Installation von Modulen]]
config_Cache_Mode = true<br/>
+
Ueber einen weiteren Parameter können Sie bestimmen, wieviele Sekunden eine Seite aus dem Cache geladen wird, bevor diese erneuert wird:<br/>
+
config_Cache_Lifetime = 3600
+
*''Cache deaktivieren für spezielle Seiten'':
+
Bitte beachten Sie, das Seiten mit Benutzer oder Session abhängigen Daten (zB. E-Shop Warenkorb, Suchresultate, Blog, Gästebuch, etc.) explizit vom Caching ausgenommen werden müssen. Das erreichen Sie über folgende Global Einstellungen im jeweiligen .php Skript:<br/>
+
$GLOBALS["DynPG"]->cacheLiteDisabled = true;<br/>
+
Es gibt Seiten welche von DynPG automatisch aus dem Caching genommen werden und Sie sich nicht darum kümmern müssen:<br/>
+
- Inhalte mit DynPG Formularen welche im TinyMCE erstellt wurden<br/>
+
- Inhalte mit Post-Daten<br/>
+
- Inhalte mit File-Daten<br/>
+
- Bei aktiviertem Edit-Mode
+
*''Cache löschen'':
+
Wenn Sie den gesamten Cache löschen möchten, können Sie einfach den ganzen Inhalt des Ordners "cache" löschen.
+
Einzelne gecachte Seiten können Sie löschen, indem Sie sich ins DynPG einloggen und dort den Edit-Mode aktivieren. Danach rufen Sie die zu löschende Seite einfach mit aktiviertem Edit-Mode auf und dadurch wird diese aus dem Cache Verzeichnis entfernt.
+
*''Weitere Informationen'':
+
Der Cache indentifiziert eine Seite über deren gesamte Url. Ist der Cache aktiviert und wird nun eine Url aufgerufen für welche bereits eine Cache-Datei angelegt und diese nicht älter als die eingestellt Lifetime ist, wird diese direkt aus dem Cache geliefert, ansonsten wird für diese Url eine neue Cache-Datei angelegt und der Inhalt normal ausgegeben.
+

Aktuelle Version vom 17. September 2011, 16:30 Uhr

Vorbereitung

  • Hochladen der Dateien:
Entpacken Sie das heruntergeladene Archiv. Sie erhalten einen Ordner, indem die Installationsdateien für DynPG liegen. Benennen Sie ihn nach dynpg oder cms um und laden diesen Ordner mitsamt allen Dateien auf ihren Webserver hoch.
  • Rechtevergabe
    Caution.png Rechtevergabe:
Bevor Sie die Installation beginnen, müssen Sie noch die Rechte für bestimmte Dateien und Ordner vergeben. Setzen Sie dazu für die Ordner dynpg/ und dynpg/update/bin und die Datei configuration.php-dist alle Schreib-, Lese- und Ausführungsrechte (Sie können dies z.B. mit den meisten gängigen FTP-Programmen tun).
  • MySQL Konfiguration:
Für die Konfiguration der MySQL Datenbank wird ein existierender MySQL-Benutzer und eine bereits erstellte Datenbank benötigt. Falls nicht bereits geschehen, legen Sie diese bitte vorher an. Wie Sie eine Datenbank anlegen, erfahren Sie z.B. in der Dokumentation Ihres Webhosters.

Installation

Haben Sie alles hochgeladen, rufen Sie die Datei <CMS Ordner>/index.php in Ihrem Browser auf. Dazu können Sie auch einfach die entsprechende Internetadresse eingeben (z.B. www.beispiel.de/cms oder www.beispiel.de/dynpg). Nun wird automatisch die Installationsroutine ausgeführt.

  • 1. Schritt: Sprache auswählen
  • 2. Schritt: Lizenzvereinbarungen
Lesen Sie sich die Lizenzbedingungen sorgältig durch und nehmen Sie diese mit einem Klick auf die Box "Ja, ich akzeptiere die o. g. Lizenzbedingungen" an. Darunter sehen Sie die Produktvoraussetzungen und ob Sie diese erfüllen. Ist alles in Ordnung drücken Sie auf "Weiter".
  • 3. Schritt: MySQL-Konfiguration
Hier geben Sie die Zugangsdaten zu Ihrem MySQL-Datenbankserver ein:
  • Server: befindet sich Ihre Datenbank auf dem Server, auf dem auch DynPG liegt (üblicherweise der Fall), dann geben Sie hier bitte localhost an. Sonst tragen Sie hier die URL Ihres MySQL-Servers ein.
  • Benutzer: Benutzer, welcher von DynPG für die Datenbankzugriffe verwendet wird.
  • Passwort: Passwort für den Benutzer.
  • Datenbank: (bereits existierende) MySQL-Datenbank, in der DynPG die Daten speichert.
Möchten Sie das CMS ohne erneutes Anlegen von Tabellen in der Datenbank konfigurieren, so setzten Sie einen Haken bei „DynPG Stand-Alone installieren“. Haben Sie alle Daten eingegeben, drücken Sie auf "Weiter".
  • 4. Schritt: DynPG Installationseinstellungen
Hier können Sie die Installationsoptionen festlegen. Je nach Pakettyp stehen Ihnen unter "Module" verschiedene Zusatzmodule zur Verfügung. Unter "Optionen" können Sie weitere Einstellungen vornehmen:
  • DynPG-Lokalisation: Prüfen Sie bitte den Installationsordner auf Korrektheit. Die Pfadangabe erfolgt absolut oder ausgehend vom Installationsverzeichnis.
  • Domain: Geben Sie hier die Domain an, unter der DynPG installiert wird.
  • Superadmin: bestimmen Sie hier einen "Superadmin", mit dem Sie sich nach der Installation im CMS einloggen können. Dieser Benutzer besitzt zu Beginn absolute Administrationsrechte.
Mit einem Klick auf "Installieren" wird DynPG nun installiert.
  • 5. Schritt: DynPG Installationsvorgang
Hier werden Sie über den Installationsverlauf informiert. Fehler werden mit roter Schrift angezeigt. Sollte dies der Fall sein, überprüfen Sie die entsprechende Fehlerquelle mit einem Klick auf "Zurück". Liegen keine Fehler vor, so ist die Installation erfolgreich abgeschlossen. Klicken Sie anschließend auf den Link
Hier gelangen Sie zur DynPG Administration!

Abschließende Schritte

  1. Es werden Ihnen nun noch diejenigen Installationsdateien genannt, welche zu entfernen sind. Folgen sie einfach den Anweisungen und löschen Sie die entsprechenden Dateien.
    Datei:Setup löschen hinweis.png
  2. Caution.png Außerdem müssen Sie danach dem Ordner upload/ noch alle Schreib-, Lese- und Ausführungsrechte zuweisen, da mittels DynPG hochgeladene Dateien in diesem Ordner gespeichert werden.

Weitere Informationen