x

Huvudkapitel

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Snabbstartsguide - LimeSurvey 3.0+
  3. Installation - LimeSurvey CE
  4. Så utformar du en bra enkät (guide)
  5. Komma igång
  6. Administrera LimeSurvey
  7. Enkäter - introduktion
  8. Enkätinställningar
  9. Enkätmeny
  10. Enkätens struktur
  11. Frågor - introduktion
  12. Frågegrupper - introduktion
  13. Enkäter - hantering
  14. Alternativ i enkätverktygsfältet
  15. Flerspråkig enkät
  16. ExpressionScript-motorn – Snabbstartsguide
  17. Okategoriserade och avancerade funktioner
  18. FAQ
  19. Felsökning
  20. Lösningar och genvägar
  21. Licens
  22. Ändringslogg för versioner
  23. Plugins
 Actions

Uppgradera från version 6 till 7

From LimeSurvey Manual

Den här sidan kan ha maskinöversatts och kan innehålla fel. Visa det engelska originalet · Förbättra den här översättningen
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


Huvudversion LimeSurvey 7

Den här sidan ger en översikt över de viktigaste ändringarna i LimeSurvey 7 och länkar till relevanta dokumentationssidor.

  This information mostly applies to the LimeSurvey Community Edition (CE).


Viktiga ändringar i LimeSurvey 7

Ändrad struktur för svarstabeller och fältnamn

LimeSurvey 7 innehåller en strukturell upprensning av hur svarstabeller och fältnamn genereras. Ändringen förbättrar konsekvensen och gör plattformen enklare att underhålla och utöka.

Mer information finns här: Omarbetning av fältnamn och svarstabeller - LimeSurvey 7

Ny frågeredigerare

LimeSurvey 7 innehåller även en ny frågeredigerare med ett uppdaterat användargränssnitt och förbättrade arbetsflöden för att skapa och hantera frågor.

Mer information finns här: Ny frågeredigerare i LimeSurvey 7

Ändringar i RemoteControl API

Svaren från RemoteControl 2 API har förbättrats genom att felkoder nu returneras utöver felmeddelandet. Se dokumentationen för RemoteControl 2 API för dessa ändringar. Beroende på hur du hanterar returvärden bör detta vara bakåtkompatibelt, men det kan hända att din implementation inte hanterar det korrekt.

Mer information finns här: RemoteControl 2 API

Ändringar av tidszoner

I version 6 och tidigare var registrerade tidsstämplar obestämda vad gäller tidszon och berodde på serverns datum/tid. Vid migreringen till version 7 migreras den gamla inställningen 'Tidsskillnad' om möjligt, och alla tidsstämplar som registreras därefter sparas som UTC-tidsstämplar. Gamla tidsstämplar migreras inte. Det är möjligt att ange en global tidszon som standard i globala inställningar, och en individuell tidszon kan anges per användare. Dessa gäller endast hur data visas. Export och RemoteControl API accepterar/levererar enbart de råa tidsstämplarna.

Anpassade enkätteman

Alla enkätteman som är kompatibla med LS6 förblir aktiva efteråt. Om enkättemat inte var kompatibelt med LS6 avinstalleras det, och mallalternativen i de globala inställningarna, gruppinställningarna och enkätinställningarna återställs till den nya standarden.

Uppgraderingsstrategi:

  1. Exportera enkättemat från den gamla applikationen
  2. Innan du importerar det till den nya applikationen, kontrollera att kompatibilitetstaggen är korrekt inställd: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Importera det till den nya applikationen
  4. Kontrollera koden som du har anpassat för enkättemat och uppdatera den i enlighet med den nya version av applikationen som du vill använda.
  5. Exportera ditt uppdaterade, anpassade enkätteman från den nya applikationen
  6. Efter uppgraderingen förblir dina enkätteman som är kompatibla med LS6 aktiva, medan äldre teman avinstalleras.
  7. Om du väljer att uppdatera ett enkätteman kan du nu importera det. När du har bekräftat att det har uppdaterats korrekt kan du välja att radera det gamla.

Anpassade administratörsteman

Standardtemat för administration aktiveras som standard. Anpassade teman förblir orörda men kan inte aktiveras igen om de inte uppdateras.

För egenhostade installationer:

  1. Innan du kopierar administratörstemat till den nya applikationen, kontrollera att kompatibilitetstaggen är korrekt inställd: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Kopiera det befintliga administratörstemat från den gamla applikationen till den nya applikationen https://manual.limesurvey.org/Custom_Admin_Themes
  3. Kontrollera koden som du har anpassat för administratörstemat och uppdatera den i enlighet med den nya version av applikationen som du vill använda.
  4. Efter uppgraderingen av din gamla applikation visas vårt nya administratörstema som standard. För att uppdatera ditt tidigare installerade administratörstema kan du antingen:
    • Uppdatera koden manuellt för det administratörsteman som för närvarande är markerat som inkompatibelt
    • Radera det gamla administratörstemat och installera det nya som du tidigare uppdaterade i din testmiljö.

För Cloud-användare:
Kontakta vår support.

Anpassade frågeteman

Anpassade frågeteman som inte matchar den aktuella versionen kan inte installeras, men förblir aktiva efter uppgraderingen. Mer information om frågeteman finns här: Frågeteman. Anpassad JavaScript som lagts in i enkättemat eller i någon av frågorna i en enkät kommer sannolikt inte heller att fungera längre.

Uppgradera ditt anpassade frågetema:

  1. Ladda ner frågetemat från en webbplats eller exportera det aktuella frågetemat
  2. Innan du laddar upp det, kontrollera att kompatibiliteten för ditt anpassade frågetema är korrekt inställd
  3. Försök ladda upp ditt frågetema till den nya applikationen.
  4. Om det är ett egenskapat frågetema, gör de nödvändiga justeringarna
  5. När uppladdningen har lyckats, kontrollera att frågetemat visas och fungerar som förväntat.

Uppgradera ett tema som du inte äger:
Kontrollera om en uppdatering finns tillgänglig från webbplatsen eller utvecklaren som tillhandahöll det.

Anpassade plugin

Anpassade plugin som inte matchar den aktuella versionen inaktiveras under uppgraderingen.

För egenhostade installationer:

  1. Kontrollera om pluginet kan installeras på den nya versionen.
  2. Uppdatera pluginet eller kontakta pluginets författare för att få det uppdaterat.
  3. Skriv över pluginet manuellt med nya filer i din applikation, vilket bevarar inställningarna, eller avinstallera den gamla versionen och installera den nya. I så fall måste alla inställningar anges på nytt.

För Cloud-användare:

  1. LimeSAML förblir aktivt
  2. Kontrollera om pluginet kan installeras på den nya versionen.
  3. Uppdatera pluginets kod eller kontakta pluginets författare för att få det uppdaterat.
  4. Installationsalternativ:
    • Avinstallera den gamla versionen och installera den nya (alla inställningar går förlorade och måste göras om)
    • Kontakta supporten för att få pluginet uppdaterat utan att konfigurationsdata går förlorad

Krav

LimeSurvey 6 LimeSurvey 7
PHP 7.4 eller högre 8.1 eller högre (8.3 rekommenderas)
MySQL 8.0 eller högre 8.0 eller högre
MariaDB 10.3.38 eller högre 10.3.38 eller högre
PostgreSQL 12 eller högre 14 eller högre
MSSQL 2016 eller högre 2019 eller högre
URL-format get eller path path, krävs för den nya redigeraren

Du behöver varken Node.js eller npm. Den nya redigeraren ingår i LimeSurvey-paketet och är redo att användas.

Gör en fullständig säkerhetskopia av dina filer och din databas innan du börjar, och testa uppgraderingen på en kopia av din installation först. När uppgraderingen väl har körts finns det ingen väg tillbaka förutom att återställa den säkerhetskopian.

Planera in ett underhållsfönster. LimeSurvey försätter webbplatsen i underhållsläge medan databasen uppgraderas, och på installationer med mycket svarsdata kan detta ta en stund.

Rekommenderat: Använd vår ComfortUpdate-tjänst

Det enklaste och säkraste sättet att uppgradera är att använda vår tjänst ComfortUpdate. Den laddar ner och installerar den nya versionen åt dig, så att du inte behöver ersätta några filer manuellt.

Om du hellre vill uppgradera manuellt, följ i stället stegen nedan.

Uppgradera manuellt

  1. Säkerhetskopiera dina filer och din databas, och försätt webbplatsen i underhållsläge.
  2. Behåll följande filer och mappar från din gamla installation:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • mappen upload/, som innehåller dina uppladdade filer, användartemata och användarplugin
    • mappen plugins/, om du har installerat plugin i den manuellt
  3. Ladda ner LimeSurvey 7-paketet och uppdatera installationen med någon av följande metoder:
    1. Radera de gamla filerna först. Flytta undan filerna som listas ovan, radera allt annat i din LimeSurvey-katalog, packa upp det nya paketet i den och lägg tillbaka de sparade filerna.
    2. Eller kopiera de nya filerna över de gamla. Packa upp det nya paketet över din befintliga installation och låt det skriva över det som redan finns, utan att röra filerna som listas ovan.
  4. Använd med båda alternativen den nya .htaccess från paketet, eftersom den från 6.x inte fungerar med den nya redigeraren. Töm därefter tmp/runtime/ så att ingen cachad data från version 6 blir kvar.
  5. Ställ in URL-formatet till path i application/config/config.php.
  6. Se till att din webbserver levererar mappen /editor/ direkt och skickar vidare rubriken Authorization till PHP. Mer information: New Question Editor in LimeSurvey 7
  7. Kör databasuppgraderingen. LimeSurvey upptäcker den äldre databasversionen och erbjuder sig att uppgradera den. Bekräfta och låt processen slutföras utan att avbryta den.
  8. När den är klar stänger du av underhållsläget och går igenom checklistan nedan.

Efter uppgraderingen

  • Kontrollera versionsnumret i sidfoten på administrationssidorna.
  • Aktivera de plugin du behöver igen, ett i taget.
  • Öppna en enkät och bekräfta att den nya redigeraren laddas.
  • Genomför ett fullständigt testsvar i varje aktiv enkät, och testa villkor, kvoter, e-postmeddelanden och den avslutande URL:en.

Felsökning

Meddelandet "Action needed" om URL-formatet. URL-formatet är fortfarande get. Ändra det till path och töm tmp/runtime/.

Redigeraren laddas men förblir tom. Rubriken Authorization når inte fram till PHP.

/editor/ visar en LimeSurvey-sida eller felet "Ej funnen". Kontrollera din webbserverkonfiguration och se till att mappen /editor/ levereras direkt i stället för att dirigeras via LimeSurvey.

"You cannot use this theme with the new question editor". Enkäten använder ett tema som inte är baserat på fruity_twentythree. Byt tema eller fortsätt i den klassiska redigeraren.

Ett plugin orsakar fel efter att det har aktiverats igen. Det är inte kompatibelt med LimeSurvey 7. Avaktivera det och kontakta dess underhållare.

Anmärkningar

Varje större ändring dokumenteras på sin egen sida. Det håller dokumentationen fokuserad och gör det enklare att hitta den information som är relevant för din konfiguration.