x

Hovedkapitler

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Hurtig startguide - LimeSurvey 3.0+
  3. Installation - LimeSurvey CE
  4. Sådan designes en god undersøgelse (guide)
  5. Kom godt i gang
  6. Administration af LimeSurvey
  7. Undersøgelser - introduktion
  8. Undersøgelsesindstillinger
  9. Undersøgelsesmenu
  10. Undersøgelsens struktur
  11. Spørgsmål - introduktion
  12. Spørgegrupper - introduktion
  13. Undersøgelser - ledelse
  14. Indstillinger for undersøgelsesværktøjslinje
  15. Flersproget undersøgelse
  16. ExpressionScript Engine - Hurtig startguide
  17. Ikke kategoriseret og avancerede funktioner
  18. Generelle FAQ
  19. Fejlfinding
  20. Løsninger
  21. Licens
  22. Versionsændringslog
  23. Plugins - avanceret
 Actions

Opgradering fra version 6 til 7

From LimeSurvey Manual

Denne side kan være maskinoversat og kan indeholde fejl. Vis den engelske original · Forbedr denne oversættelse
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


LimeSurvey 7 hovedversion

Denne side giver et overblik over de vigtigste ændringer i LimeSurvey 7 og henviser til de relevante dokumentationssider.

  Disse oplysninger gælder primært for LimeSurvey Community Edition (CE).


Vigtige ændringer i LimeSurvey 7

Ændret struktur for svartabeller og feltnavne

LimeSurvey 7 indfører en strukturel oprydning i, hvordan svartabeller og feltnavne genereres. Denne ændring forbedrer konsistensen og gør platformen nemmere at vedligeholde og udvide.

Find flere detaljer her: Omstrukturering af feltnavne og svartabeller - LimeSurvey 7

Ny spørgsmålseditor

LimeSurvey 7 indfører også en ny spørgsmålseditor med en opdateret brugerflade og forbedrede arbejdsgange til at oprette og administrere spørgsmål.

Find flere detaljer her: Ny spørgsmålseditor i LimeSurvey 7

Ændringer i RemoteControl API

Svarene fra RemoteControl 2 API er blevet forbedret, så der nu returneres fejlkoder ud over fejlteksten. Se dokumentationen til RemoteControl 2 API for disse ændringer. Afhængigt af, hvordan du håndterer returværdier, bør dette være bagudkompatibelt - men det håndteres muligvis ikke korrekt i din implementering.

Find flere detaljer her: RemoteControl 2 API

Ændringer i tidszoner

I version 6 og tidligere var registrerede tidsstempler ubestemte med hensyn til tidszone og afhang af serverens dato/tid. Ved migrering til version 7 bliver den gamle indstilling 'Tidsforskel' migreret, hvis det er muligt, og alle fremtidige tidsstempler registreres som UTC-tidsstempler. Gamle tidsstempler migreres ikke. Du kan angive en global tidszone som standard i de globale indstillinger, og den enkelte bruger kan angive sin egen. Disse gælder kun for visningen af data. Eksport og RemoteControl API accepterer/leverer kun de rå tidsstempler.

Brugerdefinerede undersøgelsestemaer

Alle undersøgelsestemaer, der er kompatible med LS6, forbliver aktive efter opgraderingen. Hvis undersøgelsestemaet ikke var kompatibelt med LS6, bliver det afinstalleret, og temamulighederne i de globale indstillinger, gruppeindstillingerne og undersøgelsesindstillingerne bliver nulstillet til den nye standard.

Opgraderingsstrategi:

  1. Eksporter undersøgelsestemaet fra den gamle applikation
  2. Før du importerer det i den nye applikation, skal du sikre dig, at kompatibilitetstagget er angivet korrekt: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Importer det i den nye applikation
  4. Kontroller den kode, du har tilpasset til undersøgelsestemaet, og opdater den i overensstemmelse med den nye version af den applikation, du vil bruge.
  5. Eksporter dit opdaterede, tilpassede undersøgelsestema fra den nye applikation
  6. Efter opgraderingen forbliver dine undersøgelsestemaer, der er kompatible i LS6, aktive, mens ældre temaer bliver afinstalleret.
  7. Hvis du vælger at opdatere et undersøgelsestema, kan du nu importere det. Og når du har bekræftet, at det er opdateret korrekt, kan du vælge at slette det gamle.

Brugerdefinerede admin-temaer

Standardadmintemaet aktiveres som standard. Brugerdefinerede temaer forbliver uændrede, men kan ikke genaktiveres, medmindre de opdateres.

for selvhostede applikationer:

  1. Før du kopierer admintemaet til den nye applikation, skal du sikre dig, at kompatibilitetstagget er angivet korrekt: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Kopier det eksisterende admintema fra den gamle applikation til den nye applikation https://manual.limesurvey.org/Custom_Admin_Themes
  3. Kontroller den kode, du har tilpasset til admintemaet, og opdater den i overensstemmelse med den nye version af den applikation, du vil bruge.
  4. Når du har opgraderet din gamle applikation, vises vores nye admintema som standard. For at opdatere dit tidligere installerede admintema kan du enten:
    • Manuelt opdatere koden i det admintema, der aktuelt er markeret som inkompatibelt
    • Slette det gamle admintema og installere det nye, som du tidligere har opdateret i dit testmiljø.

for Cloud-brugere:
Kontakt venligst vores support.

Brugerdefinerede spørgsmålstemaer

Brugerdefinerede spørgsmålstemaer, der ikke matcher den aktuelle version, kan ikke installeres, men vil stadig være aktive efter opgraderingen. Flere oplysninger om spørgsmålstemaer findes her: Spørgsmålstemaer. Brugerdefineret JavaScript, der er indsat i undersøgelsestemaet eller i spørgsmål i en undersøgelse, vil sandsynligvis heller ikke fungere længere.

Opgradering af dit tilpassede spørgsmålstema:

  1. Download spørgsmålstemaet fra et websted, eller eksporter det aktuelle spørgsmålstema
  2. Før du uploader det, skal du sikre dig, at kompatibiliteten af dit brugerdefinerede spørgsmålstema er angivet korrekt
  3. Prøv at uploade dit spørgsmålstema til den nye applikation.
  4. Hvis det er et selvoprettet spørgsmålstema, skal du foretage de nødvendige justeringer
  5. Efter en vellykket upload skal du kontrollere, at spørgsmålstemaet vises og fungerer som forventet.

Opgradering af et tema, du ikke selv ejer:
Se efter, om der findes en opdatering på webstedet eller hos den udvikler, der har leveret det

Brugerdefinerede plugins

Brugerdefinerede plugins, der ikke matcher den aktuelle version, bliver deaktiveret under opgraderingen.

for selvhostede applikationer:

  1. Kontroller, om pluginet kan installeres på den nye version.
  2. Opdater pluginet, eller kontakt plugin-forfatteren for at få det opdateret.
  3. Overskriv manuelt pluginet med nye filer i din applikation, hvilket bevarer indstillingerne, eller afinstaller den gamle version og installer den nye version igen. I så fald skal alle indstillinger indtastes igen.

for Cloud-brugere:

  1. LimeSAML forbliver aktivt
  2. Kontroller, om pluginet kan installeres på den nye version.
  3. Opdater plugin-koden, eller kontakt plugin-forfatteren for at få pluginet opdateret.
  4. Installationsmuligheder:
    • Afinstaller den gamle version og installer den nye version igen (alle indstillinger går tabt og skal angives igen)
    • Kontakt support for at få opdateret pluginet uden at miste konfigurationsdata

Krav

LimeSurvey 6 LimeSurvey 7
PHP 7.4 eller nyere 8.1 eller nyere (8.3 anbefales)
MySQL 8.0 eller nyere 8.0 eller nyere
MariaDB 10.3.38 eller højere 10.3.38 eller højere
PostgreSQL 12 eller højere 14 eller højere
MSSQL 2016 eller højere 2019 eller højere
URL-format get eller path path, påkrævet for den nye editor

Du behøver ikke Node.js eller npm. Den nye editor er inkluderet i LimeSurvey-pakken og er klar til brug.

Tag en fuld backup af dine filer og din database, før du begynder, og test opgraderingen på en kopi af din installation først. Når opgraderingen er kørt, er der ingen vej tilbage, bortset fra at gendanne denne backup.

Planlæg et vedligeholdelsesvindue. LimeSurvey sætter websitet i vedligeholdelsestilstand, mens databasen opgraderes, og på installationer med mange besvarelser kan det tage et stykke tid.

Anbefalet: Brug vores ComfortUpdate-tjeneste

Den nemmeste og sikreste måde at opgradere på er at bruge vores ComfortUpdate-tjeneste. Den downloader og installerer den nye version for dig, så du ikke selv skal udskifte filer manuelt.

Hvis du foretrækker at opgradere manuelt, skal du i stedet følge nedenstående trin.

Manuel opgradering

  1. Tag en backup af dine filer og din database, og sæt websitet i vedligeholdelsestilstand.
  2. Behold følgende filer og mapper fra din gamle installation:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • mappen upload/, som indeholder dine uploadede filer, brugertemaer og brugerplugins
    • mappen plugins/, hvis du har installeret plugins i den manuelt
  3. Download LimeSurvey 7-pakken, og opdater installationen med en af følgende metoder:
    1. Slet først de gamle filer. Flyt de ovenfor nævnte filer til side, slet alt andet i din LimeSurvey-mappe, pak den nye pakke ud i den, og læg de beholdte filer tilbage.
    2. Eller kopier de nye filer oven på de gamle. Pak den nye pakke ud oven på din eksisterende installation, og lad den overskrive det, der allerede findes, uden at røre de ovenfor nævnte filer.
  4. Uanset hvilken mulighed du vælger, skal du bruge den nye .htaccess fra pakken, da den fra 6.x ikke fungerer med den nye editor. Tøm derefter tmp/runtime/, så der ikke er cachede data fra version 6 tilbage.
  5. Sæt URL-formatet til path i application/config/config.php.
  6. Sørg for, at din webserver leverer mappen /editor/ direkte og videresender Authorization-overskriften til PHP. Flere detaljer: Ny spørgsmålseditor i LimeSurvey 7
  7. Kør databaseopgraderingen. LimeSurvey registrerer den ældre databaseversion og tilbyder at opgradere den. Bekræft, og lad den køre færdig uden at afbryde den.
  8. Når den er færdig, skal du slå vedligeholdelsestilstand fra og gennemgå tjeklisten nedenfor.

Efter opgraderingen

  • Kontroller versionsnummeret i sidefoden på administrationssiderne.
  • Genaktiver de plugins, du har brug for, et ad gangen.
  • Åbn en undersøgelse, og bekræft, at den nye editor indlæses.
  • Gennemfør en komplet testbesvarelse i hver aktiv undersøgelse, og dæk betingelser, kvoter, e-mails og slut-URL'en.

Fejlfinding

Beskeden "Action needed" om URL-formatet. URL-formatet er stadig get. Ændr det til path, og ryd tmp/runtime/.

Editoren indlæses, men forbliver tom. Authorization-overskriften når ikke frem til PHP.

/editor/ viser en LimeSurvey-side eller fejlen "Ikke fundet". Kontroller din webserverkonfiguration, og sørg for, at mappen /editor/ leveres direkte i stedet for at blive routet gennem LimeSurvey.

"You cannot use this theme with the new question editor". Undersøgelsen bruger et tema, der ikke er baseret på fruity_twentythree. Skift temaet, eller fortsæt i den klassiske editor.

Et plugin forårsager fejl efter genaktivering. Det er ikke kompatibelt med LimeSurvey 7. Deaktiver det, og kontakt dets vedligeholder.

Bemærkninger

Hver større ændring er dokumenteret på sin egen side. Det hjælper med at holde dokumentationen fokuseret og gør det nemmere at finde de oplysninger, der er relevante for din opsætning.