x

Glavna poglavja

  1. LimeSurvey Cloud proti LimeSurvey CE
  2. Vodnik za hitri začetek - LimeSurvey 3.0+
  3. Namestitev - LimeSurvey CE
  4. Kako oblikovati dobro anketo (vodnik)
  5. Začetek
  6. Upravljanje LimeSurvey
  7. Ankete – uvod
  8. Nastavitve ankete
  9. Anketni meni
  10. Struktura ankete
  11. Vprašanja - uvod
  12. Skupine vprašanj – uvod
  13. Ankete - upravljanje
  14. Možnosti orodne vrstice ankete
  15. Večjezična anketa
  16. ExpressionScript Engine – Hitri vodnik
  17. Nekategorizirane in napredne funkcije
  18. Splošni FAQ
  19. Odpravljanje težav
  20. Rešitve
  21. Licenca
  22. Dnevnik sprememb različice
  23. Vtičniki - napredno
 Actions

Nadgradnja z različice 6 na 7

From LimeSurvey Manual

Ta stran je morda strojno prevedena in lahko vsebuje napake. Prikaži angleški izvirnik · Izboljšaj ta prevod
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


Glavna različica LimeSurvey 7

Ta stran ponuja pregled glavnih sprememb, uvedenih z različico LimeSurvey 7, in povezave na ustrezne strani dokumentacije.

  Te informacije večinoma veljajo za LimeSurvey Community Edition (CE).


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:

  1. Izvozite temo ankete iz stare aplikacije.
  2. Preden jo uvozite v novo aplikacijo, se prepričajte, da je oznaka združljivosti pravilno nastavljena: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Uvozite jo v novo aplikacijo.
  4. Preglejte kodo, ki ste jo prilagodili za temo ankete, in jo posodobite v skladu z novo različico aplikacije, ki jo želite uporabljati.
  5. Iz nove aplikacije izvozite svojo posodobljeno temo ankete po meri.
  6. Po nadgradnji bodo vaše teme anket, združljive z LS6, ostale aktivne, starejše teme pa bodo odstranjene.
  7. Č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:

  1. 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
  2. Obstoječo temo skrbnika iz stare aplikacije kopirajte v novo aplikacijo https://manual.limesurvey.org/Custom_Admin_Themes
  3. Preglejte kodo, ki ste jo prilagodili za temo skrbnika, in jo posodobite v skladu z novo različico aplikacije, ki jo želite uporabljati.
  4. 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:

  1. Prenesite temo vprašanj s spletnega mesta ali izvozite trenutno temo vprašanj.
  2. Preden jo naložite, se prepričajte, da je združljivost vaše teme vprašanj po meri pravilno nastavljena.
  3. Poskusite naložiti svojo temo vprašanj v novo aplikacijo.
  4. Če gre za temo vprašanj, ki ste jo ustvarili sami, naredite potrebne prilagoditve.
  5. 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:

  1. Preverite, ali je vtičnik mogoče namestiti v novo različico.
  2. Posodobite vtičnik ali se obrnite na avtorja vtičnika, da ga posodobi.
  3. 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:

  1. LimeSAML bo ostal aktiven.
  2. Preverite, ali je vtičnik mogoče namestiti v novo različico.
  3. Posodobite kodo vtičnika ali se obrnite na avtorja vtičnika, da ga posodobi.
  4. 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

  1. Naredite varnostno kopijo datotek in baze podatkov ter preklopite spletno mesto v način vzdrževanja.
  2. Iz stare namestitve obdržite naslednje datoteke in mape:
    • application/config/config.php
    • application/config/security.php
    • application/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
  3. Prenesite paket LimeSurvey 7 in namestitev posodobite z eno od naslednjih metod:
    1. 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.
    2. 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.
  4. Pri obeh možnostih uporabite novo datoteko .htaccess iz paketa, saj datoteka različice 6.x z novim urejevalnikom ne deluje. Nato izpraznite tmp/runtime/, da ne ostanejo nobeni predpomnjeni podatki različice 6.
  5. V datoteki application/config/config.php nastavite obliko URL na path.
  6. Poskrbite, da vaš spletni strežnik neposredno streže mapo /editor/ in glavo Authorization posreduje PHP-ju. Več podrobnosti: Nov urejevalnik vprašanj v LimeSurvey 7
  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.
  8. 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.