x

Pääluvut

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Pikaopas - LimeSurvey 3.0+
  3. Asennus - LimeSurvey CE
  4. Miten suunnitella hyvä kysely (opas)
  5. Aloitus
  6. LimeSurveyn hallinnointi
  7. Kyselyt - johdanto
  8. Kyselyn asetukset
  9. Kyselyn valikko
  10. Kyselyn rakenne
  11. Kysymykset - johdanto
  12. Kysymysryhmät - johdanto
  13. Kyselyt - hallinta
  14. Kyselyn työkalupalkin asetukset
  15. Monikielinen kysely
  16. ExpressionScript-moottori - Pikaopas
  17. Luokittelemattomat ja edistyneet ominaisuudet
  18. Yleiset usein kysytyt kysymykset
  19. Vianmääritys
  20. Kiertotavat
  21. Lisenssi
  22. Version muutoslogi
  23. Lisäosat
 Actions

Päivitys versiosta 6 versioon 7

From LimeSurvey Manual

Tämä sivu on saatettu kääntää konekäännöksenä, ja se voi sisältää virheitä. Näytä englanninkielinen alkuperäinen · Paranna tätä käännöstä
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


LimeSurvey 7 -pääversio

Tämä sivu on yleiskatsaus LimeSurvey 7:n mukanaan tuomiin merkittäviin muutoksiin, ja se sisältää linkkejä aiheeseen liittyville ohjesivuille.

  Nämä tiedot koskevat pääosin LimeSurvey Community Editionia (CE).


LimeSurvey 7:n merkittävät muutokset

Muokattu vastaustaulukon ja kenttien nimien rakenne

LimeSurvey 7 uudistaa rakennetta, jolla vastaustaulukot ja kenttien nimet muodostetaan. Muutos parantaa johdonmukaisuutta ja helpottaa alustan ylläpitoa ja laajentamista.

Lisätietoja täältä: Kenttien nimien ja vastaustaulukon uudistus - LimeSurvey 7

Uusi kysymyseditori

LimeSurvey 7 tuo mukanaan myös uuden kysymyseditorin, jossa on uudistettu käyttöliittymä ja parannetut työnkulut kysymysten luomiseen ja hallintaan.

Lisätietoja täältä: Uusi kysymyseditori LimeSurvey 7:ssä

RemoteControl API:n muutokset

RemoteControl 2 API:n vastauksia on parannettu palauttamalla virhetekstin lisäksi myös virhekoodit. Tutustu näihin muutoksiin RemoteControl 2 API -dokumentaatiossa. Riippuen siitä, miten käsittelet palautusarvoja, muutoksen pitäisi olla taaksepäin yhteensopiva, mutta toteutuksesi ei välttämättä käsittele sitä oikein.

Lisätietoja täältä: RemoteControl 2 API

Aikavyöhykemuutokset

Versiossa 6 ja sitä aiemmissa tallennetuilla aikaleimoilla ei ollut määritettyä aikavyöhykettä, vaan ne riippuivat palvelimen päivämäärästä ja kellonajasta. Siirryttäessä versioon 7 vanha 'Aikaero'-asetus siirretään mahdollisuuksien mukaan, ja kaikki jatkossa tallennettavat aikaleimat tallennetaan UTC-aikaleimoina. Vanhoja aikaleimoja ei muunneta. Yleisissä asetuksissa voi määrittää oletukseksi yleisen aikavyöhykkeen, ja lisäksi jokaiselle käyttäjälle voi määrittää oman aikavyöhykkeen. Nämä vaikuttavat vain tietojen näyttämiseen. Vienti ja RemoteControl API vastaanottavat ja palauttavat vain raa'at aikaleimat.

Mukautetut kyselyn teemat

Kaikki LS6:n kanssa yhteensopivat kyselyn teemat pysyvät aktiivisina päivityksen jälkeen. Jos kyselyn teema ei ollut yhteensopiva LS6:n kanssa, se poistetaan, ja yleisten asetusten, ryhmän asetusten ja kyselyn asetusten teeman asetukset nollataan uusiin oletusarvoihin.

Päivitysstrategia:

  1. Vie kyselyn teema vanhasta sovelluksesta.
  2. Varmista ennen sen tuomista uuteen sovellukseen, että yhteensopivuustunniste on asetettu oikein: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Tuo se uuteen sovellukseen.
  4. Tarkista kyselyn teemaan tekemäsi mukautukset ja päivitä koodi vastaamaan käyttämääsi uutta sovellusversiota.
  5. Vie päivitetty mukautettu kyselyn teema uudesta sovelluksesta.
  6. Päivityksen jälkeen LS6:n kanssa yhteensopivat kyselyn teemat pysyvät aktiivisina, kun taas vanhemmat teemat poistetaan.
  7. Jos päätät päivittää kyselyn teeman, voit nyt tuoda sen. Kun olet varmistanut, että päivitys onnistui, voit halutessasi poistaa vanhan teeman.

Mukautetut ylläpitoteemat

Oletusarvoinen ylläpitoteema otetaan käyttöön oletuksena. Mukautettuihin teemoihin ei koskea, mutta niitä ei voi aktivoida uudelleen, ellei niitä päivitetä.

Itse ylläpidetyssä sovelluksessa:

  1. Varmista ennen ylläpitoteeman kopioimista uuteen sovellukseen, että yhteensopivuustunniste on asetettu oikein: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Kopioi nykyinen ylläpitoteema vanhasta sovelluksesta uuteen sovellukseen https://manual.limesurvey.org/Custom_Admin_Themes
  3. Tarkista ylläpitoteemaan tekemäsi mukautukset ja päivitä koodi vastaamaan käyttämääsi uutta sovellusversiota.
  4. Vanhan sovelluksen päivityksen jälkeen uusi ylläpitoteemamme otetaan oletuksena käyttöön. Voit päivittää aiemmin asennetun ylläpitoteeman jommallakummalla tavalla:
    • Päivitä käsin sen ylläpitoteeman koodi, joka on tällä hetkellä merkitty yhteensopimattomaksi.
    • Poista vanha ylläpitoteema ja asenna uusi, jonka päivitit aiemmin testiympäristössäsi.

Cloud-käyttäjille:
Ota yhteyttä tukeemme.

Mukautetut kysymyksen teemat

Mukautettuja kysymyksen teemoja, jotka eivät vastaa nykyistä versiota, ei voi asentaa, mutta ne pysyvät aktiivisina päivityksen jälkeen. Lisätietoja kysymyksen teemoista löytyy täältä: Kysymyksen teemat. Myös kyselyn teemaan tai kyselyn kysymyksiin lisätty mukautettu JavaScript ei todennäköisesti toimi enää.

Mukautetun kysymyksen teeman päivittäminen:

  1. Lataa kysymyksen teema verkkosivustolta tai vie nykyinen kysymyksen teema.
  2. Varmista ennen lataamista, että mukautetun kysymyksen teeman yhteensopivuus on asetettu oikein.
  3. Yritä ladata kysymyksen teema uuteen sovellukseen.
  4. Jos kysymyksen teema on itse tehty, tee tarvittavat muutokset.
  5. Kun lataus on onnistunut, tarkista, että kysymyksen teema näkyy ja toimii odotetusti.

Sellaisen teeman päivittäminen, jota et omista:
Tarkista, onko teeman tarjonneella verkkosivustolla tai kehittäjällä saatavilla päivitystä.

Mukautetut lisäosat

Mukautetut lisäosat, jotka eivät vastaa nykyistä versiota, poistetaan käytöstä päivityksen aikana.

Itse ylläpidetyssä sovelluksessa:

  1. Tarkista, voiko lisäosan asentaa uuteen versioon.
  2. Päivitä lisäosa tai pyydä lisäosan tekijää päivittämään se.
  3. Korvaa lisäosa käsin uusilla tiedostoilla sovelluksessasi, jolloin asetukset säilyvät, tai poista vanha versio ja asenna uusi versio. Tällöin kaikki asetukset on syötettävä uudelleen.

Cloud-käyttäjille:

  1. LimeSAML pysyy aktiivisena.
  2. Tarkista, voiko lisäosan asentaa uuteen versioon.
  3. Päivitä lisäosan koodi tai pyydä lisäosan tekijää päivittämään se.
  4. Asennusvaihtoehdot:
    • Poista vanha versio ja asenna uusi versio (kaikki asetukset menetetään ja ne on määritettävä uudelleen).
    • Pyydä tukea päivittämään lisäosa ilman, että asetustiedot menetetään.

Vaatimukset

LimeSurvey 6 LimeSurvey 7
PHP 7.4 tai uudempi 8.1 tai uudempi (suositus 8.3)
MySQL 8.0 tai uudempi 8.0 tai uudempi
MariaDB 10.3.38 tai uudempi 10.3.38 tai uudempi
PostgreSQL 12 tai uudempi 14 tai uudempi
MSSQL 2016 tai uudempi 2019 tai uudempi
URL-muoto get tai path path, pakollinen uudelle editorille

Et tarvitse Node.js:ää tai npm:ää. Uusi editori sisältyy LimeSurvey-pakettiin, ja se on heti käyttövalmis.

Tee tiedostoistasi ja tietokannastasi täydellinen varmuuskopio ennen aloittamista ja testaa päivitys ensin asennuksesi kopiolla. Kun päivitys on suoritettu, paluuta ei ole muuten kuin palauttamalla kyseinen varmuuskopio.

Varaa päivitykselle huoltoikkuna. LimeSurvey siirtää sivuston ylläpitotilaan tietokannan päivityksen ajaksi, ja asennuksissa, joissa on paljon vastaustietoja, tämä voi kestää jonkin aikaa.

Suositus: Käytä ComfortUpdate-palveluamme

Helpoin ja turvallisin tapa päivittää on käyttää ComfortUpdate-palvelua. Se lataa ja asentaa uuden version puolestasi, joten sinun ei tarvitse korvata tiedostoja manuaalisesti.

Jos haluat päivittää käsin, noudata sen sijaan alla olevia ohjeita.

Päivittäminen manuaalisesti

  1. Varmuuskopioi tiedostosi ja tietokantasi ja siirrä sivusto ylläpitotilaan.
  2. Säilytä vanhasta asennuksesta seuraavat tiedostot ja kansiot:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • upload/-kansio, joka sisältää lataamasi tiedostot, käyttäjän teemat ja käyttäjän lisäosat
    • plugins/-kansio, jos olet asentanut lisäosia siihen käsin
  3. Lataa LimeSurvey 7 -paketti ja päivitä asennus jollakin seuraavista tavoista:
    1. Poista vanhat tiedostot ensin. Siirrä edellä luetellut tiedostot pois tieltä, poista kaikki muu LimeSurvey-hakemistostasi, pura uusi paketti sen sisään ja palauta säilytetyt tiedostot takaisin.
    2. Tai kopioi uudet tiedostot vanhojen päälle. Pura uusi paketti olemassa olevan asennuksen päälle ja anna sen korvata jo olemassa olevat tiedostot. Jätä edellä luetellut tiedostot koskematta.
  4. Käytä kummassakin vaihtoehdossa paketin mukana tulevaa uutta .htaccess-tiedostoa, sillä 6.x-versio ei toimi uuden editorin kanssa. Tyhjennä sen jälkeen tmp/runtime/, jotta versiosta 6 ei jää välimuistitietoja.
  5. Aseta URL-muodoksi path tiedostossa application/config/config.php.
  6. Varmista, että verkkopalvelimesi tarjoaa /editor/-kansion suoraan ja välittää Authorization-otsikon PHP:lle. Lisätietoja: New Question Editor in LimeSurvey 7
  7. Suorita tietokannan päivitys. LimeSurvey tunnistaa vanhemman tietokantaversion ja tarjoutuu päivittämään sen. Vahvista päivitys ja anna sen valmistua keskeyttämättä.
  8. Kun päivitys on valmis, poista ylläpitotila käytöstä ja käy läpi alla oleva tarkistuslista.

Päivityksen jälkeen

  • Tarkista versionumero hallintasivujen alatunnisteesta.
  • Ota tarvitsemasi lisäosat uudelleen käyttöön yksi kerrallaan.
  • Avaa kysely ja varmista, että uusi editori latautuu.
  • Suorita yksi täydellinen testivastaus jokaisessa aktiivisessa kyselyssä ja testaa ehdot, kiintiöt, sähköpostit ja loppusivun osoite.

Vianmääritys

URL-muotoa koskeva "Vaatii toimintaa" -ilmoitus. URL-muoto on edelleen get. Vaihda se arvoon path ja tyhjennä tmp/runtime/.

Editori latautuu, mutta pysyy tyhjänä. Authorization-otsikko ei välity PHP:lle.

/editor/ näyttää LimeSurvey-sivun tai "Ei löytynyt" -virheen. Tarkista verkkopalvelimesi asetukset ja varmista, että /editor/-kansio tarjotaan suoraan sen sijaan, että se reititettäisiin LimeSurveyn kautta.

"Et voi käyttää tätä teemaa uuden kysymyseditorin kanssa". Kyselyssä käytetään teemaa, joka ei perustu fruity_twentythree-teemaan. Vaihda teema tai jatka perinteisellä editorilla.

Lisäosa aiheuttaa virheitä uudelleenaktivoinnin jälkeen. Se ei ole yhteensopiva LimeSurvey 7:n kanssa. Poista se käytöstä ja ota yhteyttä sen ylläpitäjään.

Huomautuksia

Jokainen suuri muutos on dokumentoitu omalla sivullaan. Tämä pitää dokumentaation selkeänä ja helpottaa omaan käyttöösi liittyvien tietojen löytämistä.