Actions

Upgrading from a previous version/de: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
Line 3: Line 3:
=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>
<div class="mw-translate-fuzzy">
<span style='color:#FF0000'>...beachten Sie bitte folgendes: '''Erstellen Sie UNBEDINGT  zuerst eine Sicherung der Dateien und der Datenbank ihrer aktuellen Installation!'''</span>
</div>


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.
<div class="mw-translate-fuzzy">
Sie können dies mit Hilfe eines Datenbank-Administrations-Tool wie [http://www.phpmyadmin.net 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/de|ComfortUpdate]]-Funktion.
</div>


=Der schnelle Weg (für kleinere Versionssprünge)=
=Der schnelle Weg (für kleinere Versionssprünge)=


You can use these instructions if you are doing a minor upgrade (for example from 2.00 to 2.01):
<div class="mw-translate-fuzzy">
*Backup your files and database ([[Upgrading from a previous version#Before you start...|did we already mention that?]]).
Sie können diese Anleitung verwenden, wenn Sie kleinere Upgrades (z.B. von 2.00 auf 2.05 durchführen)
*Delete all the old files/folders except for:
*Sicherung Ihrer Dateien und der Datenbank erstellen (haben wir schon erwähnt, oder?)
**/application/config/config.php;
*Löschen Sie alle alten Dateien/Verzeichnis bis auf
**/upload directory -
**/application/config/config.php
<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>
**/upload Verzeichnis
*Copy the new files from the new LimeSurvey package to the existing location.
*Kopieren die neuen Dateien aus dem neuen LimeSurvey-Paket in das bestehende Verzeichnis.
*Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin) and check if a database scheme upgrade is necessary.
*'''Nach dem Upgrade: Leeren des Browser-cache und alte Cookies löschen!'''
*After the upgrade: '''Clear your browser cache and cookies!'''
</div>


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


Unfortunately, there are a couple of things to consider, so please read the following instructions carefully.
<div class="mw-translate-fuzzy">
Leider gibt es ein paar Dinge zu beachten, so lesen Sie bitte die folgenden Anweisung sehr genau.
</div>


==Upgrading from version 1.50 or later to any later 2.xx version==
<div class="mw-translate-fuzzy">
*[https://www.limesurvey.org/about-limesurvey/download Download] the latest version of LimeSurvey
==Upgrade von Version 1.50 oder neuer zur Version 2.xx==
* Prepare and backup the old installation
#[http://www.limesurvey.org/download Laden] Sie die neueste Version von LimeSurvey herunter.
** Backup your installation directory files and SQL-based database just in case
# Vorbereitung und Sicherung der alten Installation
*** 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
## Sichern Sie Ihre Installations-Verzeichnis Dateien und SQL-basierten Datenbank - sicher ist sicher.
*** 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
### 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.
<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>
### 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.
* Copy your '''config.php''' file, modified '''template''' directories, and the /upload directory separately for quick access later
## Kopieren Sie Ihre '''config.php''' Datei geändert " - " Vorlage"' Verzeichnisse und /upload-Verzeichnis separat für den schnellen Zugriff später.
* Replace all the installation directory files
# Ersetzen Sie alle Installations-Verzeichnis Dateien
** Delete all old files in the existing installation directory
## Löschen Sie alle alten Dateien in die vorhandene installation-Verzeichnis
** Upload and unpack the new code version into the same installation directory
## Laden und entpacken Sie den neuen code-version in das Installations-Verzeichnis
** 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
## 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.
** Copy your /upload directory back to the old location
## Kopieren Sie Ihre /upload-Verzeichnis zurück zu den alten Ort
** 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]]
## Ü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]
** 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
## Ö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.
* Check if any special manual checks apply as listed below
# Prüfen Sie, ob eine spezielle manuelle Prüfungen gelten wie unten aufgeführt
* '''Now, clear your browser cache and cookies(!)''' and you are good to go
# '''Nun Ihren Browser-cache und Cookies leeren !'''
# Sie sind fertig!
</div>


{{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]].}}
{{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]].}}
Line 45: Line 53:
{{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.}}
{{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.}}


<div class="simplebox">'''Special checks after an upgrade''':
<div class="mw-translate-fuzzy">
*'''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
<div class="simplebox">"'Spezielle Prüfungen nach einem upgrade"':
*'''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
*"'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.
*'''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
*"'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.</div>
</div>
</div>


==Upgrading from version 1.50 or later to any later 1.xx version==
<div class="mw-translate-fuzzy">
*[https://www.limesurvey.org/about-limesurvey/download Download] the desired version of LimeSurvey
==Aktualisierung von Version 1.50 (od. später) auf eine aktuelle 1.xx Version==
* Prepare and backup the old installation
#[http://www.limesurvey.org/de/herunterladen Laden] sie die neuste Version herunter
** Backup your installation directory files and SQL-based database just in case
#Vorbereiten und sichern der alten Installation
*** 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
## Sichern Sie die Dateien der alten Installation und die Daten Ihrer SQL-basierten Datenbank
*** 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
###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.
** Copy your '''config.php''' file, modified '''template''' directories, and the /upload directory separately for quick access later
###Nutzen Sie phpMyAdmin oder ein ähnliches Datenbankwerkzeug um alle Tabelle zu sichern/exportieren - oder nutzen Sie in der '''LimeSurvey Administration''' das folgene Symbol [[File:button-export-sql.png]] um Ihre gesamte LimeSurvey Daten zu sichern.
* Replace all the installation directory files
##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.
** Delete all old files in the existing installation directory
#Ersetzen der bestehenden Dateien
** Upload and unpack the new code version into the same installation directory
##Löschen Sie alle alten Dateien im bestehenden Installationsverzeichnis.
** Edit or replace the '''config.php''' file:
## Laden Sie die neuen Dateien hoch (und entpacken Sie ggf.) an den selben Ort wie die alten Dateien.
*** 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!'''
### 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.'''
*** 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)
### Wenn Sie vorher eine Version >= 1.70 hatten: Ersetzen Sie einfach die neue config.php mit der alten config.php.
** 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
## Kopieren Sie Ihre geänderten Templates in das /upload/templates Verzeichnis.
** Copy your /upload directory back to the old location
## Überprüfen Sie die  '''Berechtigungen''' auf den Verzeichnis (Schreibzugriff auf  '''/tmp''', '''/upload''' and '''/templates''' wird benötigt) wie in der [[Installationsanleitung]] beschrieben.
** 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]]
#Rufen Sie nun die LimeSurvey Administration auf. Sie werden nun gefragt, ob Sie die bestehenden Datenbank aktualisieren wollen. Bestätigen Sie dies.
* Finish the installation/upgrade process
#Führen sie das Installations-Skript aus /admin/install/index.php; Hiermit wird ihre Datenbank automatisch auf die neue LimeSurvey-Version aktualisiert.
** Once you open the URL to your LimeSurvey administration, the database tables will be updated after confirmation
#Überprüfen Sie, ob irgendwelche manuelle Prüfungen (siehe unten) nötig sind.
** Remove or rename the /admin/install directory as/if instructed by the installation script
#Fertig (:biggrin:). Wenn Sie irgenwelche Probleme bemerken: Leeren Sie Ihre Browsercache und löschen sie Ihre Cookies.
** Check if any special manual checks apply (as listed below)
</div>


<div class="simplebox">'''Special checks after an upgrade''':
<div class="mw-translate-fuzzy">
*'''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 />
<div class="simplebox">'''Spezielle Prüfungen nach einem Update''':
*'''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.
*'''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).<br />
*'''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.</div>
</div>
</div>


==Aktualisierung von einer Version älter als v1.50 (v1.0 bis 1.44)==
==Aktualisierung von einer Version älter 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 <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.
<div class="mw-translate-fuzzy">
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 [http://www.limesurvey.org/en/archived-releases/finish/24-archived-releases/289-limesurvey150zip Version 1.50] installiert, diese dort importiert, und dann diese Version auf die aktuellste Version aktualisiert. Siehe auch die Seite [[Transferring an installation/de|Übertragung einer Installation]] für weitere Details.
</div>
 
= Upgrading using CLI =
 
You can upgrade Database using PHP Cli using <code>php application/commands/console.php updatedb</code>. This allow you to set up an auto upgrade system only via command line in a crontab for example.
 


=Update FAQ=
=Update FAQ=


==What is the most recent LimeSurvey version that still supports PHP4?==
<div class="mw-translate-fuzzy">
==Welches ist die aktuellste Version, die noch PHP4 unterstützt?==
</div>


Die letzte Version, die PHP4 unterstützt, ist Version 1.82+<div class="simplebox">
Die letzte Version, die PHP4 unterstützt, ist Version 1.82+<div class="simplebox">
Line 91: Line 109:
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?==
<div class="mw-translate-fuzzy">
==Was ist der beste Weg, um LimeSurvey *.sql-Umfrage Struktur-Dateien auf die neueste Version zu portieren?==
</div>


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.
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.

Revision as of 17:50, 1 November 2018

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 using PHP Cli using php application/commands/console.php updatedb. This allow you to set up an auto upgrade system only via command line in a crontab for example.


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.