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

Överföra en installation

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 Transferring an installation and the translation is 100% complete.

Du kan få i uppgift att flytta LimeSurvey-installationen till en ny server. Processen bör vara enkel, men den kan bli komplicerad på grund av andra faktorer. Nedan hittar du information om hur du genomför överföringen och vad du bör se upp med, samt information om hur du återhämtar dig om du stöter på problem.

I allmänhet är de enda ändringarna jämfört med en ny och ren installation följande:

  1. config.php ändras vanligtvis för att lagra grundläggande installationsparametrar samt eventuella anpassade inställningar;
  2. upload/* kan innehålla anpassade mallar eller uppladdade filer;
  3. SQL-databastabeller bör ha fått data tillagd i de tabeller som skapades vid installationen. Observera också att nya tabeller kan ha skapats för att spara kopior av deltagar- och svarsdata från tidigare eller för närvarande aktiva enkäter. Dessa nya tabeller heter vanligtvis lime_survey_nnn..., lime_tokens_nnn..., lime_oldsurvey_nnn... och lime_oldtokens_nnn....

I övrigt, såvida du inte har gjort egna ändringar i koden, bör ändringarna vara begränsade till dessa områden.

Målet när man överför en installation till ett nytt system liknar en uppgradering. Den största skillnaden är att vi helt enkelt försöker återskapa den befintliga installationen på den nya datorn. Om du även vill uppgradera till en nyare version är det bäst att göra detta först efter att du har överfört installationen och kontrollerat att den fungerar.

Överföra vilken version som helst

  • Förbered och spara den gamla versionen
    • Säkerhetskopiera installationskatalogens filer och den SQL-baserade databasen
      • På kommandoradsnivå, skapa ett .zip-arkiv eller liknande av hela installationskatalogens filträd
      • Använd phpMyAdmin eller liknande för att exportera alla tabeller; eller använd knappen LimeSurvey backup entire database som finns i dialogrutan Konfiguration, under fliken Avancerat
    • Kopiera filen config.php separat för att underlätta redigeringen
  • Flytta den sparade versionen till den nya maskinen
    • Packa upp installationsfilerna
      • Skapa den nya installationskatalogen (samma namn är praktiskt)
      • Packa upp/zippa upp installationsfilerna i samma mapp
    • Ställ in din SQL-databas
      • Skapa den nya databasen med phpMyAdmin eller ett kommandoradsgränssnitt
      • Läs in den sparade SQL-baserade databasen för att återskapa tabellerna och innehållet
  • Redigera config.php så att den speglar ändringarna från den gamla versionen och kontrollera din installation
    • Var noga med att kontrollera databasens namn, användarnamn och lösenord, samt installationsserverns namn, URL-sökväg och den fysiska katalogsökvägen till installationen
    • Besök enkätadministrationssidan eller sidan för en aktiv enkät och kontrollera att allt fungerar
  • Nu är du klar :)
Om du inte ändrar platsen för din LimeSurvey-installation och bara vill uppgradera den, följ samma process som beskrivs i avsnittet om uppgradering av LimeSurvey till en nyare version.


Saker som kan gå fel

Hur enkelt det än verkar ibland går saker fel. Ta ett djupt andetag. Kontrollera att du har följt stegen noggrant. Läs annars nedan för att se var andra har fastnat på vägen.

Olika PHP-installationer på respektive maskin

Olika SQL-databaser på maskinerna

Olika LimeSurvey-versioner (installationens och databasens säkerhetskopior stämmer inte överens)

Det är möjligt att du inte hade rätt säkerhetskopia av installationskoden som matchar den säkerhetskopierade SQL-databasen. Det kan lätt hända att dessa separata säkerhetskopior blandas ihop, hamnar i osynk eller på annat sätt separeras. Det finns några saker som kan hjälpa dig att ta reda på vilken version varje säkerhetskopia har. När du använder SQL-säkerhetskopieringsalternativet i LimeSurvey innehåller det standardfilnamn som skapas datumet för säkerhetskopian. Om du dessutom söker i SQL-databasens säkerhetskopia hittar du ett avsnitt som liknar exemplet nedan, där databasversionen lagras:

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

Detta värde används av installationsprogrammet för att avgöra hur ändringar ska tillämpas på tabellerna vid uppgradering.