Upgrade z předchozí verze
From LimeSurvey Manual
Než začnete...
... přečtěte si toto, protože je to velmi důležité: Vždy si zálohujte soubory i databázi své stávající instalace!
Můžete to provést pomocí nástroje pro správu databáze, jako je phpMyAdmin, a správce souborů! Pokud nevíte, jak na to, nepokračujte dále a požádejte o pomoc někoho, kdo to ví.
Doporučujeme použít ComfortUpdate
Nejjednodušší a nejbezpečnější způsob upgradu je použít naši službu ComfortUpdate.
Obecné pokyny k upgradu
Jedná se o obecné pokyny, které platí pro upgrade z verze 2.x nebo novější na libovolnou pozdější verzi.
Postupujte prosím podle těchto kroků:
- Odhlaste se z administrace
- Zálohujte své soubory a databázi
- Smažte všechny staré soubory a složky kromě:
- /application/config/security.php - Důležité!! Toto je klíč ke všem šifrovaným datům v LimeSurvey (verze 4 a novější)
- /application/config/config.php;
- adresář /upload
- Zkopírujte nové soubory z nového balíčku LimeSurvey do stávajícího umístění.
- Nyní vymažte mezipaměť a soubory cookie ve svém prohlížeči.
- Otevřete administrační stránku ve svém prohlížeči (např. https://www.example.com/limesurvey/admin). Pokud je nutný upgrade schématu databáze, budete vyzváni k jeho potvrzení.
- Hotovo!
Pokyny k upgradu pro jednotlivé hlavní verze
Upgrade pomocí CLI
Databázi můžete upgradovat pomocí PHP CLI: php application/commands/console.php updatedb. Díky tomu lze nastavit systém automatického upgradu z příkazové řádky (například v crontabu), i když to nedoporučujeme.
Neúspěšný upgrade databáze po ruční aktualizaci/ComfortUpdate
Někdy se stane, že i když jste udělali vše správně, upgrade databáze neproběhne tak, jak má. Může to mít různé příčiny: odlišné verze databáze, neočekávané formáty nebo obsah dat, neobvyklá konfigurace nebo cokoli jiného, co se neobjevilo v našich testech (ano, testujeme opravdu hodně!)
Pokud dojde k chybě během aktualizace databáze a vaše instance LimeSurvey zůstane v nepoužitelném stavu, budete se chtít vrátit k předchozí verzi. Předpokládá se, že stále máte zálohu databáze i souborů, ať už z pravidelného zálohování, nebo tu, kterou vytvořil ComfortUpdate.
Proveďte prosím následující kroky:
- Zálohujte stávající adresář LimeSurvey a databázi (ano, znovu – této záloze budeme říkat 2. záloha)
- Obnovte soubory do stávajícího adresáře (stačí je přepsat) z původní (1.) zálohy.
- Smažte starou databázi a obnovte databázi z původní (1.) zálohy.
To je vše. Všechno by se mělo vrátit do normálu.
Poznámka k nahlášení tohoto problému:
Pokud narazíte na takový problém, vždy jej prosím nahlaste v našem systému pro sledování chyb na https://bugs.limesurvey.org
Nenahlášená chyba je neopravená chyba. Nespoléhejte prosím jen na to, že ji nahlásí někdo jiný. Pokud vidíte, že chyba již byla nahlášena, můžete také pomoci zvýšit její prioritu tím, že ji v systému pro sledování chyb označíte jako 'Yes, this bug affects me'.
FAQ
Mohu provést upgrade, i když mám aktivní průzkumy?
Ano, můžete. Výjimky mohou být uvedeny v podrobných pokynech výše. Důrazně doporučujeme po upgradu své průzkumy otestovat, abyste zjistili, zda vaše návrhy šablon stále fungují správně.
Jak převést soubory struktury průzkumu *.sql/*.csv na nejnovější verzi LimeSurvey?
Nainstalujte verzi 1.50, importujte soubor a exportujte strukturu průzkumu do novějšího formátu .csv. Poté nainstalujte nejnovější verzi 2.x, importujte formát .csv a exportujte jej do aktuálního formátu .lss.
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.