x

Hauptkapitel

  1. LimeSurvey Cloud oder LimeSurvey CE?
  2. LimeSurvey Cloud - Schnellstartanleitung
  3. LimeSurvey CE - Installation
  4. Wie man eine gute Umfrage gestaltet (Leitfaden)
  5. Erste Schritte
  6. LimeSurvey-Konfiguration
  7. Einführung - Umfragen
  8. Umfrageeinstellungen anzeigen
  9. Umfragemenü anzeigen
  10. Umfragestruktur anzeigen
  11. Einführung - Fragen/Fragetypen
  12. Einführung - Fragegruppen
  13. Einführung - Umfragen - Management
  14. Optionen der Umfrage-Symbolleiste
  15. Mehrsprachige Umfrage
  16. Kurzanleitung - ExpressionScript
  17. Erweiterte Funktionen
  18. Allgemeine FAQ - Häufig gestellte Fragen
  19. Fehlerbehebung
  20. Tipps und Tricks
  21. Lizenzbestimmungen
  22. Änderungshistorie
  23. Plugins - Erweitert
 Actions

Upgrading from a previous version/de: Difference between revisions

From LimeSurvey Manual

FuzzyBot (talk | contribs)
Updating to match new version of source page
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(42 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages /> <div style="float:right;"><div class="simplebox">Additional pages:{toc}</div></div>__TOC__
<languages /> <div style="float:right;"><div class="simplebox">Additional pages:{toc}</div></div>__TOC__


<span id="Before_you_start..."></span>
=Bevor Sie beginnen...=
=Bevor Sie beginnen...=


<span style='color:#FF0000'>... read this because it is very important: '''Always backup the files and the database of your current installation!'''</span>
<span style='color:#FF0000'>...beachten Sie bitte folgendes: '''Erstellen Sie UNBEDINGT zuerst eine Sicherung der Dateien und der Datenbank ihrer aktuellen Installation!'''</span>


You can do this using a database administration tool like [https://www.phpmyadmin.net phpMyAdmin] and a file manager! If you don't know how to do this, you should not proceed further and ask someone who knows or use the [[ComfortUpdate]] instead.
Sie können dies mithilfe eines Datenbank-Administrations-Tool wie [http://www.phpmyadmin.net 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/de|ComfortUpdate]]-Funktion.


=Der schnelle Weg (für kleinere Versionssprünge)=
== Empfehlung zur Verwendung von ComfortUpdate ==
'''Der einfachste/sicherste Weg zum Upgrade ist die Verwendung unseres Dienstes [[ComfortUpdate]].'''


You can use these instructions if you are doing a minor upgrade (for example from 2.00 to 2.01):
<span id="Upgrade_instructions_(from_2.x_or_newer_to_any_later_version)"></span>
*Backup your files and database ([[Upgrading from a previous version#Before you start...|did we already mention that?]]).
=Upgrade-Anweisungen (von 2.x oder neuer auf eine spätere Version)=
*Delete all the old files/folders except for:
**/application/config/config.php;
**/upload directory -
<div class="simplebox">[[File:help.png]]'''Note:''' If you have any customized templates in /upload/templates, make sure you 'refresh' those with any changes that come with the new LimeSurvey version. The easiest way to check for such changes is to file-compare your old template with the new version of the default template. If you see any differences other than your customizations, a refresh is needed.</div>
*Copy the new files from the new LimeSurvey package to the existing location.
*Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin) and check if a database scheme upgrade is necessary.
*After the upgrade: '''Clear your browser cache and cookies!'''


=Der gründliche Weg (für große Versionssprünge)=
<div class="mw-translate-fuzzy">
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 ist die Schlüsseldatei für alle verschlüsselten Daten in LimeSurvey (Version 4 und höher).'''
**/application/config/config.php
**/upload Verzeichnis
</div>
#Melden Sie sich von der Administration ab
#Sichern Sie Ihre Dateien und die Datenbank
#Löschen Sie alle alten Dateien/Ordner außer:
##/application/config/security.php - '''Wichtig!! Dies ist der Schlüssel für alle verschlüsselten Daten in LimeSurvey (Version 4 und neuer)'''
##/application/config/config.php;
##/upload-Verzeichnis
#Kopieren Sie die neuen Dateien aus dem neuen LimeSurvey-Paket an den bestehenden Speicherort.
#Löschen Sie nun Cache und die Cookies Ihres Browsers.
#Öffnen Sie die Admin-Seite in Ihrem Browser (z. B. https://www.example.com/limesurvey/admin). Wenn eine Aktualisierung des Datenbankschemas erforderlich ist, werden Sie aufgefordert, diese zu bestätigen.
#Fertig!


Unfortunately, there are a couple of things to consider, so please read the following instructions carefully.
<div class="simplebox">[[File:help.png]]'''Hinweis:''' Zwischen Hauptversionen (z.B. von Version 3 auf 4) ändern sich die Vorlagen/Designthemen normalerweise vollständig. Alte Umfragedesignvorlagen/-themen funktionieren dann nicht mehr.</div>


==Upgrading from version 1.50 or later to any later 2.xx version==
<span id="Upgrading_using_CLI"></span>
*[https://www.limesurvey.org/about-limesurvey/download Download] the latest version of LimeSurvey
= Aktualisieren mit CLI =
* Prepare and backup the old installation
** Backup your installation directory files and SQL-based database just in case
*** At the command-line level, make a '''.zip''' or similar archive of the whole installation directory tree of files. For example, in Linux 'tar cvzf foo.tgz cps100' will tar and zip the whole cps100 directory
*** You can use [https://www.phpmyadmin.net phpMyAdmin] to export all tables or you can use the backup database function of LimeSurvey that is available in the configuration dialog (under the advanced tab) to backup the entire database
<div class="simplebox">[[File:help.png]] '''Note:''' Look for the '''LimeSurvey Administration''' button [[File:button-export-sql.png]] to export the database in the older LimeSurvey versions</div>
* Copy your '''config.php''' file, modified '''template''' directories, and the /upload directory separately for quick access later
* Replace all the installation directory files
** Delete all old files in the existing installation directory
** Upload and unpack the new code version into the same installation directory
** If your previous version is older than 1.90, copy any customized templates to /upload/templates - you will also need to rename each template directory whose name matches an existing template in /templates
** Copy your /upload directory back to the old location
** Double-check the '''permissions''' set on the directories (write access to '''/tmp''', '''/upload''', and their subdirectories is required) as described in the [[Installation#Set directory permissions|installation wiki]]
** Open http://<yourdomain>/<yourlimesurveydir>/admin in your browser and follow the instructions (you can use the old config.php as reference). The existing database will be automatically detected and if necessary, upgraded after confirmation
* Check if any special manual checks apply as listed below
* '''Now, clear your browser cache and cookies(!)''' and you are good to go


{{Alert|title=Attention|text=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 [[Upgrading from a previous version#Upgrading from version 1.50 or later to any later 1.xx version|further details]].}}
Sie können die Datenbank über die PHP-CLI aktualisieren: <code>php application/commands/console.php updatedb</code> . Auf diese Weise können Sie ein Auto-Upgrade-System über die Befehlszeile einrichten (z. B. in einer crontab), obwohl dies nicht empfohlen wird.


{{Alert|title=Attention|text=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.}}
= 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!)


<div class="simplebox">'''Special checks after an upgrade''':
Wenn beim Datenbank-Update ein Fehler auftritt und Ihre LimeSurvey-Instanz in einem unbrauchbaren Zustand endet, möchten Sie zur vorherigen Version zurückkehren.
*'''from any earlier version to 2.xx''': Proper question codes are mandatory now. After upgrading the installation, check the survey logic of all surveys and correct the codes where necessary
Dies setzt voraus, dass Sie noch über die Datenbank- und Dateisicherung verfügen, entweder von Ihrer regulären Sicherung oder die von Comfortupdate erstellte.
*'''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 to whom this permission should be given in the older versions. As this is not perfect, it should be carefully checked
*'''from any earlier version to v2.06''': From 2.05 to 2.06, some unused permissions when editing global permissions for 'surveys' were activated. For example, if a user had only the 'create' permission in 2.05, the other permissions located to the right of 'create' would also get activated with the update to 2.06 (View/read, Update, Delete, Import, Export). Please check whether the admin users got any other global permissions besides the 'original' ones after the update. If yes, please edit them accordingly
</div>


==Upgrading from version 1.50 or later to any later 1.xx version==
Bitte führen Sie die folgenden Schritte aus:
*[https://www.limesurvey.org/about-limesurvey/download Download] the desired version of LimeSurvey
* Prepare and backup the old installation
** Backup your installation directory files and SQL-based database just in case
*** At the command-line level, make a '''.zip''' or similar archive of the whole installation directory tree of files. For example, in Linux 'tar cvzf foo.tgz cps100' will tar and zip the whole of the cps100 directory
*** Using [https://www.phpmyadmin.net phpMyAdmin] or similar to export all tables; or using the '''LimeSurvey Administration''' button [[File:button-export-sql.png]] to backup the entire database
** Copy your '''config.php''' file, modified '''template''' directories, and the /upload directory separately for quick access later
* Replace all the installation directory files
** Delete all old files in the existing installation directory
** Upload and unpack the new code version into the same installation directory
** Edit or replace the '''config.php''' file:
*** If your previous version was < 1.70: Edit the new '''config.php''' in order to reflect the changes from the backup '''config.php''' file. '''Do not just overwrite the new '''config.php''' with your old one!'''
*** If your previous version was >= 1.70: Simply replace the new '''config.php''' with your backup '''config.php''' file (as the file format has not changed)
** If your previous version was older than 1.90: Copy any customized templates to /upload/templates - you will also need to rename each template directory whose name matches an existing template in /templates
** Copy your /upload directory back to the old location
** Double-check the '''permissions''' set on the directories of LimeSurvey (write access to '''/tmp''', '''/upload''', and to their subdirectories is required) as described in the [[Installation#Set Directory permissions|installation wiki]]
* Finish the installation/upgrade process
** Once you open the URL to your LimeSurvey administration, the database tables will be updated after confirmation
** Remove or rename the /admin/install directory as/if instructed by the installation script
** Check if any special manual checks apply (as listed below)


<div class="simplebox">'''Special checks after an upgrade''':
*Sichern Sie das vorhandene LimeSurvey-Verzeichnis und die Datenbank (ja, wieder - wir nennen dies das zweite Backup)
*'''from any earlier version to 1.92''': The '''templates''' have been changed. 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)<br />
*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.
*'''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 to whom this permission should be given in the older versions.  As this is not perfect, it should be carefully checked.
</div>


==Aktualisierung von einer Version älter als v1.50 (v1.0 bis 1.44)==
Das ist es. Alles sollte wieder normal sein.


Since the data structure and a lot of other things were changed, '''upgrading from any version previous to v1.50 is <u>NOT</u> possible'''. If you have old survey structure files with an *.sql extension, the only way to get these into a newer version is to install [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip version 1.50], import the .sql file(s) there, then upgrade that version to the most recent LimeSurvey version. Check the page related to [[Transferring an installation|how an installation can be transferred]] for more details.
'''Hinweis zum Melden dieses Problems:'''


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


==What is the most recent LimeSurvey version that still supports PHP4?==
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.


Die letzte Version, die PHP4 unterstützt, ist Version 1.82+<div class="simplebox">
<span id="FAQ"></span>
=Update FAQ=


<span id="Can_I_upgrade_even_if_I_have_active_surveys?"></span>
==Kann ich auch updaten, wenn ich aktive Umfragen habe?==
==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.
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.


==What is the best way to port the *.sql survey structure files of LimeSurvey to the latest version?==
<span id="How_to_convert_*.sql/*.csv_survey_structure_files_to_the_latest_LimeSurvey_version?"></span>
== 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.
 
==Survey theme incompatibility==
With certain major version updates any custom survey themes will not be compatible, anymore:
 
* Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
* Update from LimeSurvey 5.x or lower to LimeSurvey 6.x


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.
==Error "Multiple primary key defined" when updating MySQL database==
If you encounter this error, please check the setting ''sql_generate_invisible_primary_key'' in your MySQL server variables. This is most likely set to ''ON'', but should be set to ''OFF''. Then restore your database from the backup (as explained above) and try again.

Latest revision as of 12:05, 25 February 2025

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 ist die Schlüsseldatei für alle verschlüsselten Daten in LimeSurvey (Version 4 und höher).
    • /application/config/config.php
    • /upload Verzeichnis
  1. Melden Sie sich von der Administration ab
  2. Sichern Sie Ihre Dateien und die Datenbank
  3. Löschen Sie alle alten Dateien/Ordner außer:
    1. /application/config/security.php - Wichtig!! Dies ist der Schlüssel für alle verschlüsselten Daten in LimeSurvey (Version 4 und neuer)
    2. /application/config/config.php;
    3. /upload-Verzeichnis
  4. Kopieren Sie die neuen Dateien aus dem neuen LimeSurvey-Paket an den bestehenden Speicherort.
  5. Löschen Sie nun Cache und die Cookies Ihres Browsers.
  6. Öffnen Sie die Admin-Seite in Ihrem Browser (z. B. https://www.example.com/limesurvey/admin). Wenn eine Aktualisierung des Datenbankschemas erforderlich ist, werden Sie aufgefordert, diese zu bestätigen.
  7. Fertig!
Hinweis: Zwischen Hauptversionen (z.B. von Version 3 auf 4) ändern sich die Vorlagen/Designthemen normalerweise vollständig. Alte Umfragedesignvorlagen/-themen funktionieren dann nicht mehr.

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.

Survey theme incompatibility

With certain major version updates any custom survey themes will not be compatible, anymore:

  • Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
  • Update from LimeSurvey 5.x or lower to LimeSurvey 6.x

Error "Multiple primary key defined" when updating MySQL database

If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.