Upgrading from a previous version/nl: Difference between revisions
From LimeSurvey Manual
Created page with "Opmerking: een bug die niet gemeld wordt, is een bug die niet kan worden verholpen. Vertrouw er niet op dat andere mensen het melden. Als u ziet dat de bug al bekend is, kunt..." |
Updating to match new version of source page |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages /> <div style="float:right;"><div class="simplebox">Andere pagina's:{toc}</div></div>__TOC__ | <languages /> <div style="float:right;"><div class="simplebox">Andere pagina's:{toc}</div></div>__TOC__ | ||
<span id="Before_you_start..."></span> | |||
=Voordat je begint...= | =Voordat je begint...= | ||
Line 10: | Line 11: | ||
'''De gemakkelijkste manier om te upgraden is het gebruiken van [[ComfortUpdate/nl|ComfortUpdate]].''' | '''De gemakkelijkste manier om te upgraden is het gebruiken van [[ComfortUpdate/nl|ComfortUpdate]].''' | ||
<span id="Upgrade_instructions_(from_2.x_or_newer_to_any_later_version)"></span> | |||
=Upgraden vanaf minimaal versie 2.x= | =Upgraden vanaf minimaal versie 2.x= | ||
<div class="mw-translate-fuzzy"> | |||
Gebruik deze instructies: | Gebruik deze instructies: | ||
* Maak een back-up van bestanden en database! ([[Upgrading from a previous version/nl#Voordat je begint...|We noemen het maar weer eens]]). | * Maak een back-up van bestanden en database! ([[Upgrading from a previous version/nl#Voordat je begint...|We noemen het maar weer eens]]). | ||
Line 18: | Line 21: | ||
** /application/config/config.php | ** /application/config/config.php | ||
** /upload directory | ** /upload directory | ||
</div> | |||
<div lang="en" dir="ltr" class="mw-content-ltr"> | |||
#Log out of the administration | |||
#Backup your files and database | |||
#Delete all the old files/folders except for: | |||
##/application/config/security.php - '''Important!! This is the key to all encrypted data in LimeSurvey (version 4 and later)''' | |||
##/application/config/config.php; | |||
##/upload directory | |||
#Copy the new files from the new LimeSurvey package to the existing location. | |||
#Now clear your browser cache and cookies. | |||
#Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin). If a database scheme upgrade is necessary you will be prompted to confirm it. | |||
#Done! | |||
</div> | |||
<div class="simplebox">[[File:help.png]]''' | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||
<div class="simplebox">[[File:help.png]]'''Note:''' Between major versions (for example from version 3 to 4) the template/design themes change usually completely. Old survey design templates/themes will usually not work anymore.</div> | |||
</div> | |||
<span id="Upgrading_using_CLI"></span> | |||
= Upgraden met CLI = | = Upgraden met CLI = | ||
Line 77: | Line 45: | ||
=Database-upgrade mislukt= | =Database-upgrade mislukt= | ||
Soms kan de database-upgrade mislukken. Dat kan gebeuren door verschillende redenen | Soms kan de database-upgrade (zowel handmatig of via ComfortUpdate) mislukken. Dat kan gebeuren door verschillende redenen: een andere databaseversie, een onverwacht gegevensformaat of inhoud, ongebruikelijke configuratie of iets dat niet naar voren kwam bij onze testen (ja, we testen echt wel!). | ||
Als er een fout optreedt bij het updaten van de database en de LimeSurvey-instantie wordt onbruikbaar, dan moet | Als er een fout optreedt bij het updaten van de database en de LimeSurvey-instantie wordt onbruikbaar, dan moet je terug naar de vorige versie. | ||
Hierbij wordt er van uitgegaan dat | Hierbij wordt er van uitgegaan dat je de database- en bestandsback-up nog hebt, ofwel via ComfortUpdate, of omdat deze regulier is aangemaakt. | ||
Voer de volgende stappen uit: | Voer de volgende stappen uit: | ||
Line 92: | Line 60: | ||
'''Een opmerking over het melden van dit probleem:''' | '''Een opmerking over het melden van dit probleem:''' | ||
Als | Als je een dergelijk probleem tegenkomt, meld dit dan in onze bugtracker op https://bugs.limesurvey.org | ||
Een bug die niet gemeld wordt, is een bug die niet kan worden verholpen. Vertrouw er niet op dat andere mensen het melden. Als je ziet dat de bug al bekend is, kun je helpen om de prioriteit van de bug te verhogen door deze te markeren als 'Yes, this bug affects me' in de bugtracker. | |||
<span id="FAQ"></span> | |||
=Veel gestelde vragen over upgraden= | =Veel gestelde vragen over upgraden= | ||
<span id="Can_I_upgrade_even_if_I_have_active_surveys?"></span> | |||
==Kan ik een upgrade doen als ik actieve enquêtes heb?== | ==Kan ik een upgrade doen als ik actieve enquêtes heb?== | ||
Ja, dat kan. Besef je wel dat de instructies verwijzen naar de handmatige zaken die je moet checken, zeker als je actieve enquêtes hebt met eigen sjablonen. | Ja, dat kan. Besef je wel dat de instructies verwijzen naar de handmatige zaken die je moet checken, zeker als je actieve enquêtes hebt met eigen sjablonen. | ||
<span id="How_to_convert_*.sql/*.csv_survey_structure_files_to_the_latest_LimeSurvey_version?"></span> | |||
==Hoe zet je sql/csv-enquêtes over naar de nieuwe versie== | ==Hoe zet je sql/csv-enquêtes over naar de nieuwe versie== | ||
Installeer versie 1.50, importeer het bestand en exporteer de enquête naar het nieuwere csv-formaat. Installeer dan versie 2 en importeer het csv-bestand in die versie. Vervolgens exporteer je het als lss-bestand. | Installeer versie 1.50, importeer het bestand en exporteer de enquête naar het nieuwere csv-formaat. Installeer dan versie 2 en importeer het csv-bestand in die versie. Vervolgens exporteer je het als lss-bestand. | ||
==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. |
Latest revision as of 12:05, 25 February 2025
Voordat je begint...
Maak altijd een back-up van je huidige installatie, de scripts en de database!
Dit laatste kun je doen via een beheerapplicatie als phpMyAdmin en een bestandsbeheerprogramma. Heb je daar geen kaas van gegeten, vraag dan iemand die dat wel heeft.
Aanbeveling: Gebruik ComfortUpdate
De gemakkelijkste manier om te upgraden is het gebruiken van ComfortUpdate.
Upgraden vanaf minimaal versie 2.x
Gebruik deze instructies:
- Maak een back-up van bestanden en database! (We noemen het maar weer eens).
- Verwijder alles bestanden en mappen, behalve
- /application/config/security.php -Belangrijk! Dit is de key voor alle encrypte gegevens in LimeSurvey (vanaf versie 4)
- /application/config/config.php
- /upload directory
- Log out of the administration
- Backup your files and database
- Delete all the old files/folders except for:
- /application/config/security.php - Important!! This is the key to all encrypted data in LimeSurvey (version 4 and later)
- /application/config/config.php;
- /upload directory
- Copy the new files from the new LimeSurvey package to the existing location.
- Now clear your browser cache and cookies.
- Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin). If a database scheme upgrade is necessary you will be prompted to confirm it.
- Done!
Upgraden met CLI
Je kunt de database upgraden met behulp van de PHP CLI met php application/commands/console.php updatedb
. Hiermee kun je bijvoorbeeld een automatisch upgrade-systeem instellen via de opdrachtregel (eventueel in een crontab), maar dat bevelen we niet aan.
Database-upgrade mislukt
Soms kan de database-upgrade (zowel handmatig of via ComfortUpdate) mislukken. Dat kan gebeuren door verschillende redenen: een andere databaseversie, een onverwacht gegevensformaat of inhoud, ongebruikelijke configuratie of iets dat niet naar voren kwam bij onze testen (ja, we testen echt wel!).
Als er een fout optreedt bij het updaten van de database en de LimeSurvey-instantie wordt onbruikbaar, dan moet je terug naar de vorige versie. Hierbij wordt er van uitgegaan dat je de database- en bestandsback-up nog hebt, ofwel via ComfortUpdate, of omdat deze regulier is aangemaakt.
Voer de volgende stappen uit:
- Maak een back-up van de bestaande map LimeSurvey en database (ja, nogmaals - we noemen dit de 2e back-up)
- Herstel bestanden naar de bestaande map (alleen overschrijven is prima) van de originele (1e) back-up.
- Verwijder de oude database en herstel de database vanaf de originele (1e) back-up.
Dat is het. Alles zou weer normaal moeten zijn.
Een opmerking over het melden van dit probleem:
Als je een dergelijk probleem tegenkomt, meld dit dan in onze bugtracker op https://bugs.limesurvey.org
Een bug die niet gemeld wordt, is een bug die niet kan worden verholpen. Vertrouw er niet op dat andere mensen het melden. Als je ziet dat de bug al bekend is, kun je helpen om de prioriteit van de bug te verhogen door deze te markeren als 'Yes, this bug affects me' in de bugtracker.
Veel gestelde vragen over upgraden
Kan ik een upgrade doen als ik actieve enquêtes heb?
Ja, dat kan. Besef je wel dat de instructies verwijzen naar de handmatige zaken die je moet checken, zeker als je actieve enquêtes hebt met eigen sjablonen.
Hoe zet je sql/csv-enquêtes over naar de nieuwe versie
Installeer versie 1.50, importeer het bestand en exporteer de enquête naar het nieuwere csv-formaat. Installeer dan versie 2 en importeer het csv-bestand in die versie. Vervolgens exporteer je het als lss-bestand.
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.