Actions

Upgrading from a previous version/da: Difference between revisions

From LimeSurvey Manual

(Created page with "<div class="simplebox">'''Særlige kontroller efter en opgradering''': *'''Fra en version tidligere end v1.53''': Når du opgraderer fra en version før v1.53 til den seneste...")
(Created page with "Da datastrukturen og en masse andre ting blev ændret, er '''opgradering fra enhver version tidligere til v1.50 <u>IKKE</u> mulig'''. Hvis du har gamle undersøgelsesstrukturf...")
Line 73: Line 73:
==Opgradering fra en tidligere version end v1.50 (v1.0 til v1.44)==
==Opgradering fra en tidligere version end v1.50 (v1.0 til v1.44)==


Since the data structure and a lot of other things were changed, '''upgrading from any version previous to v1.50 is <u>NOT</u> possible'''. If you have old survey structure files with an *.sql extension, the only way to get these into a newer version is to install [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip version 1.50], import the .sql file(s) there, then upgrade that version to the most recent LimeSurvey version. Check the page related to [[Transferring an installation|how an installation can be transferred]] for more details.
Da datastrukturen og en masse andre ting blev ændret, er '''opgradering fra enhver version tidligere til v1.50 <u>IKKE</u> mulig'''. Hvis du har gamle undersøgelsesstrukturfiler med en *.sql-udvidelse, er den eneste måde at få disse til en nyere version ved at installere [http://www.limesurvey.org/en/archived-releases/289-limesurvey150zip version 1.50] , importer .sql-fil(erne) der, og opgrader derefter denne version til den seneste LimeSurvey-version. Se siden relateret til [[Overførsel af en installation|hvordan en installation kan overføres]] for flere detaljer.


= Upgrading using CLI =
= Upgrading using CLI =

Revision as of 13:52, 29 December 2023

Yderligere sider:{toc}

Før du starter...

... læs dette, fordi det er meget vigtigt: Sikkerhedskopier altid filerne og databasen for din nuværende installation!

Du kan gøre dette ved at bruge et databaseadministrationsværktøj som phpMyAdmin og en filhåndtering! Hvis du ikke ved, hvordan du gør dette, skal du ikke gå videre og spørge nogen, der ved det.

Anbefaling om at bruge ComfortUpdate

Den nemmeste/sikreste måde at opgradere på er at bruge vores ComfortUpdate-tjeneste.

Opgraderingsinstruktioner (fra 2.x eller nyere til enhver senere version)

Følg venligst disse instruktioner:

  • Sikkerhedskopier dine filer og database (har vi allerede nævnt det?).
  • Slet alle de gamle filer/ mapper undtagen:
    • /application/config/security.php -Vigtigt!! Dette er nøglen til alle krypterede data i LimeSurvey (version 4 og nyere)
    • /application/config/config.php;
    • /upload bibliotek
Bemærk: Hvis du har nogen tilpassede skabeloner i /upload/skabeloner, skal du sørge for at 'opdatere' dem med eventuelle ændringer, der følger med den nye LimeSurvey-version. Den nemmeste måde at tjekke for sådanne ændringer på er at fil-sammenligne din gamle skabelon med den nye version af standardskabelonen. Hvis du ser andre forskelle end dine tilpasninger, er en opdatering nødvendig.
  • Kopiér de nye filer fra den nye LimeSurvey-pakke til den eksisterende placering.
  • Åbn admin-siden i din browser (f.eks. https://www.example.com/limesurvey/admin) og kontroller, om en database skemaopgradering er nødvendig.
  • Efter opgraderingen: Ryd din browsers cache og cookies!

Instruktioner til ældre versioner

Desværre er der et par ting at overveje, så læs venligst følgende instruktioner omhyggeligt.

Opgradering fra version 1.50 eller nyere til en senere version 2.xx

  • Download den seneste version af LimeSurvey
  • Sikkerhedskopier din filer og database (har vi allerede nævnt det?).
  • Erstat alle installationsmappefilerne
    • Slet alle gamle filer i eksisterende installationsmappe
    • Upload og udpak de nye filer af den nye version i samme installationsmappe
    • Hvis din tidligere version er ældre end 1.90, kopier eventuelle tilpassede skabeloner til /upload/skabeloner - du vil også skal omdøbe hver skabelonmappe, hvis navn matcher en eksisterende skabelon i /templates
    • Kopier din /upload-mappe tilbage til den gamle placering
    • Dobbelttjek tilladelserne, der er indstillet på mapperne (skriveadgang til /tmp, /upload, og deres undermapper er påkrævet) som beskrevet i installation wiki
    • Åbn http://<yourdomain> /<yourlimesurveydir> /admin i din browser og følg instruktionerne (Du finder databasedataene i den gamle config.php). Den eksisterende database vil automatisk blive opdaget og om nødvendigt opgraderet efter bekræftelse.
  • Tjek, om der gælder særlige manuelle kontroller som angivet nedenfor
  • Ryd nu din browsers cache og cookies, og du er klar
  Opmærksomhed : Bemærk venligst, at skabelonstrukturen er ændret med opdateringen fra 2.0x til 2.50 eller nyere. Dine gamle skabeloner fungerer ikke længere, da skabelonsystemet nu bruger responsive skabeloner.


Særlige kontroller efter en opgradering:
  • fra enhver tidligere version til 2.xx: Korrekte spørgsmålskoder er nu obligatoriske. Efter opgradering af installationen skal du kontrollere undersøgelseslogikken for alle undersøgelser og rette koderne, hvor det er nødvendigt
  • fra en tidligere version end v1.53: Ved opgradering fra en version før v1.53 til den seneste version , tjek venligst de globale brugerrettigheder for hver bruger. Der var en ny superadmin-rettighed introduceret i v1.53, der kan give en bruger samme privilegium som den hovedadministrationskonto, der blev oprettet under installationen. Opgraderingsscriptet gætter på, hvem denne tilladelse skal gives til i de ældre versioner. Da dette ikke er perfekt, bør det kontrolleres omhyggeligt.
  • fra enhver tidligere version til v2.06: Fra 2.05 til 2.06 blev nogle ubrugte tilladelser ved redigering af globale tilladelser til 'undersøgelser' aktiveret. For eksempel, hvis en bruger kun havde 'opret'-tilladelsen i 2.05, ville de andre tilladelser placeret til højre for 'opret' også blive aktiveret med opdateringen til 2.06 (Se/læs, Opdater, Slet, Importer, Eksporter). Tjek venligst, om administratorbrugerne fik andre globale tilladelser udover de 'originale' efter opdateringen. Hvis ja, bedes du redigere dem i overensstemmelse hermed.

Opgradering fra version 1.50 eller nyere til en senere version 1.xx

  • Download den ønskede version af LimeSurvey
  • Sikkerhedskopier din filer og database (har vi allerede nævnt det?).
  • Erstat alle installationsmappefilerne
    • Slet alle gamle filer i eksisterende installationsmappe
    • Upload og udpak den nye kodeversion i samme installationsmappe
    • Rediger eller erstat filen config.php:
      • Hvis din tidligere version var < 1.70: Rediger den nye config.php for at afspejle ændringerne fra backup-config.php-filen. Overskriv ikke bare den nye config.php med din gamle!
      • Hvis din tidligere version var >= 1.70: Erstat blot den nye config. php med din backup config.php fil (da filformatet ikke er ændret)
    • Hvis din tidligere version var ældre end 1.90: Kopier eventuelle tilpassede skabeloner til /upload/skabeloner - du skal også omdøbe hver skabelonmappe, hvis navn matcher en eksisterende skabelon i /templates
    • Kopier din /upload-mappe tilbage til den gamle placering
    • Dobbelttjek tilladelserne-sættet på mapperne i LimeSurvey (skriveadgang til /tmp, /upload og til deres undermapper er påkrævet) som beskrevet i installationswiki
  • Afslut installationen/opgraderingsprocessen
    • Når du åbner URL'en til din LimeSurvey-administration, vil databasetabellerne blive opdateret efter bekræftelse
    • Fjern eller omdøb /admin/install-mappen som/hvis instrueret af installationsscriptet
    • Tjek, om der er særlige manuelle kontroller (som angivet nedenfor)
Særlige kontroller efter en opgradering:
  • 'Fra en version tidligere end v1.53: Når du opgraderer fra en version før v1.53 til den seneste version, skal du kontrollere 'globale brugerrettigheder for hver bruger. Der var en ny superadmin-rettighed introduceret i v1.53, der kan give en bruger samme privilegium som den hovedadministrationskonto, der blev oprettet under installationen. Opgraderingsscriptet gætter på, hvem denne tilladelse skal gives til i de ældre versioner. Da dette ikke er perfekt, bør det omhyggeligt kontrolleres.

Opgradering fra en tidligere version end v1.50 (v1.0 til v1.44)

Da datastrukturen og en masse andre ting blev ændret, er opgradering fra enhver version tidligere til v1.50 IKKE mulig. Hvis du har gamle undersøgelsesstrukturfiler med en *.sql-udvidelse, er den eneste måde at få disse til en nyere version ved at installere version 1.50 , importer .sql-fil(erne) der, og opgrader derefter denne version til den seneste LimeSurvey-version. Se siden relateret til hvordan en installation kan overføres for flere detaljer.

Upgrading using CLI

You can upgrade the database via the PHP CLI: php application/commands/console.php updatedb. This allows you to set up an auto-upgrade system via command line (for example, in a crontab), although it is not recommended.

Failed database upgrade after manual update/ComfortUpdate

Sometimes, even though you did everything correct, things don't work out they are supposed to during database upgrade. That may happen because of various reasons: Different database versions, unexpected data formats or contents, unusual configurations or anything else that did not show up in our tests (yes, we test a lot!)

If you have an error during database update and your LimeSurvey instance ends up in an unusable state, you want to go back to the previous version. This assumes that you still have the database and file backup, either from your regular backup or the one created by Comfortupdate.

Please execute the following steps:

  • Backup the existing LimeSurvey directory and database (yes, again - we will call this the 2nd backup)
  • Restore files to the existing directory (just overwriting them is fine) from the original (1st) backup.
  • Delete the old database and restore the database from the original (1st) backup.

That's it. Everything should be back to normal.

A note about reporting this issue:

If you run into a problem like this, please always report this in our bug tracker at https://bugs.limesurvey.org

A bug not reported is a bug not fixed. Please don't just rely on other people reporting it. If you see that the bug is already reported, you can also help to raise the bug priority by marking it as 'Yes, this bug affects me' in the bug tracker.

FAQ

Can I upgrade even if I have active surveys?

Yes, you can. Exceptions may be mentioned in the thorough instructions above. We strongly advise to test your surveys after upgrade to check if your design templates still work alright.

How to convert *.sql/*.csv survey structure files to the latest LimeSurvey version?

Install version 1.50, import the file, and export the survey structure to the newer .csv format. Then install the latest Version 2.x and import the .csv format and export it to the current .lss format.