Actions

Aktualisierung von einer früheren Version

From LimeSurvey Manual

Revision as of 20:05, 26 November 2018 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
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 Versionssprünge)

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 neuer zur Version 2.xx

  1. Laden Sie die neueste Version von LimeSurvey herunter.
  2. Vorbereitung und Sicherung der alten Installation
    1. Sichern Sie Ihre Installations-Verzeichnis Dateien und SQL-basierten Datenbank - sicher ist sicher.
      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 exportieren Sie alle Tabellen, oder verwenden Sie den LimeSurvey-Administration - Knopf um ein Backup der gesamten Datenbank zu erstellen.
    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 und Cookies leeren !
  6. Sie sind fertig!
  Attention : If you upgrade from e.g. 1.92, it might be necessary first to upgrade to the latest 1.92 release, then to 2.00, then to 2.06, and then finally to the latest version (e.g. 2.55.x). Read below for further details.


  Attention : Please note that the template structure has changed with the update from 2.0x to 2.50 or later. Your old templates will not be working anymore as the template system is now using responsive templates.


"'Spezielle Prüfungen nach einem upgrade"':
  • "'aus eine frühere version 2.xx"': " " Vorlagen"' geändert wurden, in vielen Orten. Bitte überprüfen Sie Ihre individuelle Vorlagen, wenn Sie noch auf der Suche rechts. Wenn nicht, müssen Sie Ihre Vorlagen entsprechend (schauen Sie sich die original-Vorlagen um zu sehen, was geändert wurde). Der upgrade-Prozess versucht zu ersetzen, die template.js die Aufnahme von den Platzhalter {TEMPLATEJS}. Falls Sie javascript Problem mit dem benutzerdefinierten Vorlage, überprüfen Sie, ob Ihre Vorlage haben die Platzhalter {TEMPLATEJS} in startpage.pstpl.
  • "'aus eine ältere version als v1.53"': Wenn Sie ein Upgrade von einer version vor v1.53 auf die neueste version, prüfen Sie bitte den "globalen user-Rechte"' der einzelnen Benutzer. Es wurde eine neue "' " superadmin " "' rechts eingeführt v1.53 geben kann, dass ein Benutzer die gleichen Berechtigungen wie die master-Verwaltung-Konto während der Installation erstellt. Das upgrade-Skript ist zu raten, wer dieses Recht in den älteren Versionen. Wie dieser ist nicht perfekt, es sollte sorgfältig geprüft werden.

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.
Spezielle Prüfungen nach einem Update:
  • Von einer älteren Version nach 1.92: Die Designvorlagen haben sich stark geändert. Bitte überprüfen Sie Ihre angepassten Designvorlagen, ob diese immer noch korrekt funktionieren. Wenn nicht, dann müssen Sie diese anpassen (werden Sie einen Blick auf die Originaltemplates um zu sehen, was sich geändert hat).
  • Von einer Version älter als v1.53: Nach dem Update überprüfen Sie bitte die globalen Benutzerrechte, da ein neues Superadmin-Recht eingeführt wurde und während des Updates versucht das Script zu schätzen, wer es bekommen sollte. Das ist nicht immer perfekt, daher sollten die Benutzerrechte noch einmal geprüft werden.

Aktualisierung von einer Version älter 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 importiert, und dann diese Version auf die aktuellste Version aktualisiert. Siehe auch die Seite Übertragung einer Installation für weitere Details.

Upgrading using CLI

You can upgrade Database via PHP Cli: php application/commands/console.php updatedb. This allows you to set up an auto-upgrade system via command line (for example, in a crontab).

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.