ComfortUpdate
From LimeSurvey Manual
Umum
ComfortUpdate ialah perkhidmatan profesional daripada LimeSurvey GmbH untuk mengemas kini LimeSurvey CE dengan mudah daripada pelayar web anda hanya dengan beberapa klik tetikus (tanpa perlu melakukan kemas kini manual).
Selain ciri kemas kini yang mudah, langganan ComfortUpdate berbayar turut menawarkan kelebihan tambahan, seperti akses kepada Software Bill of Materials (SBOM) bagi versi terkini dan akses kepada arkib muat turun versi LimeSurvey terdahulu, yang kedua-duanya boleh anda akses daripada https://account.limesurvey.org.
Anda tidak memerlukan ComfortUpdate untuk LimeSurvey Cloud.
Untuk menggunakan dan menguji ComfortUpdate, anda perlu mendaftar di LimeSurvey bagi mendapatkan kunci percubaan percuma. Setelah kunci percubaan itu tamat tempoh, anda boleh sama ada membeli salah satu pakej premium kami atau mengemas kini pemasangan anda secara manual.
Keperluan
Pemasangan PHP anda mesti dikompil dengan sokongan untuk ZLib dan mempunyai sambungan OpenSSL yang dipasang dan diaktifkan. Semak PHPInfo anda atau minta pengesahan daripada pentadbir sistem anda.
Pelayan anda mesti dapat menyambung melalui SSL ke comfortupdate.limesurvey.org untuk menggunakan alat ComfortUpdate. Jika anda menghadapi masalah dan menerima mesej ralat seperti 10060 could not connect to the host 'comfortupdate.limesurvey.org', anda perlu melaraskan/mengedit tetapan keselamatan proksi/tembok api anda atau meminta panduan/bantuan daripada pentadbir pelayan anda.
Gunakan ComfortUpdate
Ciri ComfortUpdate LimeSurvey selamat digunakan walaupun dengan tinjauan aktif. Ia tidak menghapuskan atau memusnahkan sebarang data sedia ada. Walau bagaimanapun, sebagai langkah berjaga-jaga, anda hendaklah membuat sandaran pangkalan data dan fail semasa anda secara manual sebelum meneruskan.
- Cari butang Kemaskini
- Untuk versi LimeSurvey yang lebih lama, pergi ke ikon Tetapan global, pilih tab pertama, dan klik butang Kemaskini
- Untuk versi LimeSurvey terkini, anda akan menemui butang ComfortUpdate dalam dialog Konfigurasi, di bawah tab Mahir:

- Skrin ComfortUpdate akan memaparkan pautan kemas kini jika versi baharu LimeSurvey tersedia. Jika tidak, klik “Check now” untuk menyemak sama ada kemas kini baharu tersedia
- Jika kemas kini ditemui, LimeSurvey akan memaparkan pautan untuk membolehkan anda mengemas kini. Klik pautan ini untuk memulakan kemas kini
- Jika anda belum pernah menggunakan ComfortUpdate sebelum ini atau kunci naik taraf ComfortUpdate tidak sah, anda akan diminta memasukkan kunci naik taraf.

- LimeSurvey kini akan menyemak direktori pemasangan anda untuk memastikan kebenaran yang sesuai ditetapkan bagi membolehkan kemas kini. Senarai perubahan yang dicadangkan akan dipaparkan
- Jika terdapat sebarang masalah, anda mesti membetulkannya pada ketika ini dan kemudian meneruskan ke langkah seterusnya
- ComfortUpdate kini akan mencipta sandaran pangkalan data anda dan mana-mana fail yang berubah.
ComfortUpdate boleh mencipta sandaran pangkalan data hanya jika:
- Anda menggunakan MySQL sebagai pangkalan data
- Terdapat sebarang perubahan pada skema pangkalan data
- Saiz pangkalan data tidak melebihi 50 MB (atau saiz maksimum yang dikonfigurasikan dalam config.php menggunakan pemboleh ubah maxdbsizeforbackup - lihat config-defaults.php)
- Fail sandaran (sandaran fail & pangkalan data) akan disimpan dalam direktori /tmp. Sila pastikan anda memindahkannya ke lokasi yang selamat kerana fail tersebut akan dihapuskan daripada direktori /tmp selepas beberapa jam.
- ComfortUpdate kemudian akan mengemas kini fail pemasangan anda kepada versi terkini dan selesai.
Pada kemas kini versi utama, anda akan dialihkan ke halaman untuk sebarang kemas kini pangkalan data yang diperlukan.
Sila ambil perhatian bahawa kemas kini pangkalan data bukan sebahagian daripada ComfortUpdate, tetapi fungsi umum LimeSurvey, walau bagaimana pun cara anda mengemas kini.
Lumpuhkan ComfortUpdate
Untuk melumpuhkan ComfortUpdate bagi mengelakkan menerima mesej pop timbul New release available selepas setiap keluaran baharu, anda boleh menambah pilihan berikut pada fail "config.php" anda (yang terletak di /limesurvey/application/config):
'updatable' => false
Walau bagaimanapun, kami sangat mengesyorkan agar anda tidak melumpuhkannya, kerana anda mungkin terlepas kemas kini keselamatan yang penting.
Penyelesaian masalah
Saya mendapat ralat semasa ComfortUpdate
Sebagai langkah pertama, sila cuba jalankan langkah yang sama sekali lagi selepas satu minit. Kadangkala, pelayan perlu menjana pakej kemas kini terlebih dahulu, yang mungkin mengambil masa seminit. Jika masih tidak berfungsi, semak penyelesaian lain dalam bahagian penyelesaian masalah ini.
Tiada jawapan pelayan - Pelayan ComfortUpdate tidak bertindak balas
Bermula Disember 2022, sambungan lalai ke pelayan kami yang dikemas kini telah diubah untuk hanya menggunakan SSL. Ini memerlukan pustaka OpenSSL PHP pada pelayan anda dikonfigurasikan dan diaktifkan dengan betul dan pelayan anda dibenarkan menyambung melalui sambungan HTTP SSL ke luar (ke pelayan kami comfortupdate.limesurvey.org). Jika salah satu keperluan ini tidak dipenuhi, anda akan menerima mesej ini. Penyelesaian sementara (yang tidak kami syorkan) ialah melumpuhkan keperluan ini dalam /application/config/updater_version.php dengan menetapkan
$config['comfort_update_server_ssl'] = 0;
Halaman kosong pada langkah 3
Jika anda mendapat halaman kosong pada langkah 3, ia biasanya bermakna had memori konfigurasi PHP anda ditetapkan terlalu rendah. Semasa langkah itu, LimeSurvey cuba mencipta sandaran pangkalan data dan sandaran fail (bagi fail yang akan diganti).
Menggunakan pelayan proksi untuk menyambung ke comfortupdate.limesurvey.org
Jika anda berada di belakang proksi, anda mungkin perlu melaraskan beberapa tetapan untuk dapat menggunakan ComfortUpdate. Anda boleh menetapkan butiran pelayan proksi anda dalam fail konfigurasi (lihat wiki tetapan umum).