Nadgradnja z različice 6 na 7
From LimeSurvey Manual
Glavna različica LimeSurvey 7
Ta stran ponuja pregled glavnih sprememb, uvedenih z različico LimeSurvey 7, in povezave na ustrezne strani dokumentacije.
Glavne spremembe v LimeSurvey 7
Spremenjena struktura tabele odzivov in imen polj
LimeSurvey 7 uvaja strukturno čiščenje načina, kako se ustvarjajo tabele odzivov in imena polj. Ta sprememba izboljšuje doslednost ter olajšuje vzdrževanje in razširitev platforme.
Več podrobnosti najdete tukaj: Prenova imen polj in tabele odzivov - LimeSurvey 7
Nov urejevalnik vprašanj
LimeSurvey 7 uvaja tudi nov urejevalnik vprašanj s posodobljenim uporabniškim vmesnikom in izboljšanimi delovnimi tokovi za ustvarjanje in upravljanje vprašanj.
Več podrobnosti najdete tukaj: Nov urejevalnik vprašanj v LimeSurvey 7
Spremembe API-ja RemoteControl
Odgovori API-ja RemoteControl 2 so izboljšani, saj poleg besedila napake vračajo tudi kode napak. Za te spremembe si oglejte dokumentacijo RemoteControl 2 API. Glede na to, kako obravnavate vrnjene vrednosti, naj bi bilo to združljivo za nazaj, vendar vaša implementacija morda ne bo pravilno obravnavala sprememb.
Več podrobnosti najdete tukaj: RemoteControl 2 API
Spremembe časovnega pasu
V različici 6 in starejših zabeleženi časovni žigi niso imeli določenega časovnega pasu in so bili odvisni od datuma/časa strežnika. Pri selitvi na različico 7 se stara nastavitev »Časovna razlika« po možnosti prenese, vsi časovni žigi od tedaj naprej pa se beležijo kot časovni žigi UTC. Stari časovni žigi se ne selijo. V globalnih nastavitvah je mogoče nastaviti privzeti globalni časovni pas, posamezen časovni pas pa je mogoče nastaviti za vsakega uporabnika. Ti veljajo samo za prikaz podatkov. Izvoz in API RemoteControl bosta sprejemala/vračala samo surove časovne žige.
Teme anket po meri
Vse teme anket, združljive z LS6, bodo po nadgradnji ostale aktivne. Če tema ankete ni bila združljiva z LS6, bo odstranjena, možnosti teme v globalnih nastavitvah, nastavitvah skupine in nastavitvah ankete pa bodo ponastavljene na novo privzeto vrednost.
Strategija nadgradnje:
- Izvozite temo ankete iz stare aplikacije.
- Preden jo uvozite v novo aplikacijo, se prepričajte, da je oznaka združljivosti pravilno nastavljena: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
- Uvozite jo v novo aplikacijo.
- Preglejte kodo, ki ste jo prilagodili za temo ankete, in jo posodobite v skladu z novo različico aplikacije, ki jo želite uporabljati.
- Iz nove aplikacije izvozite svojo posodobljeno temo ankete po meri.
- Po nadgradnji bodo vaše teme anket, združljive z LS6, ostale aktivne, starejše teme pa bodo odstranjene.
- Če se odločite za posodobitev teme ankete, jo lahko zdaj uvozite. Ko potrdite, da je bila pravilno posodobljena, lahko staro izbrišete.
Teme skrbnika po meri
Privzeta tema skrbnika bo privzeto omogočena. Teme po meri ostanejo nespremenjene, vendar jih ni mogoče ponovno aktivirati, dokler niso posodobljene.
za samostojno gostovano aplikacijo:
- Preden temo skrbnika kopirate v novo aplikacijo, se prepričajte, da je oznaka združljivosti pravilno nastavljena: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
- Obstoječo temo skrbnika iz stare aplikacije kopirajte v novo aplikacijo https://manual.limesurvey.org/Custom_Admin_Themes
- Preglejte kodo, ki ste jo prilagodili za temo skrbnika, in jo posodobite v skladu z novo različico aplikacije, ki jo želite uporabljati.
- Po nadgradnji stare aplikacije se privzeto prikaže naša nova tema skrbnika. Za posodobitev prej nameščene teme skrbnika naredite eno od naslednjega:
- Ročno posodobite kodo teme skrbnika, ki je trenutno označena kot nezdružljiva.
- Izbrišite staro temo skrbnika in namestite novo, ki ste jo prej posodobili v testnem okolju.
za uporabnike storitve Cloud:
Prosimo, obrnite se na našo podporo.
Teme vprašanj po meri
Tem vprašanj po meri, ki ne ustrezajo trenutni različici, ni mogoče namestiti, vendar bodo po nadgradnji še vedno aktivne. Več informacij o temah vprašanj najdete tukaj: Teme vprašanj. Tudi JavaScript po meri, vstavljen v temo ankete ali v katero koli vprašanje v anketi, verjetno ne bo več deloval.
Nadgradnja prilagojene teme vprašanj:
- Prenesite temo vprašanj s spletnega mesta ali izvozite trenutno temo vprašanj.
- Preden jo naložite, se prepričajte, da je združljivost vaše teme vprašanj po meri pravilno nastavljena.
- Poskusite naložiti svojo temo vprašanj v novo aplikacijo.
- Če gre za temo vprašanj, ki ste jo ustvarili sami, naredite potrebne prilagoditve.
- Po uspešnem nalaganju preverite, ali je tema vprašanj prikazana in deluje po pričakovanjih.
Nadgradnja teme, katere lastnik niste:
Poglejte, ali je posodobitev na voljo na spletnem mestu ali pri razvijalcu, ki jo je zagotovil.
Vtičniki po meri
Vtičniki po meri, ki ne ustrezajo trenutni različici, bodo med postopkom nadgradnje deaktivirani.
za samostojno gostovano aplikacijo:
- Preverite, ali je vtičnik mogoče namestiti v novo različico.
- Posodobite vtičnik ali se obrnite na avtorja vtičnika, da ga posodobi.
- Vtičnik ročno prepišite z novimi datotekami v svoji aplikaciji, kar bo ohranilo nastavitve, ali pa odstranite staro različico in namestite novo; v tem primeru boste morali vse nastavitve ponovno vnesti.
za uporabnike storitve Cloud:
- LimeSAML bo ostal aktiven.
- Preverite, ali je vtičnik mogoče namestiti v novo različico.
- Posodobite kodo vtičnika ali se obrnite na avtorja vtičnika, da ga posodobi.
- Možnosti namestitve:
- Odstranite staro različico in namestite novo (vse nastavitve bodo izgubljene in jih bo treba ponovno uporabiti).
- Obrnite se na podporo, da posodobi vtičnik brez izgube konfiguracijskih podatkov.
Zahteve
| LimeSurvey 6 | LimeSurvey 7 | |
|---|---|---|
| PHP | 7.4 ali novejši | 8.1 ali novejši (priporočen 8.3) |
| MySQL | 8.0 ali novejši | 8.0 ali novejši |
| MariaDB | 10.3.38 ali novejša | 10.3.38 ali novejša |
| PostgreSQL | 12 ali novejši | 14 ali novejši |
| MSSQL | 2016 ali novejši | 2019 ali novejši |
| Oblika URL | get ali path |
path, obvezno za nov urejevalnik
|
Node.js ali npm ne potrebujete. Nov urejevalnik je vključen v paket LimeSurvey in je pripravljen za uporabo.
Pred začetkom naredite popolno varnostno kopijo datotek in baze podatkov ter nadgradnjo najprej preizkusite na kopiji svoje namestitve. Ko je nadgradnja izvedena, poti nazaj ni, razen z obnovitvijo te varnostne kopije.
Načrtujte čas vzdrževanja. LimeSurvey med nadgradnjo baze podatkov preklopi spletno mesto v način vzdrževanja, pri namestitvah z veliko podatki o odzivih pa lahko to traja precej časa.
Priporočeno: uporabite našo storitev ComfortUpdate
Najlažji in najvarnejši način nadgradnje je uporaba naše storitve ComfortUpdate. Novo različico prenese in namesti namesto vas, tako da vam ni treba ročno zamenjati nobene datoteke.
Če raje nadgradite ročno, sledite spodnjim korakom.
Ročna nadgradnja
- Naredite varnostno kopijo datotek in baze podatkov ter preklopite spletno mesto v način vzdrževanja.
- Iz stare namestitve obdržite naslednje datoteke in mape:
application/config/config.phpapplication/config/security.phpapplication/config/allowed_hosts.php- mapo
upload/, ki vsebuje vaše naložene datoteke, uporabniške teme in uporabniške vtičnike - mapo
plugins/, če ste vanjo vtičnike namestili ročno
- Prenesite paket LimeSurvey 7 in namestitev posodobite z eno od naslednjih metod:
- Najprej izbrišite stare datoteke. Zgoraj navedene datoteke premaknite na stran, izbrišite vse ostalo v mapi LimeSurvey, vanjo razpakirajte nov paket in obdržane datoteke vrnite nazaj.
- Ali kopirajte nove datoteke čez stare. Nov paket razpakirajte čez obstoječo namestitev in dovolite, da prepiše obstoječe datoteke, pri čemer zgoraj navedenih datotek ne spreminjajte.
- Pri obeh možnostih uporabite novo datoteko
.htaccessiz paketa, saj datoteka različice 6.x z novim urejevalnikom ne deluje. Nato izpraznitetmp/runtime/, da ne ostanejo nobeni predpomnjeni podatki različice 6. - V datoteki
application/config/config.phpnastavite obliko URL napath. - Poskrbite, da vaš spletni strežnik neposredno streže mapo
/editor/in glavoAuthorizationposreduje PHP-ju. Več podrobnosti: Nov urejevalnik vprašanj v LimeSurvey 7 - Zaženite nadgradnjo baze. LimeSurvey zazna starejšo različico baze podatkov in ponudi njeno nadgradnjo. Potrdite in pustite, da se konča brez prekinitve.
- Ko je končano, izklopite način vzdrževanja in preglejte spodnji kontrolni seznam.
Po nadgradnji
- Preverite številko različice v nogi skrbniških strani.
- Enega za drugim ponovno aktivirajte vtičnike, ki jih potrebujete.
- Odprite anketo in preverite, ali se nov urejevalnik naloži.
- V vsaki aktivni anketi izvedite en celoten testni odziv, pri čemer preverite pogoje, kvote, e-poštna sporočila in končno povezavo.
Odpravljanje težav
Sporočilo »Potrebno je ukrepanje« glede oblike URL. Oblika URL je še vedno get. Spremenite jo v path in počistite tmp/runtime/.
Urejevalnik se naloži, vendar ostane prazen. Glava Authorization ne doseže PHP-ja.
/editor/ prikaže stran LimeSurvey ali napako »Ni bila najdena«. Preverite konfiguracijo spletnega strežnika in poskrbite, da je mapa /editor/ postrežena neposredno in ne preusmerjena prek LimeSurvey.
»Te teme ne morete uporabljati z novim urejevalnikom vprašanj«. Anketa uporablja temo, ki ni osnovana na fruity_twentythree. Zamenjajte temo ali nadaljujte v klasičnem urejevalniku.
Vtičnik povzroča napake po ponovni aktivaciji. Ni združljiv z LimeSurvey 7. Deaktivirajte ga in se posvetujte z njegovim vzdrževalcem.
Opombe
Vsaka večja sprememba je dokumentirana na svoji strani. S tem ostaja dokumentacija osredotočena in lažje najdete informacije, ki so pomembne za vašo nastavitev.