Frissítés a 6-os verzióról a 7-esre
From LimeSurvey Manual
LimeSurvey 7 nagy verzió
Ez az oldal áttekintést nyújt a LimeSurvey 7 legfontosabb újdonságairól, és hivatkozásokat tartalmaz a vonatkozó dokumentációs oldalakra.
A LimeSurvey 7 fő változásai
Módosított kitöltések táblázata és mezőnévszerkezet
A LimeSurvey 7 szerkezetileg megtisztítja a kitöltések táblázatainak és a mezőneveknek a generálását. Ez a változtatás javítja az egységességet, és megkönnyíti a platform karbantartását és bővítését.
További részletek itt találhatók: A mezőnevek és a kitöltések táblázatának átdolgozása - LimeSurvey 7
Új kérdésszerkesztő
A LimeSurvey 7 új kérdésszerkesztőt is bevezet, megújult felhasználói felülettel és továbbfejlesztett munkafolyamatokkal a kérdések létrehozásához és kezeléséhez.
További részletek itt találhatók: Új kérdésszerkesztő a LimeSurvey 7-ben
A RemoteControl API változásai
A RemoteControl 2 API válaszai javultak: a hibaszöveg mellett mostantól hibakódokat is visszaadnak. A változásokról a RemoteControl 2 API dokumentációjában olvashat. Attól függően, hogyan kezeli a visszatérési értékeket, ez visszafelé kompatibilis, de előfordulhat, hogy az Ön megvalósítása nem kezeli megfelelően.
További részletek itt találhatók: RemoteControl 2 API
A 6-os és korábbi verziókban a rögzített időbélyegek időzónája nem volt meghatározva, és a kiszolgáló dátumától/idejétől függött. A 7-es verzióra való áttéréskor a régi „Időeltolódás” beállítás – ha lehetséges – átkerül, és minden ezután rögzített időbélyeg UTC időbélyegként kerül mentésre. A régi időbélyegek nem kerülnek átalakításra. A globális beállításokban megadható egy alapértelmezett globális időzóna, és felhasználónként egyéni is beállítható. Ezek csak az adatok megjelenítésére vonatkoznak. Az exportálás és a RemoteControl API kizárólag a nyers időbélyegeket fogadja/szolgáltatja.
Egyéni kérdőívtémák
A LS6-tal kompatibilis összes kérdőívtéma aktív marad a frissítés után. Ha egy kérdőívtéma nem volt kompatibilis a LS6-tal, azt a rendszer eltávolítja, a globális, csoport- és kérdőív-beállításokban a Témabeállítások pedig visszaállnak az új alapértelmezett értékre.
Frissítési stratégia:
- Exportálja a kérdőívtémát a régi alkalmazásból
- Mielőtt importálja az új alkalmazásba, győződjön meg arról, hogy a kompatibilitási címke helyesen van beállítva: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
- Importálja az új alkalmazásba
- Ellenőrizze a kérdőívtémához testre szabott kódot, és frissítse a használni kívánt új alkalmazásverziónak megfelelően.
- Exportálja a frissített, testre szabott kérdőívtémát az új alkalmazásból
- A frissítés után a LS6-tal kompatibilis kérdőívtémák aktívak maradnak, a régebbi témák pedig eltávolításra kerülnek.
- Ha úgy dönt, hogy frissít egy kérdőívtémát, most importálhatja. Miután megerősítette, hogy helyesen frissült, törölheti a régit.
Egyéni üzemeltetői témák
Az alapértelmezett üzemeltetői téma lesz alapból engedélyezve. Az egyéni témák érintetlenek maradnak, de frissítés nélkül nem aktiválhatók újra.
Saját üzemeltetésű alkalmazás esetén:
- Mielőtt átmásolja az üzemeltetői témát az új alkalmazásba, győződjön meg arról, hogy a kompatibilitási címke helyesen van beállítva: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
- Másolja át a meglévő üzemeltetői témát a régi alkalmazásból az új alkalmazásba: https://manual.limesurvey.org/Custom_Admin_Themes
- Ellenőrizze az üzemeltetői témához testre szabott kódot, és frissítse a használni kívánt új alkalmazásverziónak megfelelően.
- A régi alkalmazás frissítése után alapértelmezés szerint az új üzemeltetői téma jelenik meg. A korábban telepített üzemeltetői téma frissítéséhez válassza az alábbiak egyikét:
- Frissítse manuálisan az inkompatibilisként megjelölt üzemeltetői téma kódját
- Törölje a régi üzemeltetői témát, és telepítse az új, előzőleg a tesztkörnyezetében frissített változatot.
Cloud-felhasználók esetén:
Kérjük, forduljon az ügyfélszolgálatunkhoz.
Egyéni kérdéstémák
Az aktuális verzióval nem egyező egyéni kérdéstémák nem telepíthetők, de a frissítés után is aktívak maradnak. További információk a kérdéstémákról itt találhatók: Kérdéstémák. A kérdőívtémába vagy a kérdőív bármely kérdésébe beszúrt egyéni JavaScript is valószínűleg nem fog tovább működni.
Az egyéni kérdéstéma frissítése:
- Töltse le a kérdéstémát egy weboldalról, vagy exportálja a jelenlegi kérdéstémát
- Feltöltés előtt győződjön meg arról, hogy az egyéni kérdéstéma kompatibilitása helyesen van beállítva
- Próbálja meg feltölteni a kérdéstémát az új alkalmazásba.
- Ha saját készítésű kérdéstémáról van szó, végezze el a szükséges módosításokat
- A sikeres feltöltés után ellenőrizze, hogy a kérdéstéma megjelenik-e, és a várt módon működik-e.
Nem Ön által készített téma frissítése:
Nézze meg, hogy elérhető-e frissítés azon a weboldalon vagy attól a fejlesztőtől, akitől a témát kapta
Egyéni bővítmények
Az aktuális verzióval nem egyező egyéni bővítmények a frissítés során deaktiválásra kerülnek.
Saját üzemeltetésű alkalmazás esetén:
- Ellenőrizze, hogy a bővítmény telepíthető-e az új verzióra.
- Frissítse a bővítményt, vagy kérje meg a szerzőjét, hogy frissítse.
- Írja felül manuálisan a bővítményt az új fájlokkal az alkalmazásában – így a beállítások megmaradnak –, vagy távolítsa el a régi verziót, és telepítse újra az újat; ebben az esetben az összes beállítást újra meg kell adni.
Cloud-felhasználók esetén:
- A LimeSAML aktív marad
- Ellenőrizze, hogy a bővítmény telepíthető-e az új verzióra.
- Frissítse a bővítmény kódját, vagy kérje meg a szerzőjét, hogy frissítse.
- Telepítési lehetőségek:
- Távolítsa el a régi verziót, és telepítse újra az újat (az összes beállítás elvész, és újra be kell állítani őket)
- Kérje az ügyfélszolgálat segítségét a bővítmény frissítéséhez a konfigurációs adatok elvesztése nélkül
Követelmények
| LimeSurvey 6 | LimeSurvey 7 | |
|---|---|---|
| PHP | 7.4 vagy újabb | 8.1 vagy újabb (8.3 ajánlott) |
| MySQL | 8.0 vagy újabb | 8.0 vagy újabb |
| MariaDB | 10.3.38 vagy újabb | 10.3.38 vagy újabb |
| PostgreSQL | 12 vagy újabb | 14 vagy újabb |
| MSSQL | 2016 vagy újabb | 2019 vagy újabb |
| URL-formátum | get vagy path |
path, az új szerkesztőhöz kötelező
|
Nincs szüksége a Node.js-re vagy az npm-re. Az új szerkesztő a LimeSurvey csomag részét képezi, és azonnal használható.
Mielőtt elkezdené, készítsen teljes biztonsági mentést a fájlokról és az adatbázisról, és a frissítést először a telepítés egy másolatán tesztelje. A frissítés lefutása után nincs visszaút, csak a biztonsági mentés visszaállítása.
Tervezzen be egy karbantartási időszakot. A LimeSurvey az adatbázis frissítése közben karbantartási módba kapcsolja az oldalt, és a sok kitöltési adatot tartalmazó telepítéseknél ez eltarthat egy ideig.
Ajánlott: használja a ComfortUpdate szolgáltatást
A frissítés legegyszerűbb és legbiztonságosabb módja a ComfortUpdate szolgáltatás használata. Letölti és telepíti Ön helyett az új verziót, így nem kell kézzel cserélnie a fájlokat.
Ha inkább kézzel frissít, kövesse az alábbi lépéseket.
Kézi frissítés
- Készítsen biztonsági mentést a fájlokról és az adatbázisról, majd kapcsolja az oldalt karbantartási módba.
- Őrizze meg a régi telepítés következő fájljait és mappáit:
application/config/config.phpapplication/config/security.phpapplication/config/allowed_hosts.php- az
upload/mappa, amely a feltöltött fájlokat, a felhasználói témákat és a felhasználói bővítményeket tartalmazza - a
plugins/mappa, ha kézzel telepített bele bővítményeket
- Töltse le a LimeSurvey 7 csomagot, és a telepítést a következő módszerek egyikével frissítse:
- Először törölje a régi fájlokat. Helyezze biztonságba a fent felsorolt fájlokat, törölje a LimeSurvey könyvtár összes többi tartalmát, csomagolja ki bele az új csomagot, majd tegye vissza a megőrzött fájlokat.
- Vagy másolja az új fájlokat a régiek fölé. Csomagolja ki az új csomagot a meglévő telepítés fölé, és hagyja, hogy felülírja a már meglévő fájlokat, a fent felsorolt fájlokat pedig hagyja érintetlenül.
- Mindkét módszernél használja a csomagban található új
.htaccessfájlt, mivel a 6.x verzióé nem működik az új szerkesztővel. Ezután ürítse ki atmp/runtime/mappát, hogy ne maradjon vissza gyorsítótárazott adat a 6-os verzióból. - Állítsa az URL-formátumot
pathértékre azapplication/config/config.phpfájlban. - Győződjön meg arról, hogy a webszerver közvetlenül szolgálja ki az
/editor/mappát, és továbbítja azAuthorizationfejlécet a PHP-nak. További részletek: New Question Editor in LimeSurvey 7 - Futtassa az adatbázis frissítését. A LimeSurvey felismeri a régebbi adatbázisverziót, és felajánlja a frissítését. Erősítse meg, és hagyja megszakítás nélkül befejeződni.
- Amikor befejeződött, kapcsolja ki a karbantartási módot, és haladjon végig az alábbi ellenőrzőlistán.
A frissítés után
- Ellenőrizze a verziószámot az adminisztrációs oldalak láblécében.
- Aktiválja újra a szükséges bővítményeket, egyenként.
- Nyisson meg egy kérdőívet, és ellenőrizze, hogy az új szerkesztő betöltődik.
- Futtasson le egy teljes próbakitöltést minden aktív kérdőíven, kitérve a feltételekre, kvótákra, e-mailekre és a záró URL-re.
Hibaelhárítás
„Művelet szükséges” üzenet az URL-formátummal kapcsolatban. Az URL-formátum még mindig get. Módosítsa path értékre, és törölje a tmp/runtime/ tartalmát.
A szerkesztő betöltődik, de üres marad. Az Authorization fejléc nem jut el a PHP-hoz.
Az /editor/ egy LimeSurvey oldalt vagy „Nem található” hibát jelenít meg. Ellenőrizze a webszerver konfigurációját, és győződjön meg arról, hogy az /editor/ mappát közvetlenül szolgálja ki a szerver, nem pedig a LimeSurveyen keresztül irányítja.
„Ezt a témát nem használhatja az új kérdésszerkesztővel”. A kérdőív olyan témát használ, amely nem a fruity_twentythree témán alapul. Váltson témát, vagy folytassa a klasszikus szerkesztőben.
Egy bővítmény hibákat okoz az újraaktiválás után. Nem kompatibilis a LimeSurvey 7-tel. Deaktiválja, és érdeklődjön a karbantartójánál.
Megjegyzések
Minden jelentős változás a saját oldalán van dokumentálva. Ez segít a dokumentációt tömören tartani, és megkönnyíti a saját környezetére vonatkozó információk megtalálását.