Actions

Upgrading from a previous version/de: Difference between revisions

From LimeSurvey Manual

(Created page with "Sie können diese Anleitung verwenden, wenn Sie kleinere Upgrades (z.B. von 2.00 auf 2.05 durchführen) *Sicherung Ihrer Dateien und der Datenbank erstellen (haben wir schon e...")
No edit summary
Line 21: Line 21:
Leider gibt es ein paar Dinge zu beachten, so lesen Sie bitte die folgenden Anweisung sehr genau.
Leider gibt es ein paar Dinge zu beachten, so lesen Sie bitte die folgenden Anweisung sehr genau.


=Der schnelle Weg (für kleine Versionssprünge)=
==Upgrade von version 1.50 oder später zu einem beliebigen späteren version 2.xx==
 
#[http://www.limesurvey.org/download] die neueste version von LimeSurvey.
Wenn Sie durch das Update nur einen kleinen Versionssprung machen (z.B. von 1.86 nach 1.87), dann befolgen Sie folgende Schritte:
# Vorbereitung und Sicherung der alten installation
*Sicherung der Dateien und der Datenbank vornehmen (hatten wir das nicht oben schon erwähnt?)
## Sichern Sie Ihre Installations-Verzeichnis Dateien und SQL-basierten Datenbank-nur für den Fall.
*Löschen Sie alle Dateien der installierten Version bis auf
### Auf der Kommandozeilen-Ebene, eine "'.zip"' oder ähnliche Archiv für die gesamte installation directory-Baum von Dateien. Zum Beispiel Linux tar cvzf foo.tgz cps100 wird tar-und zip die ganze cps100 Verzeichnis.
**/config.php
### Mit phpMyAdmin oder ähnliches zu exportieren Sie alle Tabellen, oder verwenden Sie das nach "'Limesurvey-Administration"' - Knopf [[File:button-export-sql.png]] backup der gesamten Datenbank
**/templates Verzeichnis (in neueren Versionen werden eigene Vorlagen im Ordner /upload/templates gespeichert)
## Kopieren Sie Ihre "'config.php"' Datei geändert " - " Vorlage"' Verzeichnisse und /upload-Verzeichnis separat für den schnellen Zugriff später.
**/upload Verzeichnis
# Ersetzen Sie alle Installations-Verzeichnis Dateien
*Kopieren Sie die Dateien des neuen LimeSurvey-Pakets in das bestehenden Verzeichnis. Achten Sie darauf, nicht die bestehende config.php zu überschreiben (falls dies passieren sollte: Sie haben doch eine Sicherung erstellt, oder, ODER?). Alle anderen Dateien können Sie überschreiben. '''Wichtig: ''' Sollte im Verzeichnis /admin ein Ordner /install existieren sollte jener nicht mit kopiert werden.
## Löschen Sie alle alten Dateien in die vorhandene installation-Verzeichnis
*Nach dem Transfer der neuen Dateien loggen Sie sich bei Limesurvey ein. Evtl. wird noch kurz ein Update der Datenbank durchgeführt, danach ist das Update abgeschlossen.
## Laden und entpacken Sie den neuen code-version in das Installations-Verzeichnis
*Überprüfen Sie in der LimeSurvey-Administration mit einem Klick auf "Datenintegrität überprüfen" ob Probleme mit der Datenintegrität bestehen.
## Wenn die Vorherige version war, die älter als 1.90: Kopieren Sie alle benutzerdefinierten Vorlagen /upload/Vorlagen - Sie müssen auch benennen Sie die einzelnen template-Verzeichnis, dessen name mit einer vorhandenen Vorlage in /templates.
*'''Zum Schluss: Löschen Sie den Browsercache und ihre Cooikes!'''
## Kopieren Sie Ihre /upload-Verzeichnis zurück zu den alten Ort
## Überprüfen Sie die "Berechtigungen"' set auf die Verzeichnisse (schreib-Zugriff auf "/tmp"', "'" /upload' und Ihre Unterverzeichnisse abgebildet werden, ist es erforderlich) wie beschrieben [http://docs.limesurvey.org/tiki-index.php?page=Installation&structure;=English+Instructions+for+LimeSurvey#Set_Directory_permissions Installation]
## Öffnen http://<yourdomain>/<yourlimesurveydir>/admin in Ihrem browser auf und Folgen Sie den Anweisungen (Sie können die alte config.php als Referenz). Die vorhandene Datenbank wird automatisch erkannt und , wenn nötig, aktualisiert nach der Bestätigung.
# Prüfen Sie, ob eine spezielle manuelle Prüfungen gelten wie unten aufgeführt
# "'Nun Ihren browser-cache leeren und cookies!"'
# Sie sind fertig (:biggrin:).


=Der detaillierte Weg (für gro&szlig;e Versionssprünge)=
=Der detaillierte Weg (für gro&szlig;e Versionssprünge)=

Revision as of 01:26, 6 May 2013

Additional pages:{toc}

Bevor Sie beginnen...

...beachten Sie bitte folgendes: Erstellen Sie UNBEDINGT zuerst eine Sicherung der Dateien und der Datenbank ihrer aktuellen Installation!

Sie können dies mit Hilfe eines Datenbank-Administrations-Tool wie phpMyAdmin etc. und einen Datei-Manager durchführen! Wenn Sie sich nicht sicher sind, wie man das macht, kontaktieren Sie einen Spezialisten oder nutzen Sie die ComfortUpdate-Funktion.

Der schnelle Weg (für kleinere Versionsänderungen)

Sie können diese Anleitung verwenden, wenn Sie kleinere Upgrades (z.B. von 2.00 auf 2.05 durchführen)

  • Sicherung Ihrer Dateien und der Datenbank erstellen (haben wir schon erwähnt, oder?)
  • Löschen Sie alle alten Dateien/Verzeichnis bis auf
    • /application/config/config.php
    • /upload Verzeichnis
  • Kopieren die neuen Dateien aus dem neuen LimeSurvey-Paket in das bestehende Verzeichnis.
  • Nach dem Upgrade: Leeren des Browser-cache und alte Cookies löschen!

Der gründliche Weg (für große Versionssprünge)

Leider gibt es ein paar Dinge zu beachten, so lesen Sie bitte die folgenden Anweisung sehr genau.

Upgrade von version 1.50 oder später zu einem beliebigen späteren version 2.xx

  1. [1] die neueste version von LimeSurvey.
  2. Vorbereitung und Sicherung der alten installation
    1. Sichern Sie Ihre Installations-Verzeichnis Dateien und SQL-basierten Datenbank-nur für den Fall.
      1. Auf der Kommandozeilen-Ebene, eine "'.zip"' oder ähnliche Archiv für die gesamte installation directory-Baum von Dateien. Zum Beispiel Linux tar cvzf foo.tgz cps100 wird tar-und zip die ganze cps100 Verzeichnis.
      2. Mit phpMyAdmin oder ähnliches zu exportieren Sie alle Tabellen, oder verwenden Sie das nach "'Limesurvey-Administration"' - Knopf backup der gesamten Datenbank
    2. Kopieren Sie Ihre "'config.php"' Datei geändert " - " Vorlage"' Verzeichnisse und /upload-Verzeichnis separat für den schnellen Zugriff später.
  3. Ersetzen Sie alle Installations-Verzeichnis Dateien
    1. Löschen Sie alle alten Dateien in die vorhandene installation-Verzeichnis
    2. Laden und entpacken Sie den neuen code-version in das Installations-Verzeichnis
    3. Wenn die Vorherige version war, die älter als 1.90: Kopieren Sie alle benutzerdefinierten Vorlagen /upload/Vorlagen - Sie müssen auch benennen Sie die einzelnen template-Verzeichnis, dessen name mit einer vorhandenen Vorlage in /templates.
    4. Kopieren Sie Ihre /upload-Verzeichnis zurück zu den alten Ort
    5. Überprüfen Sie die "Berechtigungen"' set auf die Verzeichnisse (schreib-Zugriff auf "/tmp"', "'" /upload' und Ihre Unterverzeichnisse abgebildet werden, ist es erforderlich) wie beschrieben Installation
    6. Öffnen http://<yourdomain>/<yourlimesurveydir>/admin in Ihrem browser auf und Folgen Sie den Anweisungen (Sie können die alte config.php als Referenz). Die vorhandene Datenbank wird automatisch erkannt und , wenn nötig, aktualisiert nach der Bestätigung.
  4. Prüfen Sie, ob eine spezielle manuelle Prüfungen gelten wie unten aufgeführt
  5. "'Nun Ihren browser-cache leeren und cookies!"'
  6. Sie sind fertig (:biggrin:).

Der detaillierte Weg (für große Versionssprünge)

Unglücklicherweise gibt es ein paar Sachen zu bedenken, daher sollten sie die folgenden Anleitungen genau lesen.

Aktualisierung von Version 1.50 (od. später) auf eine aktuelle 1.xx Version

  1. Laden sie die neuste Version herunter
  2. Vorbereiten und sichern der alten Installation
    1. Sichern Sie die Dateien der alten Installation und die Daten Ihrer SQL-basierten Datenbank
      1. Erstellen Sie ein ZIP-Datei oder anderes Archiv des alten Installationsverzeichnisses. Unter Linux auf der Kommandozeile würde der Befehl "tar cvzf foo.tgz cps100" das komplette csp100 Verzeichnis sichern.
      2. Nutzen Sie phpMyAdmin oder ein ähnliches Datenbankwerkzeug um alle Tabelle zu sichern/exportieren - oder nutzen Sie in der Limesurvey Administration das folgene Symbol um Ihre gesamte LimeSurvey Daten zu sichern.
    2. Kopieren Sie die Datei config.php , evtl. angepasste Templates und das /upload Verzeichnis (sofern vorhanden) an einen separaten Ort, um später schnell wieder darauf zugreifen zu können.
  3. Ersetzen der bestehenden Dateien
    1. Löschen Sie alle alten Dateien im bestehenden Installationsverzeichnis.
    2. Laden Sie die neuen Dateien hoch (und entpacken Sie ggf.) an den selben Ort wie die alten Dateien.
      1. Wenn Sie vorher eine Version < 1.70 hatten: Passen sie die neue Version der Datei config.php anhand der alten Version an. Wichtig: Nicht einfach die neue config.php mit der alten config.php überschreiben.
      2. Wenn Sie vorher eine Version >= 1.70 hatten: Ersetzen Sie einfach die neue config.php mit der alten config.php.
    3. Kopieren Sie Ihre geänderten Templates in das /upload/templates Verzeichnis.
    4. Überprüfen Sie die  Berechtigungen auf den Verzeichnis (Schreibzugriff auf  /tmp, /upload and /templates wird benötigt) wie in der Installationsanleitung beschrieben.
  4. Rufen Sie nun die LimeSurvey Administration auf. Sie werden nun gefragt, ob Sie die bestehenden Datenbank aktualisieren wollen. Bestätigen Sie dies.
  5. Führen sie das Installations-Skript aus /admin/install/index.php; Hiermit wird ihre Datenbank automatisch auf die neue LimeSurvey-Version aktualisiert.
  6. Überprüfen Sie, ob irgendwelche manuelle Prüfungen (siehe unten) nötig sind.
  7. Fertig (:biggrin:). Wenn Sie irgenwelche Probleme bemerken: Leeren Sie Ihre Browsercache und löschen sie Ihre Cookies.
Special checks after an upgrade:
  • from any earlier version to 1.92: The templates have been changed in a lot of places. Please check your customized templates if they are still looking right. If not you will have to edit your templates accordingly (check out the original templates to see what was changed)
  • from a version earlier than v1.53: When upgrading from a version before v1.53 to the latest version, please check the global user rights of each user. There was a new superadmin right introduced in v1.53 that can give a user the same privilege as the master administration account created during the install. The upgrade script is guessing who to give this right to in the older versions.  As this is not perfect, it should be carefully checked.

Aktualisierung von einr Version äter als v1.50 (v1.0 bis 1.44)

Durch den Umstand, dass sich die komplette Datenstruktur und viele weitere kleine Dinge geändert haben ist eine Aktualisierung von Versionen älter als 1.50 NICHT möglich. Wenn Sie noch alte Umfragestruktur-Dateien mit einer *.sql Erweiterung besitzen, dann ist es nur möglich diese zu importieren, indem man Version 1.50 installiert, diese dort importier, und dann diese Version auf die aktuellste Version updated. Siehe auch die Seite Übertragung einer installation für weitere Details.

Update FAQ

Welches ist die aktuellste Version, die noch PHP4 unterstützt?

Die letzte Version, die PHP4 unterstützt, ist Version 1.82+

Kann ich auch updaten, wenn ich aktive Umfragen habe?

Ja, das ist möglich und bei kleineren Versionssprüngen im Regelfall unbedenklich. Sie sollten in jedem Fall Ihre Umfragen nach dem Update immer testen, vor allen Dingen wenn Sie ein angepasste Designvorlage nutzen.

Was ist der beste Weg, um LimeSurvey *.sql-Umfrage Struktur-Dateien auf die neueste Version zu portieren?

Installieren Sie die Version 1.50, importieren Sie die Datei und exportieren Sie die UmfragesStruktur als neueres CSV-Format. Die neueste Version kann dieses Format immer noch lesen.