ComfortUpdate
From LimeSurvey Manual
Umum
ComfortUpdate adalah layanan profesional dari LimeSurvey GmbH untuk memperbarui LimeSurvey CE dengan mudah dari browser web Anda hanya dengan beberapa klik mouse (tanpa harus melakukan pembaruan manual).
Selain fitur pembaruan yang mudah, langganan ComfortUpdate berbayar juga menyertakan keuntungan tambahan, seperti akses ke Software Bill of Materials (SBOM) versi terbaru dan akses ke arsip unduhan berisi versi-versi LimeSurvey terdahulu. Keduanya dapat Anda akses melalui https://account.limesurvey.org.
Anda tidak memerlukan ComfortUpdate untuk LimeSurvey Cloud.
Untuk menggunakan dan mencoba ComfortUpdate, Anda harus mendaftar di LimeSurvey untuk mendapatkan kunci percobaan gratis. Setelah kunci percobaan tersebut kedaluwarsa, Anda dapat membeli salah satu paket premium kami atau memperbarui instalasi Anda secara manual.
Persyaratan
Instalasi PHP Anda harus dikompilasi dengan dukungan ZLib dan memiliki ekstensi OpenSSL yang terpasang dan diaktifkan. Periksa PHPInfo Anda atau tanyakan kepada administrator sistem Anda untuk memastikannya.
Server Anda harus dapat terhubung melalui SSL ke comfortupdate.limesurvey.org untuk menggunakan alat ComfortUpdate. Jika Anda mengalami masalah dan mendapatkan pesan kesalahan seperti 10060 could not connect to the host 'comfortupdate.limesurvey.org', Anda harus menyesuaikan/mengedit pengaturan keamanan proxy/firewall Anda atau meminta panduan/bantuan lebih lanjut dari administrator server Anda.
Menggunakan ComfortUpdate
Fitur ComfortUpdate LimeSurvey aman digunakan bahkan saat ada survei aktif. Fitur ini tidak menghapus atau merusak data yang ada. Namun, sebagai tindakan pencegahan, sebaiknya Anda mencadangkan database dan file Anda saat ini secara manual sebelum melanjutkan.
- Temukan tombol Perbarui
- Untuk LimeSurvey versi lama, buka ikon Pengaturan global, pilih tab pertama, lalu klik tombol Updates
- Untuk LimeSurvey versi terbaru, Anda akan menemukan tombol ComfortUpdate di dialog Konfigurasi, pada tab Lanjutan:

- Layar ComfortUpdate akan menampilkan tautan pembaruan jika versi baru LimeSurvey tersedia. Jika tidak, klik “Check now” untuk memeriksa apakah ada pembaruan baru
- Jika pembaruan ditemukan, LimeSurvey akan menampilkan tautan untuk memperbarui. Klik tautan tersebut untuk mulai memperbarui
- Jika Anda belum pernah menggunakan ComfortUpdate sebelumnya atau kunci pembaruan ComfortUpdate tidak valid, Anda akan diminta memasukkan kunci pembaruan.

- LimeSurvey sekarang akan memeriksa direktori instalasi Anda untuk memastikan izin yang sesuai telah diatur agar pembaruan dapat dilakukan. Daftar perubahan yang diusulkan akan ditampilkan
- Jika ada masalah, Anda harus memperbaikinya pada tahap ini, lalu melanjutkan ke langkah berikutnya
- ComfortUpdate sekarang akan membuat cadangan database Anda dan file apa pun yang diubah.
ComfortUpdate hanya dapat membuat cadangan database jika:
- Anda menggunakan MySQL sebagai database
- Ada perubahan pada skema database
- Ukuran database tidak melebihi 50 MB (atau ukuran maksimum yang dikonfigurasi di config.php menggunakan variabel maxdbsizeforbackup - lihat config-defaults.php)
- File cadangan (cadangan file & DB) akan disimpan di direktori /tmp. Pastikan untuk memindahkannya ke lokasi yang aman karena file tersebut akan dihapus dari direktori /tmp setelah beberapa jam.
- ComfortUpdate kemudian akan memperbarui file instalasi Anda ke versi terbaru dan selesai.
Pada pembaruan versi mayor, Anda akan diarahkan ke halaman untuk pembaruan database yang diperlukan.
Harap perhatikan bahwa pembaruan database bukan bagian dari ComfortUpdate, melainkan fungsi umum LimeSurvey, apa pun cara Anda memperbarui.
Menonaktifkan ComfortUpdate
Untuk menonaktifkan ComfortUpdate agar tidak menerima pesan popup New release available setelah setiap rilis baru, Anda dapat menambahkan opsi berikut ke file "config.php" Anda (yang terletak di /limesurvey/application/config):
'updatable' => false
Namun, kami sangat menyarankan agar tidak menonaktifkannya, karena Anda mungkin melewatkan pembaruan keamanan yang penting.
Pemecahan masalah
Saya mendapatkan kesalahan saat menggunakan ComfortUpdate
Sebagai langkah pertama, coba jalankan langkah yang sama lagi setelah satu menit. Terkadang server harus membuat paket pembaruan terlebih dahulu, yang mungkin memerlukan waktu satu menit. Jika masih tidak berhasil, periksa solusi lain di bagian pemecahan masalah ini.
Tidak ada jawaban dari server - Server ComfortUpdate tidak merespons
Mulai Desember 2022, koneksi default ke server kami yang telah diperbarui diubah agar hanya menggunakan SSL. Hal ini mengharuskan pustaka OpenSSL PHP di server Anda dikonfigurasi dan diaktifkan dengan benar, serta server Anda diizinkan terhubung melalui koneksi HTTP SSL ke luar (ke server kami comfortupdate.limesurvey.org). Jika salah satu persyaratan ini tidak terpenuhi, Anda akan mendapatkan pesan ini. Solusi sementara (yang tidak kami rekomendasikan) adalah menonaktifkan persyaratan ini di /application/config/updater_version.php dengan mengatur
$config['comfort_update_server_ssl'] = 0;
Halaman kosong pada langkah 3
Jika Anda mendapatkan halaman kosong pada langkah 3, biasanya itu berarti batas memori konfigurasi PHP Anda diatur terlalu rendah. Selama langkah tersebut, LimeSurvey mencoba membuat cadangan database dan cadangan file (dari file yang akan diganti).
Menggunakan server proxy untuk terhubung ke comfortupdate.limesurvey.org
Jika Anda berada di balik proxy, Anda mungkin perlu menyesuaikan beberapa pengaturan agar dapat menggunakan ComfortUpdate. Anda dapat mengatur detail server proxy Anda di file konfigurasi (lihat wiki pengaturan umum).