Upgrading from a previous version/nl: Difference between revisions
From LimeSurvey Manual
No edit summary |
Created page with "# log uit als beheerder # Maak een back-up van bestanden en database! # Verwijder alle 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 ## map /upload #Kopieer de nieuwe bestanden van het nieuwe LimeSurvey-pakket naar de bestaande locatie. #Wis nu uw browsercache en cookies. #Open de admin-pagina in uw browser (bijv. https://ww..." |
||
(28 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= | ||
Volg deze stappen: | |||
# log uit als beheerder | |||
# Maak een back-up van bestanden en database! | |||
# Verwijder alle 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 | |||
## map /upload | |||
#Kopieer de nieuwe bestanden van het nieuwe LimeSurvey-pakket naar de bestaande locatie. | |||
#Wis nu uw browsercache en cookies. | |||
#Open de admin-pagina in uw browser (bijv. https://www.example.com/limesurvey/admin). Als een upgrade van het databaseschema nodig is, wordt u gevraagd dit te bevestigen. | |||
#Klaar! | |||
<div class="simplebox">[[File:help.png]]''' | <div class="simplebox">[[File:help.png]]'''Opmerking:''' Tussen hoofdversies (bijvoorbeeld van versie 3 naar 4) veranderen de thema's templates/design meestal volledig. Oude enquête sjablonen/thema's werken meestal niet meer.</div> | ||
=Upgraden | <span id="Upgrading_using_CLI"></span> | ||
= Upgraden met CLI = | |||
Je kunt de database upgraden met behulp van de PHP CLI met <code>php application/commands/console.php updatedb</code> . 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. | |||
<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. | ||
==Hoe zet je | <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== | |||
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 16:21, 14 April 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
Volg deze stappen:
- log uit als beheerder
- Maak een back-up van bestanden en database!
- Verwijder alle 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
- map /upload
- Kopieer de nieuwe bestanden van het nieuwe LimeSurvey-pakket naar de bestaande locatie.
- Wis nu uw browsercache en cookies.
- Open de admin-pagina in uw browser (bijv. https://www.example.com/limesurvey/admin). Als een upgrade van het databaseschema nodig is, wordt u gevraagd dit te bevestigen.
- Klaar!

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.