Upgrade z verzie 6 na 7
From LimeSurvey Manual
Hlavná verzia LimeSurvey 7
Táto stránka poskytuje prehľad najdôležitejších zmien zavedených vo verzii LimeSurvey 7 a odkazy na príslušné stránky dokumentácie.
Hlavné zmeny vo verzii LimeSurvey 7
Upravená štruktúra tabuliek odpovedí a názvov polí
LimeSurvey 7 prináša štrukturálne vyčistenie spôsobu, akým sa generujú tabuľky odpovedí a názvy polí. Táto zmena zlepšuje konzistentnosť a uľahčuje údržbu a rozširovanie platformy.
Viac podrobností nájdete tu: Refaktoring názvov polí a tabuliek odpovedí - LimeSurvey 7
Nový editor otázok
LimeSurvey 7 prináša aj nový editor otázok s aktualizovaným používateľským rozhraním a vylepšenými postupmi pri vytváraní a správe otázok.
Viac podrobností nájdete tu: Nový editor otázok vo LimeSurvey 7
Zmeny v RemoteControl API
Odpovede RemoteControl 2 API boli vylepšené: okrem textu chyby teraz vracajú aj kódy chýb. Tieto zmeny nájdete v dokumentácii RemoteControl 2 API. V závislosti od toho, ako spracúvate návratové hodnoty, by to malo byť spätne kompatibilné, vo vašej implementácii však nemusí byť správne spracované.
Viac podrobností nájdete tu: RemoteControl 2 API
Zmeny časových pásiem
Vo verzii 6 a starších boli zaznamenané časové značky z hľadiska časového pásma neurčené a závisli od dátumu/času servera. Pri migrácii na verziu 7 sa staré nastavenie 'Časový rozdiel' podľa možnosti migruje a všetky ďalšie časové značky sa zaznamenávajú ako časové značky UTC. Staré časové značky sa nemigrujú. Vo globálnych nastaveniach je možné nastaviť predvolené globálne časové pásmo a pre každého používateľa je možné nastaviť individuálne. Tieto nastavenia sa týkajú iba zobrazenia údajov. Export a RemoteControl API prijímajú/poskytujú iba nespracované časové značky.
Vlastné motívy prieskumu
Všetky motívy prieskumu kompatibilné s LS6 zostanú aktívne. Ak bol motív prieskumu nekompatibilný s LS6, bude odinštalovaný a možnosti témy v globálnych nastaveniach, nastaveniach skupiny a nastaveniach prieskumu sa obnovia na nové predvolené hodnoty.
Stratégia upgradu:
- Exportujte motív prieskumu zo starej aplikácie
- Pred importom do novej aplikácie sa uistite, že je správne nastavená značka kompatibility: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
- Importujte ho do novej aplikácie
- Skontrolujte kód, ktorý ste v motíve prieskumu upravili, a aktualizujte ho podľa novej verzie aplikácie, ktorú chcete používať.
- Exportujte svoj aktualizovaný upravený motív prieskumu z novej aplikácie
- Po upgrade zostanú motívy prieskumu kompatibilné s LS6 aktívne, zatiaľ čo staršie motívy budú odinštalované.
- Ak sa rozhodnete motív prieskumu aktualizovať, môžete ho teraz importovať. Po potvrdení, že bol aktualizovaný správne, môžete starý motív odstrániť.
Vlastné témy admin rozhrania
Predvolená téma admin rozhrania bude povolená štandardne. Vlastné témy zostanú nedotknuté, ale nie je možné ich znova aktivovať, kým nebudú aktualizované.
pre aplikáciu na vlastnom hostingu:
- Pred skopírovaním témy admin rozhrania do novej aplikácie sa uistite, že je správne nastavená značka kompatibility: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
- Skopírujte existujúcu tému admin rozhrania zo starej aplikácie do novej aplikácie https://manual.limesurvey.org/Custom_Admin_Themes
- Skontrolujte kód, ktorý ste v téme admin rozhrania upravili, a aktualizujte ho podľa novej verzie aplikácie, ktorú chcete používať.
- Po upgrade starej aplikácie sa štandardne zobrazuje naša nová téma admin rozhrania. Ak chcete aktualizovať predtým nainštalovanú tému admin rozhrania, môžete:
- Ručne aktualizovať kód témy admin rozhrania, ktorá je momentálne označená ako nekompatibilná
- Odstrániť starú tému admin rozhrania a nainštalovať novú, ktorú ste predtým aktualizovali vo svojom testovacom prostredí.
pre používateľov Cloudu:
Kontaktujte, prosím, našu podporu.
Vlastné motívy otázok
Vlastné motívy otázok, ktoré nezodpovedajú aktuálnej verzii, nie je možné nainštalovať, ale po upgrade zostanú aktívne. Viac informácií o motívoch otázok nájdete tu: Témy otázok. Vlastný JavaScript vložený do motívu prieskumu alebo do ktorejkoľvek otázky v prieskume pravdepodobne tiež prestane fungovať.
Upgrade vášho upraveného motívu otázky:
- Stiahnite motív otázky z webovej stránky alebo exportujte aktuálny motív otázky
- Pred nahraním sa uistite, že je kompatibilita vášho vlastného motívu otázky nastavená správne
- Skúste nahrať svoj motív otázky do novej aplikácie.
- Ak ide o motív otázky, ktorý ste vytvorili sami, vykonajte potrebné úpravy
- Po úspešnom nahraní skontrolujte, či sa motív otázky zobrazuje a funguje podľa očakávania.
Upgrade motívu, ktorý nevlastníte:
Skúste zistiť, či je dostupná aktualizácia na webovej stránke alebo od vývojára, ktorý motív poskytol.
Vlastné doplnky
Vlastné doplnky, ktoré nezodpovedajú aktuálnej verzii, budú počas upgradu deaktivované.
pre aplikáciu na vlastnom hostingu:
- Skontrolujte, či je možné doplnok nainštalovať na novej verzii.
- Aktualizujte doplnok alebo kontaktujte jeho autora, aby doplnok aktualizoval.
- Ručne prepíšte doplnok novými súbormi vo svojej aplikácii, čím sa zachovajú nastavenia, alebo odinštalujte starú verziu a nainštalujte novú verziu; v takom prípade bude potrebné všetky nastavenia zadať znova.
pre používateľov Cloudu:
- LimeSAML zostane aktívny
- Skontrolujte, či je možné doplnok nainštalovať na novej verzii.
- Aktualizujte kód doplnku alebo kontaktujte jeho autora, aby doplnok aktualizoval.
- Možnosti inštalácie:
- Odinštalujte starú verziu a nainštalujte novú verziu (všetky nastavenia sa stratia a bude ich potrebné použiť znova)
- Kontaktujte podporu, aby vykonala aktualizáciu doplnku bez straty konfiguračných údajov
Požiadavky
| LimeSurvey 6 | LimeSurvey 7 | |
|---|---|---|
| PHP | 7.4 alebo vyššia | 8.1 alebo vyššia (odporúča sa 8.3) |
| MySQL | 8.0 alebo vyššia | 8.0 alebo vyššia |
| MariaDB | 10.3.38 alebo vyššia | 10.3.38 alebo vyššia |
| PostgreSQL | 12 alebo vyššia | 14 alebo vyššia |
| MSSQL | 2016 alebo vyššia | 2019 alebo vyššia |
| Formát URL | get alebo path |
path, vyžaduje sa pre nový editor
|
Nepotrebujete Node.js ani npm. Nový editor je súčasťou balíka LimeSurvey a je pripravený na použitie.
Pred začatím vytvorte úplnú zálohu svojich súborov a databázy a aktualizáciu najprv otestujte na kópii svojej inštalácie. Po spustení aktualizácie už neexistuje cesta späť, okrem obnovenia tejto zálohy.
Naplánujte si okno údržby. LimeSurvey prepne web do režimu údržby, kým prebieha aktualizácia databázy, a pri inštaláciách s veľkým množstvom údajov odpovedí to môže chvíľu trvať.
Odporúčané: Použite našu službu ComfortUpdate
Najjednoduchší a najbezpečnejší spôsob aktualizácie je použiť našu službu ComfortUpdate. Novú verziu za vás stiahne a nainštaluje, takže nemusíte manuálne nahrádzať žiadne súbory.
Ak uprednostňujete aktualizáciu ručne, postupujte namiesto toho podľa krokov nižšie.
Manuálna aktualizácia
- Zálohujte svoje súbory a databázu a prepnite web do režimu údržby.
- Ponechajte si nasledujúce súbory a priečinky zo svojej starej inštalácie:
application/config/config.phpapplication/config/security.phpapplication/config/allowed_hosts.php- priečinok
upload/, ktorý obsahuje vaše nahrané súbory, používateľské motívy a používateľské doplnky - priečinok
plugins/, ak ste doň doplnky nainštalovali ručne
- Stiahnite si balík LimeSurvey 7 a aktualizujte inštaláciu jedným z nasledujúcich spôsobov:
- Najprv odstráňte staré súbory. Presuňte vyššie uvedené súbory bokom, odstráňte všetko ostatné vo svojom adresári LimeSurvey, rozbaľte don nový balík a vráťte späť ponechané súbory.
- Alebo skopírujte nové súbory cez staré. Rozbaľte nový balík cez svoju existujúcu inštaláciu a nechajte prepísať to, čo už existuje, pričom vyššie uvedené súbory ponechajte nedotknuté.
- Pri oboch možnostiach použite nový súbor
.htaccessz balíka, pretože ten z verzie 6.x nefunguje s novým editorom. Potom vyprázdnitetmp/runtime/, aby nezostali žiadne údaje vo vyrovnávacej pamäti z verzie 6. - Nastavte formát URL na
pathv súboreapplication/config/config.php. - Uistite sa, že váš webový server priamo obsluhuje priečinok
/editor/a odovzdáva hlavičkuAuthorizationdo PHP. Viac podrobností: Nový editor otázok v LimeSurvey 7 - Spustite aktualizáciu databázy. LimeSurvey zistí staršiu verziu databázy a ponúkne jej aktualizáciu. Potvrďte ju a nechajte ju dokončiť bez prerušenia.
- Po dokončení vypnite režim údržby a prejdite si kontrolný zoznam nižšie.
Po aktualizácii
- Skontrolujte číslo verzie v pätičke administračných stránok.
- Znova aktivujte doplnky, ktoré potrebujete, jeden po druhom.
- Otvorte prieskum a overte, že sa nový editor načíta.
- Vykonajte jednu úplnú testovaciu odpoveď v každom aktívnom prieskume, pričom pokryte podmienky, kvóty, e-maily a koncovú URL.
Riešenie problémov
Správa „Action needed“ o formáte URL. Formát URL je stále get. Zmeňte ho na path a vymažte tmp/runtime/.
Editor sa načíta, ale zostane prázdny. Hlavička Authorization sa nedostáva do PHP.
/editor/ zobrazuje stránku LimeSurvey alebo chybu „nebolo nájdené“. Skontrolujte konfiguráciu webového servera a uistite sa, že priečinok /editor/ je obsluhovaný priamo a nie je presmerovaný cez LimeSurvey.
„You cannot use this theme with the new question editor“. Prieskum používa motív, ktorý nie je založený na fruity_twentythree. Zmeňte motív alebo pokračujte v klasickom editore.
Doplnok spôsobuje chyby po opätovnej aktivácii. Nie je kompatibilný s LimeSurvey 7. Deaktivujte ho a overte si to u jeho správcu.
Poznámky
Každá väčšia zmena je zdokumentovaná na samostatnej stránke. Vďaka tomu zostáva dokumentácia prehľadná a ľahšie sa v nej nájdu informácie relevantné pre vaše nastavenie.