Комфортно обновяване
From LimeSurvey Manual
Общо
„ComfortUpdate“ е професионална услуга от LimeSurvey GmbH за лесно актуализиране на LimeSurvey от вашия уеб браузър само с няколко щраквания на мишката (вместо да се налага да извършвате ръчна актуализация).
Освен лесната функция за актуализиране, платеният абонамент за ComfortUpdate предлага допълнителни предимства, като достъп до Software Bill of Materials (SBOM) на най-новите версии и достъп до нашия архив за изтегляне на предишни версии на LimeSurvey. И двата можете да намерите на https://account.limesurvey.org.
Не се нуждаете от ComfortUpdate за LimeSurvey Cloud.
За да използвате и тествате ComfortUpdate, трябва да се регистрирате в LimeSurvey, за да получите ключ за безплатен пробен период. След като този пробен ключ изтече, можете или да закупите един от нашите премиум пакети или да актуализирате вашата инсталация ръчно.
Изисквания
Вашата PHP инсталация трябва да бъде компилирана с поддръжка за ZLib и да има .php OpenSSL разширение инсталирано и активирано. Проверете вашата PHPInfo или помолете вашия системен администратор за потвърждение.
Вашият сървър трябва да може да се свързва чрез SSL към comfortupdate.limesurvey.org, за да използвате инструмента ComfortUpdate. Ако имате проблеми и получавате съобщения за грешка като „10060 не можа да се свърже с хоста „comfortupdate.limesurvey.org““, ще трябва да промените/редактирате настройките за защита на проксито/защитната стена или да помолите администратора на вашия сървър за допълнителни насоки /помогне.
Използване на Комфортно обновяване
Функцията LimeSurvey ComfortUpdate е безопасна за използване дори при активни проучвания. Той не изтрива или унищожава никакви съществуващи данни. Въпреки това, от предпазни мерки, трябва да архивирате текущата си база данни и файлове ръчно, преди да продължите.
- Намерете бутона „Актуализиране“
- За по-старите версии на LimeSurvey отидете на иконата за глобални настройки, изберете първия раздел и щракнете върху бутона „Актуализации“
- За скорошния Limesurvey версии, ще намерите бутона ComfortUpdate в диалоговия прозорец Конфигурация, под раздела Разширени:

- Екранът ComfortUpdate ще покаже връзка за актуализиране, ако е налична нова версия на LimeSurvey. Ако не, щракнете върху „Провери сега“, за да видите дали има налична нова актуализация
- Ако бъде намерена актуализация, LimeSurvey ще покаже връзка, която ви позволява да актуализирате. Щракнете върху това, за да започнете актуализирането
- Ако никога преди не сте използвали ComfortUpdate или ключът за надграждане на ComfortUpdate не е валиден, ще бъдете помолени да въведете ключ за надстройка.

- LimeSurvey сега ще провери вашата инсталационна директория, за да се увери, че са зададени подходящите разрешения, които позволяват актуализация. Ще се покаже списък с предложените промени
- Ако има проблеми, трябва да ги коригирате на този етап и след това да продължите към следващата стъпка
- ComfortUpdate сега ще създаде резервно копие на вашата база данни и на всички променени файлове.
ComfortUpdate може да създаде резервно копие на базата данни само ако:
- Използвате MySQL като база данни
- Има промени в схемата на базата данни
- Размерът на базата данни не надвишава 50 MB (или максимума, зададен в config.php чрез променливата maxdbsizeforbackup - вижте config-defaults.php)
- Резервните копия (на файловете и на базата данни) ще бъдат запазени в директорията /tmp. Моля, преместете ги на безопасно място, тъй като след няколко часа ще бъдат изтрити от директорията /tmp.
- След това ComfortUpdate ще актуализира инсталационните ви файлове до последната версия и ще приключи.
При актуализации на основна версия ще бъдете пренасочени към страница за необходимите актуализации на базата данни.
Моля, имайте предвид, че актуализациите на базата данни не са част от ComfortUpdate, а обща функция на LimeSurvey, независимо от начина, по който актуализирате.
Деактивиране на ComfortUpdate
За да деактивирате ComfortUpdate, за да избегнете получаването на изскачащи съобщения „Налична е нова версия“ след всяка нова версия, можете да добавите следната опция към вашия файл „config.php“ (който се намира в /limesurvey/application /config):
'updatable' => false
Ние обаче силно препоръчваме да не деактивирате това, тъй като може да пропуснете важни актуализации за сигурност.'
Отстраняване на неизправности
Получавам някаква грешка по време на ComfortUpdate
Като първа стъпка, моля, опитайте да стартирате същата стъпка отново след една минута. Понякога сървърът трябва първо да генерира пакета за актуализация, което може да отнеме минута. Ако все още не работи, проверете другите решения в този раздел за отстраняване на неизправности.
Няма отговор на сървъра - Сървърът ComfortUpdate не отговаря
От декември 2022 г. връзката по подразбиране към нашия актуализиран сървър беше променена да използва само SSL. Това изисква OpenSSL PHP библиотеката на вашия сървър да е правилно конфигурирана и активиран и че вашият сървър има право да се свързва чрез HTTP SSL връзка към външната страна (към нашия сървър comfortupdate.limesurvey.org). Ако едно от тези изисквания не е изпълнено, ще получите това съобщение. A 'временно заобиколно решение (което не препоръчваме) е да деактивирате това изискване в /application/config/updater_version.php чрез настройка
$config['comfort_update_server_ssl'] = 0;
Празна страница на стъпка 3
Ако получите празна страница на стъпка 3, това обикновено означава, че ограничението на паметта на вашата PHP конфигурация е зададено твърде ниско. По време на тази стъпка LimeSurvey се опитва да създаде резервно копие на база данни и архивно копие на файл (на файловете, които ще бъдат заменени).
Използване на прокси сървър за връзка с comfortupdate.limesurvey.org
Ако сте зад прокси, може да се наложи да коригирате някои настройки, за да можете да използвате ComfortUpdate. Можете да зададете подробностите за вашия прокси сървър в конфигурационния файл (вижте уикито за общи настройки).