Actions

Upgrading from a previous version/de: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
Line 28: Line 28:
Leider gibt es ein paar Dinge zu beachten, so lesen Sie bitte sehr genau die folgenden Anweisungen.
Leider gibt es ein paar Dinge zu beachten, so lesen Sie bitte sehr genau die folgenden Anweisungen.


<div class="mw-translate-fuzzy">
==Upgrade von Version 1.50 oder höher auf eine spätere 2.xx-Version==
==Upgrade von Version 1.50 oder neuer zur Version 2.xx==
*[https://www.limesurvey.org/about-limesurvey/download] die neueste Version von LimeSurvey
*[http://www.limesurvey.org/download Laden] Sie die neueste Version von LimeSurvey herunter.
*Sichern Sie Ihre Dateien und Datenbank ([[Upgrading from a previous version/de#Bevor Sie beginnen...|Haben wir das schon erwähnt?]]).
* Vorbereitung und Sicherung der alten Installation
* Ersetzen Sie alle Installationsverzeichnisdateien
** Sichern Sie Ihre Installations-Verzeichnis Dateien und SQL-Datenbank - sicher ist sicher.
** Löschen Sie alle alten Dateien im vorhandenes Installationsverzeichnis
*** 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.
** Laden Sie die neuen Dateien der neuen Version hoch und entpacken Sie sie in das gleiche Installationsverzeichnis
### Mit phpMyAdmin oder ähnliches exportieren Sie alle Tabellen, oder verwenden Sie den  '''LimeSurvey-Administration''' - Knopf [[File:button-export-sql.png]] um ein Backup der gesamten Datenbank zu erstellen.
** Wenn Ihre vorherige Version älter als 1.90 ist, kopieren Sie alle angepassten Vorlagen nach /upload/templates - Sie müssen auch jedes Vorlagenverzeichnis umbenennen, dessen Name mit einer vorhandenen Vorlage in /templates übereinstimmt
## Kopieren Sie Ihre '''config.php''' Datei geändert " - " Vorlage"' Verzeichnisse und /upload-Verzeichnis separat für den schnellen Zugriff später.
** Kopieren Sie Ihr /upload-Verzeichnis zurück an den alten Speicherort
# Ersetzen Sie alle Installations-Verzeichnis Dateien
** Überprüfen Sie die '''Berechtigungen''' für die Verzeichnisse (Schreibzugriff auf '''/tmp''', '''/upload''' und deren Unterverzeichnisse ist erforderlich) wie im [[Installation/de#Verzeichnisberechtigungen setzen|Installations-Wiki]]
## Löschen Sie alle alten Dateien in die vorhandene installation-Verzeichnis
** Öffnen Sie http://<yourdomain> /<yourlimesurveydir> /admin in Ihrem Browser und folgen Sie den Anweisungen (Sie finden die Datenbankdaten in der alten config.php). Die vorhandene Datenbank wird automatisch erkannt und ggf. nach Bestätigung aktualisiert.
## Laden und entpacken Sie den neuen code-version in das Installations-Verzeichnis
* Prüfen Sie, ob spezielle manuelle Prüfungen wie unten aufgeführt zutreffen
## 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.
* '''Jetzt Browser-Cache und Cookies löschen''' und Sie sind fertig.
## 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 und Cookies leeren !'''
# Sie sind fertig!
</div>


{{Alert|title=Achtung|text=Bitte beachten Sie, dass sich die Designvorlagenstruktur mit dem Update von 2.0x auf 2.50 oder höher geändert hat. Ihre alten Vorlagen funktionieren nicht mehr, da das Designvorlagensystem jetzt responsive Vorlagen verwendet.}}
{{Alert|title=Achtung|text=Bitte beachten Sie, dass sich die Designvorlagenstruktur mit dem Update von 2.0x auf 2.50 oder höher geändert hat. Ihre alten Vorlagen funktionieren nicht mehr, da das Designvorlagensystem jetzt responsive Vorlagen verwendet.}}

Revision as of 21:27, 17 November 2021

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 mithilfe eines Datenbank-Administrations-Tool wie phpMyAdmin etc. und einem Datei-Manager durchführen! Wenn Sie sich nicht sicher sind, wie man das macht, kontaktieren Sie einen Spezialisten oder nutzen Sie die ComfortUpdate-Funktion.

Empfehlung zur Verwendung von ComfortUpdate

Der einfachste/sicherste Weg zum Upgrade ist die Verwendung unseres Dienstes ComfortUpdate.

Upgrade-Anweisungen (von 2.x oder neuer auf eine spätere Version)

Bitte führen Sie folgende Schritte durch:

  • Sicherung Ihrer Dateien und der Datenbank erstellen (haben wir schon erwähnt, oder?)
  • Löschen Sie alle alten Dateien/Verzeichnis bis auf
    • /application/config/security.php - Wichtig!! Dies die Schlüsseldatei für alle verschlüsselten Daten in LimeSurvey (Version 4 und höher).
    • /application/config/config.php
    • /upload Verzeichnis
Note: Wenn Sie angepasste Templates in /upload/templates haben , stellen Sie sicher, dass Sie diese mit der neuen Version von LimeSurvey mitgelieferten Änderungen 'auffrischen'. Der einfachste Weg, Änderungen im Template zu prüfen, ist der Dateivergleich Ihrer alten Vorlage mit der neuen Version der Standardvorlage. Wenn Sie außer Ihren Anpassungen noch andere Unterschiede feststellen, ist eine Aktualisierung erforderlich.
  • Kopieren Sie die neuen Dateien aus dem neuen LimeSurvey-Paket an den bestehenden Speicherort.
  • Öffnen Sie die Verwaltungsseite in Ihrem Browser (z.B. https://www.example.com/limesurvey/admin) und prüfen Sie, ob ein Upgrade des Datenbankschemas erforderlich ist.
  • Nach dem Upgrade: Löschen Sie Ihren Browser-Cache und die Cookies!

Anleitung für ältere Versionen

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

Upgrade von Version 1.50 oder höher auf eine spätere 2.xx-Version

  • [1] die neueste Version von LimeSurvey
  • Sichern Sie Ihre Dateien und Datenbank (Haben wir das schon erwähnt?).
  • Ersetzen Sie alle Installationsverzeichnisdateien
    • Löschen Sie alle alten Dateien im vorhandenes Installationsverzeichnis
    • Laden Sie die neuen Dateien der neuen Version hoch und entpacken Sie sie in das gleiche Installationsverzeichnis
    • Wenn Ihre vorherige Version älter als 1.90 ist, kopieren Sie alle angepassten Vorlagen nach /upload/templates - Sie müssen auch jedes Vorlagenverzeichnis umbenennen, dessen Name mit einer vorhandenen Vorlage in /templates übereinstimmt
    • Kopieren Sie Ihr /upload-Verzeichnis zurück an den alten Speicherort
    • Überprüfen Sie die Berechtigungen für die Verzeichnisse (Schreibzugriff auf /tmp, /upload und deren Unterverzeichnisse ist erforderlich) wie im Installations-Wiki
    • Öffnen Sie http://<yourdomain> /<yourlimesurveydir> /admin in Ihrem Browser und folgen Sie den Anweisungen (Sie finden die Datenbankdaten in der alten config.php). Die vorhandene Datenbank wird automatisch erkannt und ggf. nach Bestätigung aktualisiert.
  • Prüfen Sie, ob spezielle manuelle Prüfungen wie unten aufgeführt zutreffen
  • Jetzt Browser-Cache und Cookies löschen und Sie sind fertig.
  Achtung : Bitte beachten Sie, dass sich die Designvorlagenstruktur mit dem Update von 2.0x auf 2.50 oder höher geändert hat. Ihre alten Vorlagen funktionieren nicht mehr, da das Designvorlagensystem jetzt responsive Vorlagen verwendet.


"'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 Upgrade:
  • 'Von einer Version vor v1.53: Beim Upgrade von einer Version vor v1.53 auf die neueste Version, überprüfen Sie bitte das 'globale Benutzerrecht jedes Benutzers. In v1.53 wurde ein neues Superadmin-Recht eingeführt, das einem Benutzer die gleichen Rechte wie dem während der Installation erstellten Master-Administrationskonto geben kann. Das Upgrade-Skript errät, wem diese Berechtigung in den älteren Versionen erteilt werden sollte. Da dies nicht perfekt ist, sollte es sorgfältig geprüft werden.

Aktualisierung von einer Version älter als v1.50 (v1.0 bis 1.44)

Da die Datenstruktur und viele andere Dinge geändert wurden, ist ein Upgrade von einer Version vor v1.50 NICHT möglich. Wenn Sie über alte Umfragestrukturdateien mit der Erweiterung *.sql verfügen, können Sie diese nur durch die Installation von version 1.50 in eine neuere Version übertragen. , importieren Sie die .sql-Datei(en) dort und aktualisieren Sie diese Version dann auf die neueste LimeSurvey-Version. Weitere Informationen finden Sie auf der Seite wie eine Installation übertragen werden kann.

Aktualisieren mit CLI

Sie können die Datenbank über die PHP-CLI aktualisieren: php application/commands/console.php updatedb . Auf diese Weise können Sie ein Auto-Upgrade-System über die Befehlszeile einrichten (z. B. in einer crontab), obwohl dies nicht empfohlen wird.

Datenbank-Upgrade nach manuellem Update fehlgeschlagen/ComfortUpdate

Manchmal, obwohl Sie alles richtig gemacht haben, klappt es beim Datenbank-Upgrade nicht wie es soll. Das kann verschiedene Gründe haben: Unterschiedliche Datenbankversionen , unerwartete Datenformate oder -inhalte, ungewöhnliche Konfigurationen oder alles andere, was in unseren Tests nicht auftauchte (ja, wir testen viel!)

Wenn beim Datenbank-Update ein Fehler auftritt und Ihre LimeSurvey-Instanz in einem unbrauchbaren Zustand endet, möchten Sie zur vorherigen Version zurückkehren. Dies setzt voraus, dass Sie noch über die Datenbank- und Dateisicherung verfügen, entweder von Ihrer regulären Sicherung oder die von Comfortupdate erstellte.

Bitte führen Sie die folgenden Schritte aus:

  • Sichern Sie das vorhandene LimeSurvey-Verzeichnis und die Datenbank (ja, wieder - wir nennen dies das zweite Backup)
  • Stellen Sie Dateien aus dem ursprünglichen (1.) Backup im bestehenden Verzeichnis wieder her (nur überschreiben ist in Ordnung) Löschen Sie die alte Datenbank und stellen Sie die Datenbank aus der ursprünglichen (1.) Sicherung wieder her.

Das ist es. Alles sollte wieder normal sein.

Hinweis zum Melden dieses Problems:

Wenn Sie auf ein solches Problem stoßen, melden Sie dies bitte immer in unserem Bugtracker unter https://bugs.limesurvey.org

Ein nicht gemeldeter Fehler ist ein nicht behobener Fehler. Bitte verlassen Sie sich nicht nur darauf, dass andere es melden. Wenn Sie sehen, dass der Fehler bereits gemeldet wurde, können Sie auch dazu beitragen, die Fehlerpriorität zu erhöhen, indem Sie ihn im Bugtracker mit „Ja, dieser Fehler betrifft mich“ markieren.

Update FAQ

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.

Wie konvertiere ich *.sql / *.csv-Umfragestrukturdateien für die neueste LimeSurvey-Version?

Installieren Sie Version 1.50, importieren Sie die Datei und exportieren Sie die Umfragestruktur in das neuere .csv-Format. Installieren Sie dann die neueste Version 2.x, importieren Sie das CSV-Format und exportieren Sie es in das aktuelle .lss-Format.