ComfortUpdate
From LimeSurvey Manual
Allmänt
ComfortUpdate är en professionell tjänst från LimeSurvey GmbH för att enkelt uppdatera LimeSurvey CE från din webbläsare med bara några musklick (i stället för att behöva genomföra en manuell uppdatering).
Förutom den enkla uppdateringsfunktionen ingår det i en betald ComfortUpdate-prenumeration ytterligare förmåner, till exempel tillgång till Software Bill of Materials (SBOM) för de senaste versionerna och tillgång till vårt nedladdningsarkiv med tidigare LimeSurvey-versioner. Båda finns tillgängliga via https://account.limesurvey.org.
Du behöver inte ComfortUpdate för LimeSurvey Cloud.
För att använda och testa ComfortUpdate måste du registrera dig på LimeSurvey för att få en kostnadsfri testnyckel. När testnyckeln har gått ut kan du antingen köpa något av våra premiumpaket eller uppdatera din installation manuellt.
Krav
Din PHP-installation måste vara kompilerad med stöd för ZLib och ha OpenSSL-tillägget installerat och aktiverat. Kontrollera din PHPInfo eller be din systemadministratör om en bekräftelse.
Din server måste kunna ansluta via SSL till comfortupdate.limesurvey.org för att kunna använda ComfortUpdate. Om du har problem och får felmeddelanden som 10060 could not connect to the host 'comfortupdate.limesurvey.org', måste du justera/redigera säkerhetsinställningarna för din proxy/brandvägg eller be din serveradministratör om vägledning/hjälp.
Använda ComfortUpdate
Funktionen ComfortUpdate i LimeSurvey är säker att använda även med aktiva enkäter. Den raderar eller förstör inga befintliga data. Av säkerhetsskäl bör du ändå ta en säkerhetskopia av din nuvarande databas och dina filer manuellt innan du fortsätter.
- Leta reda på knappen Uppdatera
- I äldre LimeSurvey-versioner går du till ikonen Globala inställningar, väljer den första fliken och klickar på knappen Uppdateringar
- I nyare LimeSurvey-versioner hittar du knappen ComfortUpdate i dialogrutan Konfiguration, under fliken Avancerad:

- Skärmen för ComfortUpdate visar en uppdateringslänk om en ny version av LimeSurvey är tillgänglig. Om inte, klicka på ”Check now” för att se om det finns en ny uppdatering
- Om en uppdatering hittas visar LimeSurvey en länk som låter dig uppdatera. Klicka på den för att starta uppdateringen
- Om du aldrig har använt ComfortUpdate tidigare eller om uppgraderingsnyckeln för ComfortUpdate inte är giltig, blir du ombedd att ange en uppgraderingsnyckel.

- LimeSurvey kontrollerar nu din installationskatalog för att verifiera att rätt behörigheter är satta för att tillåta en uppdatering. En lista över föreslagna ändringar visas
- Om det finns några problem måste du åtgärda dem nu och sedan gå vidare till nästa steg
- ComfortUpdate skapar nu en säkerhetskopia av din databas och av alla ändrade filer.
ComfortUpdate kan bara skapa databassäkerhetskopian om:
- Du använder MySQL som databas
- Det finns ändringar i databasschemat
- Databasens storlek inte överstiger 50 MB (eller den maximala storlek som har konfigurerats i config.php med variabeln maxdbsizeforbackup - se config-defaults.php)
- Säkerhetskopiorna (fil- och databassäkerhetskopia) sparas i katalogen /tmp. Se till att flytta dem till en säker plats, eftersom de raderas från katalogen /tmp efter några timmar.
- ComfortUpdate uppdaterar sedan dina installationsfiler till den senaste versionen och avslutas.
Vid uppdateringar av huvudversioner omdirigeras du till en sida för nödvändiga databasuppdateringar.
Observera att databasuppdateringarna inte ingår i ComfortUpdate utan är en generell funktion i LimeSurvey, oavsett hur du uppdaterar.
Inaktivera ComfortUpdate
För att inaktivera ComfortUpdate och slippa popup-meddelanden med New release available efter varje ny version kan du lägga till följande alternativ i din fil "config.php" (som finns i /limesurvey/application/config):
'updatable' => false
Vi rekommenderar dock starkt att du inte inaktiverar detta, eftersom du då kan missa viktiga säkerhetsuppdateringar.
Felsökning
Jag får ett fel under ComfortUpdate
Prova först att köra samma steg igen efter en minut. Ibland måste servern först generera uppdateringspaketet, vilket kan ta en minut. Om det fortfarande inte fungerar kan du titta på de andra lösningarna i det här felsökningsavsnittet.
Inget serversvar - ComfortUpdate-servern svarar inte
Från och med december 2022 ändrades standardanslutningen till vår uppdaterade server så att den endast använder SSL. Detta kräver att PHP-biblioteket OpenSSL på din server är korrekt konfigurerat och aktiverat, och att din server får ansluta utåt via HTTP SSL (till vår server comfortupdate.limesurvey.org). Om något av dessa krav inte är uppfyllt får du detta meddelande. En tillfällig lösning (som vi inte rekommenderar) är att inaktivera detta krav i /application/config/updater_version.php genom att ställa in
$config['comfort_update_server_ssl'] = 0;
Tom sida i steg 3
Om du får en tom sida i steg 3 betyder det oftast att minnesgränsen i din PHP-konfiguration är satt för lågt. Under det steget försöker LimeSurvey skapa en databassäkerhetskopia och en filsäkerhetskopia (av de filer som kommer att ersättas).
Använda en proxyserver för att ansluta till comfortupdate.limesurvey.org
Om du befinner dig bakom en proxy kan du behöva justera vissa inställningar för att kunna använda ComfortUpdate. Du kan ange uppgifterna för din proxyserver i konfigurationsfilen (se wikin om allmänna inställningar).