Actions

Overførsel af en installation

From LimeSurvey Manual

This page is a translated version of the page Transferring an installation and the translation is 100% complete.

Du får muligvis opgaven med at flytte LimeSurvey-installationen til en ny server. Processen skal være enkel, men den kan blive kompliceret på grund af andre faktorer. Nedenfor kan du finde information om, hvordan du foretager overførslen, og hvad du skal være opmærksom på, samt information om, hvordan du kommer dig tilbage efter at støde på problemer.

Generelt er de eneste ændringer fra en ny og ren installation følgende:

  1. config.php ændres normalt for at gemme grundlæggende installationsparametre såvel som eventuelle brugerdefinerede indstillinger;
  2. ' upload/*' kan indeholde brugerdefinerede skabeloner eller uploadede filer;
  3. SQL-databasetabeller burde have haft data tilføjet til tabellerne oprettet på installationstidspunktet. Bemærk også, at nogle nye tabeller kan være blevet oprettet for at gemme kopier af token og resultatdata fra tidligere eller aktuelt aktive undersøgelser. Disse nye tabeller hedder normalt lime_survey_nnn..., lime_tokens_nnn..., lime_oldsurvey_nnn... og lime_oldtokens_nnn... .

Ellers, medmindre du gik ind og lavede tilpassede patches til koden, bør ændringer begrænses til disse områder.

Målet med at overføre en installation til et nyt system ligner opgradering. Den største forskel er, at vi blot forsøger at genskabe den eksisterende installation på den nye computer. Hvis du også ønsker at opgradere til en nyere version, skal du hellere gøre dette, efter du har overført installationen og bekræftet, at den virker.

Overførsel af enhver version

  • Forbered og gem den gamle udgivelse
    • Sikkerhedskopier dine installationsmappefiler og din SQL-baserede database
      • På kommandolinjeniveau skal du lave en .zip eller lignende arkiv af hele installationsmappetræet af filer
      • Brug phpMyAdmin eller lignende til at eksportere alle tabeller; eller brug knappen LimeSurvey backup af hele databasen, der er placeret i Konfiguration-dialogen under fanen Avanceret
    • Kopier din config.php-fil separat for at lette redigeringsprocessen
  • Flyt den gemte udgivelse til den nye maskine
    • Pak dine installationsfiler ud
      • Opret din nye installationsmappe (samme navn er praktisk)
      • Pak ud /udpak installationsfilerne i samme mappe
    • Opsæt din SQL-database
      • Opret den nye database ved hjælp af phpMyAdmin eller en kommandolinjegrænseflade
      • Indlæs den gemte SQL-baserede database til genskab tabellerne og indholdet
  • Rediger config.php for at afspejle ændringer fra den gamle udgivelse og kontroller din installation
    • Vær omhyggelig med også at tjekke databasenavnet, brugernavnet og adgangskoden som installationsservernavnet, URL-stien og den fysiske mappesti til installationen
    • Besøg undersøgelsens admin-side eller siden for en aktiv undersøgelse, og kontroller, om alt fungerer
  • Du er klar til at gå nu :)
Hvis du ikke ændrer placeringen af din LimeSurvey-installation og kun ønsker at opgradere den, skal du gennemgå den samme proces som beskrevet i afsnittet vedrørende LimeSurvey-opgradering til en nyere version .


Ting der kunne gå galt

Så enkelt som dette ser ud, ser det ud til at tingene går galt nogle gange. Tag en dyb indånding. Bekræft, at du har fulgt trinene grundigt. Ellers kan du læse nedenfor for at se, hvor andre mennesker kørte fast undervejs.

Forskellig PHP-installation på hver maskine

Forskellig SQL-database mellem maskiner

Forskellige LimeSurvey-versioner (installations- og DB-sikkerhedskopifilarkiver stemmer ikke overens)

Der er en mulighed for, at du ikke havde den korrekte installationssikkerhedskopieringskode til at matche den sikkerhedskopierede SQL-database. Det kan være nemt at få disse separate sikkerhedskopier forvirrede, ude af synkronisering eller på anden måde adskilt. Der er et par ting, der kan hjælpe dig med at finde ud af, hvilken version hver backup kan være. Når du bruger LimeSurvey SQL backup-indstilling, har standardfilnavnet, den opretter, datoen for sikkerhedskopieringen i navnet. Hvis du søger i SQL-databasens backupfil, vil du også finde en sektion, der ligner eksemplet nedenfor, hvor databaseversionen er gemt:

#------------------------------------------------------ --------------------------
# Tabeldata for lime_settings_global
#------------------- -------------------------------------------------- --------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....

Denne værdi bruges af installationsprogrammet til at bestemme, hvordan ændringer på tabeller skal anvendes ved opgradering.