ComfortUpdate
From LimeSurvey Manual
Generelt
ComfortUpdate er en profesjonell tjeneste fra LimeSurvey GmbH som lar deg oppdatere LimeSurvey CE enkelt fra nettleseren med bare noen få museklikk (i stedet for å utføre en manuell oppdatering).
I tillegg til den enkle oppdateringsfunksjonen følger det med flere fordeler i et betalt ComfortUpdate-abonnement, som tilgang til Software Bill of Materials (SBOM) for de nyeste versjonene og tilgang til vårt nedlastingsarkiv med tidligere LimeSurvey-versjoner. Begge disse finner du på https://account.limesurvey.org.
Du trenger ikke ComfortUpdate for LimeSurvey Cloud.
For å bruke og teste ComfortUpdate må du registrere deg hos LimeSurvey for å motta en gratis prøvenøkkel. Når prøvenøkkelen er utløpt, kan du enten kjøpe en av våre premiumpakker eller oppdatere installasjonen manuelt.
Krav
PHP-installasjonen din må være kompilert med støtte for ZLib, og OpenSSL-utvidelsen må være installert og aktivert. Sjekk PHPInfo eller spør systemadministratoren din om bekreftelse.
Serveren din må kunne koble til comfortupdate.limesurvey.org via SSL for å bruke ComfortUpdate-verktøyet. Hvis du har problemer og får feilmeldinger som 10060 could not connect to the host 'comfortupdate.limesurvey.org', må du justere/redigere sikkerhetsinnstillingene for proxy/brannmur eller be serveradministratoren din om videre veiledning/hjelp.
Bruke ComfortUpdate
ComfortUpdate-funksjonen i LimeSurvey er trygg å bruke, selv med aktive undersøkelser. Den sletter eller ødelegger ingen eksisterende data. Av forsiktighetshensyn bør du likevel ta en manuell sikkerhetskopi av den gjeldende databasen og filene før du fortsetter.
- Finn knappen Oppdater
- For eldre LimeSurvey-versjoner: gå til ikonet for globale innstillinger, velg den første fanen og klikk på knappen Oppdateringer
- For nyere LimeSurvey-versjoner finner du knappen ComfortUpdate i dialogen Konfigurering, under fanen Avansert:

- ComfortUpdate-skjermen viser en oppdateringslenke hvis en ny versjon av LimeSurvey er tilgjengelig. Hvis ikke, klikk «Check now» for å se om en ny oppdatering er tilgjengelig
- Hvis en oppdatering blir funnet, viser LimeSurvey en lenke som lar deg oppdatere. Klikk på den for å starte oppdateringen
- Hvis du aldri har brukt ComfortUpdate før, eller ComfortUpdate-nøkkelen ikke er gyldig, blir du bedt om å skrive inn en oppgraderingsnøkkel.

- LimeSurvey kontrollerer nå installasjonsmappen din for å se at de nødvendige tillatelsene er satt for å tillate en oppdatering. En liste over foreslåtte endringer vises
- Hvis det er problemer, må du rette dem opp på dette tidspunktet og deretter fortsette til neste trinn
- ComfortUpdate oppretter nå en sikkerhetskopi av databasen din og av alle filer som endres.
ComfortUpdate kan bare opprette databasesikkerhetskopien hvis:
- Du bruker MySQL som database
- Det er endringer i databaseskjemaet
- Databasestørrelsen ikke overstiger 50 MB (eller maksimumsstørrelsen som er konfigurert i config.php med variabelen maxdbsizeforbackup – se config-defaults.php)
- Sikkerhetskopifilene (filer og databasesikkerhetskopi) lagres i mappen /tmp. Sørg for å flytte dem til et trygt sted, da de slettes fra mappen /tmp etter noen timer.
- ComfortUpdate oppdaterer deretter installasjonsfilene dine til den nyeste versjonen og er ferdig.
Ved oppdateringer til en ny hovedversjon blir du sendt videre til en side for nødvendige databaseoppdateringer.
Merk at databaseoppdateringer ikke er en del av ComfortUpdate, men en generell funksjon i LimeSurvey, uansett hvordan du oppdaterer.
Deaktivere ComfortUpdate
For å deaktivere ComfortUpdate slik at du slipper popup-meldinger om New release available etter hver nye utgivelse, kan du legge til følgende alternativ i filen «config.php» (som ligger i /limesurvey/application/config):
'updatable' => false
Vi anbefaler imidlertid på det sterkeste å ikke deaktivere dette, da du kan gå glipp av viktige sikkerhetsoppdateringer.
Feilsøking
Jeg får en feil under ComfortUpdate
Prøv først å kjøre det samme trinnet på nytt etter ett minutt. Noen ganger må serveren først generere oppdateringspakken, og det kan ta et minutt. Hvis det fortsatt ikke fungerer, kan du se de andre løsningene i denne feilsøkingsdelen.
Ingen svar fra serveren – ComfortUpdate-serveren svarer ikke
Fra og med desember 2022 ble standardforbindelsen til vår oppdaterte server endret til kun å bruke SSL. Dette krever at PHP-biblioteket OpenSSL på serveren din er riktig konfigurert og aktivert, og at serveren din har tillatelse til å koble til eksterne tjenester via HTTP SSL (til vår server comfortupdate.limesurvey.org). Hvis ett av disse kravene ikke er oppfylt, får du denne meldingen. En midlertidig løsning (som vi ikke anbefaler) er å deaktivere dette kravet i /application/config/updater_version.php ved å sette
$config['comfort_update_server_ssl'] = 0;
Tom side på trinn 3
Hvis du får en tom side på trinn 3, betyr det vanligvis at minnegrensen i PHP-konfigurasjonen din er satt for lavt. I dette trinnet prøver LimeSurvey å opprette en databasesikkerhetskopi og en filsikkerhetskopi (av filene som skal erstattes).
Bruke en proxy-server for å koble til comfortupdate.limesurvey.org
Hvis du befinner deg bak en proxy, må du kanskje justere noen innstillinger for å kunne bruke ComfortUpdate. Du kan angi detaljene for proxy-serveren din i konfigurasjonsfilen (se wikien om generelle innstillinger).