Actions

Aktualisierung von einer früheren Version

From LimeSurvey Manual

Revision as of 23:51, 2 May 2013 by C schmitz (talk | contribs) (Text replace - "ä" to "ä")
Additional pages:{toc}

Bevor Sie anfangen...

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

Wenn Sie sich nicht sicher sind oder sich nicht mit der Materie auskennen empfehlen wir Ihnen die ComfortUpdate-Funktion zu verwenden.

SQL-Datenbank sichern (nur LimeSurvey-Datenbank)

Eine Sicherung der von LimeSurvey verwendeten SQL-Datenbank kann im Hauptmenü durch einen Klick auf "Datenbank sichern" angestoßen werden.

Komplette SQL-Datenbank sichern (Dump)

Sollten Sie die komplette SQL-Datenbank sichern (dumpen) möchten können Sie dies mit einem Datenbanktool wie phpMyAdmin oder MySQL Workbench erledigen.

Komplette SQL-Datenbank über Kommandozeile sichern (Dump)

Sollte Ihnen kein Tool zur Verfügung stehen können Sie bei Verwendung einer MySQL-Datenbank das mitgelieferte Programm/Skript "mysqldump" verwenden um eine Sicherungskopie der SQL-Datenbank zu erstellen. Dazu in der Kommandozeile in das /bin Verzeichnis der MySQL-Installation wechseln und unten aufgeführten Befehl ausführen.

Beispiel: MySQL-Datenbank im Ordner D:/MySQL

Schritt 1: Wechseln in das MySQL-Verzeichnis

D:

cd MySQL

cd bin

Schritt 2: Erstellen der Sicherungsdatei

mysqldump <strike>user=ROOTUSER </strike>password=ROOTUSERPW <strike>results-file=dbsave.sql </strike>all-databases

ROOTUSER und ROOTUSERPW sollte durch den Nutzernamen bzw. das Passwort des root-Users ausgetauscht werden.

Sichern aller Dateien der LimeSurvey-Installation

Wenn sie die komplette LimeSurvey-Installation sichern möchten können Sie dies tun indem Sie den Installationsordner (Ordner in den LimeSurvey installiert/entpackt wurde) in einen anderen Ordner oder auf einen anderen Datenträger kopieren.

Sichern der Konfiguration und Uploads der LimeSurvey-Installation

Wenn Sie keine Änderungen am SourceCode von LimeSurvey vorgenommen haben sollte es ausreichen nur die Datei /config.php sowie den Ordner /upload zu sichern.

You can use these instructions if you are doing a minor upgrade  (for example from 2.00 to 2.01)

  • Backup your files and database (did we already mention that?)
  • Delete all the old files/directory except for
    • /application/config/config.php
    • /upload directory
  • Copy the new files from the new LimeSurvey package to the existing location.
  • After the upgrade: Clear your browser cache and cookies!

The thorough way (for big version jumps)

Unfortunately there are a couple of things to consider, so please scan the following instruction closely.

Der schnelle Weg (für kleine Versionssprünge)

Wenn Sie durch das Update nur einen kleinen Versionssprung machen (z.B. von 1.86 nach 1.87), dann befolgen Sie folgende Schritte:

  • Sicherung der Dateien und der Datenbank vornehmen (hatten wir das nicht oben schon erwähnt?)
  • Löschen Sie alle Dateien der installierten Version bis auf
    • /config.php
    • /templates Verzeichnis (in neueren Versionen werden eigene Vorlagen im Ordner /upload/templates gespeichert)
    • /upload Verzeichnis
  • 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.
  • 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.
  • Überprüfen Sie in der LimeSurvey-Administration mit einem Klick auf "Datenintegrität überprüfen" ob Probleme mit der Datenintegrität bestehen.
  • Zum Schluss: Löschen Sie den Browsercache und ihre Cooikes!

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)

Since the data structure and a lot of other things were changed, upgrading from any version previous to v1.50 is NOT possible.  If you have old survey structure files with a *.sql extension the only way to get these into a newer version is to install version 1.50, import the .sql file(s) there, then upgrade that version to the most recent LimeSurvey version. See the also then page Transferring an installation for more 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 Template (Design) nutzen.

What is best way to port LimeSurvey *.sql survey structure files to the latest version?

Install version 1.50, import the file and export the survey structure to the newer .csv format. The latest version still can read the .csv survey structure format.