x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Panduan memulai cepat - LimeSurvey 3.0+
  3. Instalasi - LimeSurvey CE
  4. Cara merancang survei yang baik (panduan)
  5. Memulai
  6. Mengelola LimeSurvey
  7. Survei - pengantar
  8. Pengaturan survei
  9. Menu survei
  10. Struktur survei
  11. Pertanyaan - pengantar
  12. Grup pertanyaan - pengantar
  13. Survei - manajemen
  14. Opsi toolbar survei
  15. Survei multibahasa
  16. ExpressionScript Engine - Panduan memulai cepat
  17. Fitur tanpa kategori dan fitur lanjutan
  18. FAQ Umum
  19. Pemecahan Masalah
  20. Solusi Sementara
  21. Lisensi
  22. Log perubahan versi
  23. Plugin
 Actions

Upgrade dari versi 6 ke 7

From LimeSurvey Manual

Halaman ini mungkin diterjemahkan oleh mesin dan dapat mengandung kesalahan. Tampilkan versi asli bahasa Inggris · Perbaiki terjemahan ini
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


LimeSurvey 7 Versi Utama

Halaman ini merupakan ringkasan perubahan besar yang diperkenalkan di LimeSurvey 7 beserta tautan ke halaman dokumentasi yang relevan.

  Informasi ini sebagian besar berlaku untuk LimeSurvey Community Edition (CE).


Perubahan utama di LimeSurvey 7

Perubahan struktur tabel tanggapan dan nama field

LimeSurvey 7 memperkenalkan penyederhanaan struktur cara tabel tanggapan dan nama field dibuat. Perubahan ini meningkatkan konsistensi serta membuat platform lebih mudah dipelihara dan dikembangkan.

Temukan detail selengkapnya di sini: Refaktor nama field dan tabel tanggapan - LimeSurvey 7

Editor pertanyaan baru

LimeSurvey 7 juga memperkenalkan editor pertanyaan baru dengan antarmuka yang diperbarui dan alur kerja yang lebih baik untuk membuat dan mengelola pertanyaan.

Temukan detail selengkapnya di sini: Editor Pertanyaan Baru di LimeSurvey 7

Perubahan RemoteControl API

Respons dari RemoteControl 2 API telah ditingkatkan dengan mengembalikan kode kesalahan selain teks kesalahan. Silakan lihat dokumentasi RemoteControl 2 API untuk mengetahui perubahan ini. Bergantung pada cara Anda menangani nilai yang dikembalikan, perubahan ini seharusnya kompatibel dengan versi sebelumnya - namun mungkin tidak ditangani dengan benar dalam implementasi Anda.

Temukan detail selengkapnya di sini: RemoteControl 2 API

Perubahan zona waktu

Di versi 6 dan sebelumnya, stempel waktu yang dicatat tidak menentukan zona waktu dan bergantung pada tanggal/waktu server. Dengan migrasi ke versi 7, pengaturan 'Selisih waktu' yang lama akan dimigrasikan jika memungkinkan, dan semua stempel waktu selanjutnya dicatat sebagai stempel waktu UTC. Stempel waktu lama tidak dimigrasikan. Anda dapat menetapkan zona waktu global sebagai default di pengaturan global, dan zona waktu individual dapat ditetapkan per pengguna. Pengaturan ini hanya berlaku pada tampilan data. Ekspor dan RemoteControl API hanya akan menerima/mengirimkan stempel waktu mentah.

Tema survei kustom

Semua tema survei yang kompatibel dengan LS6 akan tetap aktif setelahnya. Jika tema survei tidak kompatibel dengan LS6, tema tersebut akan dicopot, dan opsi tema di pengaturan global, grup, dan survei akan disetel ulang ke default baru.

Strategi Upgrade:

  1. Ekspor tema survei dari aplikasi lama
  2. Sebelum mengimpornya ke aplikasi baru, pastikan tag kompatibilitas telah diatur dengan benar: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Impor ke aplikasi baru
  4. Periksa kode yang Anda sesuaikan untuk tema survei dan perbarui sesuai dengan versi baru aplikasi yang ingin Anda gunakan.
  5. Ekspor tema survei kustom Anda yang sudah diperbarui dari aplikasi baru
  6. Setelah upgrade, tema survei Anda yang kompatibel di LS6 akan tetap aktif, sedangkan tema yang lebih lama akan dicopot.
  7. Jika Anda memilih untuk memperbarui tema survei, Anda sekarang dapat mengimpornya. Setelah Anda memastikan bahwa tema tersebut telah diperbarui dengan benar, Anda dapat memilih untuk menghapus tema yang lama.

Tema admin kustom

Tema admin default akan diaktifkan secara default. Tema kustom akan tetap tidak berubah, tetapi tidak dapat diaktifkan kembali kecuali telah diperbarui.

untuk aplikasi yang dihosting sendiri:

  1. Sebelum menyalin tema admin ke aplikasi baru, pastikan tag kompatibilitas telah diatur dengan benar: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Salin tema admin yang ada dari aplikasi lama ke aplikasi baru https://manual.limesurvey.org/Custom_Admin_Themes
  3. Periksa kode yang Anda sesuaikan untuk tema admin dan perbarui sesuai dengan versi baru aplikasi yang ingin Anda gunakan.
  4. Setelah melakukan upgrade pada aplikasi lama Anda, tema admin baru kami akan ditampilkan secara default. Untuk memperbarui tema admin yang sebelumnya terpasang, lakukan salah satu dari berikut:
    • Perbarui secara manual kode tema admin yang saat ini ditandai tidak kompatibel
    • Hapus tema admin lama dan pasang tema baru yang sebelumnya telah Anda perbarui di lingkungan pengujian Anda.

untuk pengguna Cloud:
Silakan hubungi dukungan kami.

Tema pertanyaan kustom

Tema pertanyaan kustom yang tidak sesuai dengan versi saat ini tidak dapat dipasang, tetapi akan tetap aktif setelah upgrade. Informasi lebih lanjut tentang tema pertanyaan dapat ditemukan di sini Tema pertanyaan. JavaScript kustom yang disisipkan ke dalam tema survei atau pertanyaan apa pun dalam survei kemungkinan besar juga tidak akan berfungsi lagi.

Meng-upgrade tema pertanyaan kustom Anda:

  1. Unduh tema pertanyaan dari situs web atau ekspor tema pertanyaan saat ini
  2. Sebelum mengunggah, pastikan kompatibilitas tema pertanyaan kustom Anda diatur dengan benar
  3. Coba unggah tema pertanyaan Anda ke aplikasi baru.
  4. Jika tema pertanyaan tersebut dibuat sendiri, lakukan penyesuaian yang diperlukan
  5. Setelah berhasil diunggah, periksa apakah tema pertanyaan ditampilkan dan berfungsi seperti yang diharapkan.

Meng-upgrade tema yang bukan milik Anda:
Coba periksa apakah tersedia pembaruan dari situs web atau pengembang yang menyediakannya

Plugin kustom

Plugin kustom yang tidak sesuai dengan versi saat ini akan dinonaktifkan selama proses upgrade.

untuk aplikasi yang dihosting sendiri:

  1. Periksa apakah plugin dapat dipasang pada versi baru.
  2. Perbarui plugin atau hubungi pembuat plugin untuk memperbarui plugin tersebut.
  3. Timpa plugin secara manual dengan file baru di aplikasi Anda, yang akan mempertahankan pengaturan, atau copot versi lama lalu pasang ulang versi baru; dalam hal ini semua pengaturan harus dimasukkan kembali.

untuk pengguna Cloud:

  1. LimeSAML akan tetap aktif
  2. Periksa apakah plugin dapat dipasang pada versi baru.
  3. Perbarui kode plugin atau hubungi pembuat plugin untuk memperbarui plugin tersebut.
  4. Opsi pemasangan:
    • Copot versi lama dan pasang ulang versi baru (semua pengaturan akan hilang dan harus diterapkan kembali)
    • Hubungi dukungan untuk memperbarui plugin tanpa kehilangan data konfigurasi

Persyaratan

LimeSurvey 6 LimeSurvey 7
PHP 7.4 atau lebih tinggi 8.1 atau lebih tinggi (disarankan 8.3)
MySQL 8.0 atau lebih tinggi 8.0 atau lebih tinggi
MariaDB 10.3.38 atau lebih tinggi 10.3.38 atau lebih tinggi
PostgreSQL 12 atau lebih tinggi 14 atau lebih tinggi
MSSQL 2016 atau lebih tinggi 2019 atau lebih tinggi
Format URL get atau path path, diperlukan untuk editor baru

Anda tidak memerlukan Node.js atau npm. Editor baru sudah disertakan dalam paket LimeSurvey dan siap digunakan.

Buat cadangan lengkap file dan basis data Anda sebelum memulai, dan uji peningkatan versi pada salinan instalasi Anda terlebih dahulu. Setelah peningkatan versi dijalankan, tidak ada jalan kembali selain memulihkan cadangan tersebut.

Rencanakan jendela pemeliharaan. LimeSurvey mengalihkan situs ke mode pemeliharaan selama basis data ditingkatkan, dan pada instalasi dengan banyak data tanggapan, proses ini dapat memakan waktu cukup lama.

Direkomendasikan: Gunakan layanan ComfortUpdate kami

Cara termudah dan teraman untuk meningkatkan versi adalah dengan menggunakan layanan ComfortUpdate kami. Layanan ini mengunduh dan memasang versi baru untuk Anda, sehingga Anda tidak perlu mengganti file secara manual.

Jika Anda lebih memilih meningkatkan versi secara manual, ikuti langkah-langkah di bawah ini.

Peningkatan versi secara manual

  1. Cadangkan file dan basis data Anda, lalu aktifkan mode pemeliharaan pada situs.
  2. Simpan file dan folder berikut dari instalasi lama Anda:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • folder upload/, yang berisi file yang Anda unggah, tema pengguna, dan plugin pengguna
    • folder plugins/, jika Anda memasang plugin ke dalamnya secara manual
  3. Unduh paket LimeSurvey 7 dan perbarui instalasi dengan salah satu metode berikut:
    1. Hapus file lama terlebih dahulu. Pindahkan file yang tercantum di atas ke tempat lain, hapus semua yang tersisa di direktori LimeSurvey Anda, ekstrak paket baru ke dalamnya, lalu kembalikan file yang telah disimpan.
    2. Atau salin file baru ke atas file lama. Ekstrak paket baru ke atas instalasi Anda yang sudah ada dan biarkan file yang ada tertimpa, tanpa menyentuh file yang tercantum di atas.
  4. Dengan salah satu opsi, gunakan .htaccess baru dari paket, karena versi 6.x tidak berfungsi dengan editor baru. Setelah itu, kosongkan tmp/runtime/ agar tidak ada data cache dari versi 6 yang tertinggal.
  5. Atur format URL ke path di application/config/config.php.
  6. Pastikan server web Anda menyajikan folder /editor/ secara langsung dan meneruskan header Authorization ke PHP. Detail selengkapnya: Editor Pertanyaan Baru di LimeSurvey 7
  7. Jalankan peningkatan basis data. LimeSurvey mendeteksi versi basis data yang lebih lama dan menawarkan untuk meningkatkannya. Konfirmasikan, dan biarkan prosesnya selesai tanpa diinterupsi.
  8. Setelah selesai, nonaktifkan mode pemeliharaan dan ikuti daftar periksa di bawah ini.

Setelah peningkatan versi

  • Periksa nomor versi di footer halaman admin.
  • Aktifkan kembali plugin yang Anda perlukan, satu per satu.
  • Buka sebuah survei dan pastikan editor baru termuat.
  • Jalankan satu tanggapan uji lengkap pada setiap survei yang aktif, mencakup kondisi, kuota, e-mail, dan URL akhir.

Pemecahan masalah

Pesan "Action needed" tentang format URL. Format URL masih get. Ubah menjadi path dan bersihkan tmp/runtime/.

Editor termuat tetapi tetap kosong. Header Authorization tidak sampai ke PHP.

/editor/ menampilkan halaman LimeSurvey atau galat "tidak ditemukan". Periksa konfigurasi server web Anda dan pastikan folder /editor/ disajikan secara langsung, bukan dialihkan melalui LimeSurvey.

"You cannot use this theme with the new question editor". Survei menggunakan tema yang tidak didasarkan pada fruity_twentythree. Ganti tema, atau lanjutkan di editor klasik.

Sebuah plugin menyebabkan galat setelah diaktifkan kembali. Plugin tersebut tidak kompatibel dengan LimeSurvey 7. Nonaktifkan plugin tersebut dan hubungi pengelolanya.

Catatan

Setiap perubahan besar didokumentasikan di halamannya sendiri. Hal ini membantu menjaga dokumentasi tetap fokus dan memudahkan Anda menemukan informasi yang relevan dengan pengaturan Anda.