ComfortUpdate
From LimeSurvey Manual
Obecné informace
ComfortUpdate je profesionální služba společnosti LimeSurvey GmbH, která umožňuje snadno aktualizovat LimeSurvey CE z webového prohlížeče pouhými několika kliknutími myší (místo provádění ruční aktualizace).
Kromě snadné aktualizace přináší placené předplatné ComfortUpdate další výhody, například přístup k Software Bill of Materials (SBOM) nejnovějších verzí a přístup k našemu archivu ke stažení historických verzí LimeSurvey. Obojí pak najdete na https://account.limesurvey.org.
Pro LimeSurvey Cloud ComfortUpdate nepotřebujete.
Chcete-li ComfortUpdate používat a vyzkoušet, musíte se zaregistrovat na LimeSurvey a získat bezplatný zkušební klíč. Po vypršení platnosti zkušebního klíče si můžete buď koupit některý z našich prémiových balíčků, nebo aktualizovat instalaci ručně.
Požadavky
Vaše instalace PHP musí být zkompilována s podporou ZLib a musí mít nainstalované a povolené rozšíření OpenSSL. Ověřte si to v PHPInfo nebo se zeptejte svého administrátora systému.
Váš server se musí být schopen připojit přes SSL k comfortupdate.limesurvey.org, aby bylo možné nástroj ComfortUpdate používat. Pokud máte potíže a zobrazují se chybová hlášení jako 10060 could not connect to the host 'comfortupdate.limesurvey.org', budete muset upravit nastavení zabezpečení proxy/firewallu nebo požádat administrátora serveru o další pomoc.
Použití ComfortUpdate
Funkci ComfortUpdate v LimeSurvey je bezpečné používat i při aktivních průzkumech. Nesmaže ani nezničí žádná existující data. Z opatrnosti však před pokračováním doporučujeme ručně zálohovat aktuální databázi a soubory.
- Najděte tlačítko Změnit
- U starších verzí LimeSurvey přejděte na ikonu Globální nastavení, vyberte první kartu a klikněte na tlačítko Aktualizace
- U novějších verzí LimeSurvey najdete tlačítko ComfortUpdate v dialogu Konfigurace na kartě Rozšířené:

- Pokud je k dispozici nová verze LimeSurvey, obrazovka ComfortUpdate zobrazí odkaz na aktualizaci. Pokud ne, klikněte na „Check now“ a zjistěte, zda je dostupná nová aktualizace
- Pokud je aktualizace nalezena, LimeSurvey zobrazí odkaz, který vám umožní aktualizovat. Kliknutím na něj zahájíte aktualizaci
- Pokud jste ComfortUpdate dosud nikdy nepoužili nebo aktualizační klíč pro ComfortUpdate není platný, budete vyzváni k zadání aktualizačního klíče.

- LimeSurvey nyní zkontroluje váš instalační adresář, zda jsou nastavena odpovídající oprávnění umožňující aktualizaci. Zobrazí se seznam navrhovaných změn
- Pokud se vyskytnou jakékoli problémy, musíte je v tomto bodě opravit a poté přejít k dalšímu kroku
- ComfortUpdate nyní vytvoří zálohu vaší databáze a všech změněných souborů.
ComfortUpdate může vytvořit zálohu databáze pouze v případě, že:
- jako databázi používáte MySQL
- došlo k nějakým změnám ve schématu databáze
- velikost databáze nepřesahuje 50 MB (nebo maximální velikost nastavenou v config.php pomocí proměnné maxdbsizeforbackup - viz config-defaults.php)
- Záložní soubory (záloha souborů a databáze) budou uloženy v adresáři /tmp. Přesuňte je prosím na bezpečné místo, protože z adresáře /tmp budou po několika hodinách smazány.
- ComfortUpdate poté aktualizuje vaše instalační soubory na nejnovější verzi a skončí.
Při aktualizacích na novou hlavní verzi budete přesměrováni na stránku s potřebnými aktualizacemi databáze.
Upozorňujeme, že aktualizace databáze nejsou součástí ComfortUpdate, ale obecnou funkcí LimeSurvey, bez ohledu na to, jakým způsobem aktualizujete.
Zakázání ComfortUpdate
Chcete-li ComfortUpdate zakázat, abyste po každém novém vydání nedostávali vyskakovací zprávy New release available, můžete do souboru „config.php“ (který se nachází v /limesurvey/application/config) přidat následující volbu:
'updatable' => false
Důrazně však doporučujeme toto nezakazovat, protože vám mohou uniknout důležité bezpečnostní aktualizace.
Řešení potíží
Během ComfortUpdate se zobrazí chyba
Nejprve zkuste stejný krok spustit znovu po jedné minutě. Server občas musí nejprve vygenerovat aktualizační balíček, což může trvat i minutu. Pokud to stále nefunguje, vyzkoušejte další řešení v této části o řešení potíží.
Žádná odpověď serveru - server ComfortUpdate neodpovídá
Od prosince 2022 bylo výchozí připojení k našemu aktualizovanému serveru změněno tak, aby používalo pouze SSL. To vyžaduje, aby knihovna OpenSSL pro PHP na vašem serveru byla správně nakonfigurována a aktivována a aby se váš server mohl připojovat ven přes HTTP SSL (k našemu serveru comfortupdate.limesurvey.org). Pokud některý z těchto požadavků není splněn, zobrazí se tato zpráva. Dočasným řešením (které nedoporučujeme) je tento požadavek zakázat v souboru /application/config/updater_version.php nastavením
$config['comfort_update_server_ssl'] = 0;
Prázdná stránka v kroku 3
Pokud se v kroku 3 zobrazí prázdná stránka, obvykle to znamená, že limit paměti v konfiguraci PHP je nastaven příliš nízko. V tomto kroku se LimeSurvey pokouší vytvořit zálohu databáze a zálohu souborů (těch, které budou nahrazeny).
Použití proxy serveru pro připojení k comfortupdate.limesurvey.org
Pokud se nacházíte za proxy serverem, možná budete muset upravit některá nastavení, abyste mohli ComfortUpdate používat. Podrobnosti o svém proxy serveru můžete nastavit v konfiguračním souboru (viz wiki o obecných nastaveních).