Instalasi - LimeSurvey CE
From LimeSurvey Manual
Pastikan Anda dapat menggunakan LimeSurvey di situs web Anda
Pastikan server Anda memenuhi persyaratan tambahan berikut.
Persyaratan minimum untuk LimeSurvey:
- Ruang disk minimum 250 MB.
- MariaDB 10.3.38 atau yang lebih baru ATAU MySQL 8 atau yang lebih baru ATAU Microsoft SQL Server 2019 atau yang lebih baru ATAU Postgres 14 atau yang lebih baru.
- Persyaratan versi PHP:
- LS 7.x dari PHP 8.1.29 ke atas (Diuji hingga PHP 8.4.x)
- LS 6.x dari PHP 8.1.x hingga 8.3.x
- LS 5.x dari PHP 7.2.5 hingga 8.0.x
- LS 3.x dari PHP 5.5.9 hingga 7.4.x
- Pengaturan `short_open_tag` pada php.ini harus diatur ke `ON`
- Modul/pustaka PHP berikut harus diaktifkan:
- Pustaka ekstensi mbstring (Multibyte String Functions).
- Driver basis data PDO untuk MySQL (pdo_mysql atau pdo_mysqli) atau Postgres (pdo_pgsql) atau MSSQL (pdo_sqlsrv untuk Windows dan pdo_dblib untuk Linux).
- Pustaka Curl
- Selain itu, kami berasumsi bahwa pada umumnya semua pustaka bawaan PHP diaktifkan
- hash
- sesi
- openssl atau mcrypt
- fileinfo
- SimpleXML
- dll …
Ekstensi PHP opsional:
- GD-Library dengan dukungan FreeType yang terpasang diperlukan untuk captcha, bagan statistik yang menarik, atau untuk mengunggah gambar melalui editor HTML - lihat dokumentasi Ekstensi PHP GD-Library
- IMAP (cukup standar) diperlukan untuk sistem pelacakan pentalan surel - lihat dokumentasi Ekstensi PHP IMAP
- LDAP yang terpasang diperlukan untuk mengimpor partisipan survei menggunakan LDAP - lihat Dokumentasi PHP LDAP
- Zip (cukup standar) diperlukan untuk unggah templat, impor sumber daya yang diarsipkan dalam format .zip, dan ekspor excel - lihat dokumentasi Ekstensi PHP Zip
- Zlib (cukup standar) diperlukan untuk ComfortUpdate - lihat dokumentasi Ekstensi PHP Zlib
Pada umumnya, penyedia layanan web server atau administrator sistem Anda dapat membantu Anda dengan komponen opsional ini.
Kompatibilitas browser
Untuk sisi pengisian survei, saat ini kami mendukung Edge dan semua browser baru yang sebanding seperti FF, Chrome, Opera, dll. dengan JavaScript yang diaktifkan.
Untuk bagian administrasi, saat ini kami mendukung Edge dan semua browser baru yang sebanding seperti FF, Chrome, Opera, dll. dengan JavaScript yang diaktifkan.
Ukuran layar
Kami mendukung semua ukuran layar yang wajar untuk pengisian survei (360px x 640px ke atas). Resolusi layar minimum yang didukung untuk halaman administrasi LimeSurvey adalah 1280px x 1024px.
Hosting untuk LimeSurvey
LimeSurvey seharusnya dapat berjalan di sebagian besar perusahaan hosting yang menyediakan PHP dan MySQL. Jika Anda menginginkan LimeSurvey yang sudah terpasang, Anda dapat mencoba LimeSurvey Cloud atau lihat penyedia hosting lainnya.
Unduh paket LimeSurvey
Unduh paket zip LimeSurvey stabil terbaru (tersedia juga paket gzip, bz2, dan 7zip untuk kenyamanan Anda) dan simpan ke disk lokal Anda.
Ekstrak paket LimeSurvey
Ekstrak file zip ke direktori/folder khusus menggunakan perangkat lunak kompresi pilihan Anda. Saat mengekstrak file, pastikan struktur direktori beserta file-nya ikut diekstrak (ini adalah perilaku default sebagian besar program kompresi). Nama path direktori instalasi tidak boleh mengandung karakter khusus '(' atau ')', tetapi boleh mengandung karakter spasi.
Kumpulkan informasi tentang server Anda
Anda perlu mengetahui hal-hal berikut agar dapat memasang LimeSurvey di web server Anda dengan benar:
- URL situs web yang Anda inginkan sebagai lokasi skrip Anda (misalnya http://my.domain.com/limesurvey).
- Perangkat lunak webserver apa yang Anda gunakan?
- untuk Apache: Contoh konfigurasi Apache LimeSurvey
- untuk nginx: silakan lihat contoh konfigurasi nginx LimeSurvey kami (sudah usang, tanpa dukungan editor)
- Lokasi fisik disk pada server Anda tempat skrip Anda berada (misalnya /home/usr/htdocs/limesurvey).
- Lokasi IP/jaringan server basis data Anda (misalnya localhost).
- Jika server basis data Anda menggunakan port non-standar, cari tahu port yang digunakan.
- Nama pengguna dan kata sandi Anda untuk server basis data.
- Pada sebagian besar penyedia, Anda tidak dapat membiarkan skrip membuat basis data, tetapi harus membuatnya sendiri. Jika Anda menggunakan penyedia seperti itu, silakan buat sendiri sebuah basis data (misalnya limesurvey).
Unggah file ke web server Anda
Menggunakan program FTP Anda (misalnya FileZilla), hubungkan ke web server Anda dan buat direktori untuk menyimpan skrip Anda. Kemudian unggah file dengan struktur direktori aslinya. Pastikan Anda mengunggah file dalam mode biner (periksa pengaturan program FTP Anda). Perlu diperhatikan bahwa mengunggah dalam mode ASCII dapat menyebabkan galat yang tidak lazim (misalnya galat 'class not found' selama instalasi), dan gambar juga mungkin tidak terunggah dengan benar.
Atur izin direktori
Agar skrip berfungsi dengan baik, skrip memerlukan akses tertentu ke beberapa direktori - ini berlaku terutama untuk sistem Linux/*nix.
- Direktori "/limesurvey/tmp" (beserta semua subdirektori dan file di dalamnya) digunakan untuk impor & unggahan dan harus diatur ke Read & Write untuk webserver Anda.
- Direktori "/limesurvey/upload/" (beserta semua subdirektori dan file di dalamnya) juga harus memiliki Read & Write untuk webserver Anda agar unggahan file gambar dan media dapat dilakukan.
- Direktori "/limesurvey/application/config/" juga memerlukan izin Read & Write untuk webserver Anda.
- Direktori lainnya dapat diatur ke Read Only. Pada Linux/Unix, Anda mungkin ingin mengatur izin setiap file di dalam direktori /limesurvey/admin ke Read Only.
Buat pengguna basis data
LimeSurvey akan membuat basis data beserta tabel-tabel di dalamnya. Agar dapat melakukannya, LimeSurvey memerlukan nama pengguna dan kata sandi dari pengguna basis data. Kami umumnya menyarankan untuk membuat pengguna basis data dengan izin berikut:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: Tidak diketahui - jika Anda dapat mengetahui informasi ini, mohon lengkapi..
Jalankan skrip instalasi
Buka "example.org/limesurvey/admin". Jika Anda telah mengonfigurasi semuanya dengan benar, Pemasangan LimeSurveys akan mulai berjalan - cukup ikuti petunjuknya. Anda akan ditanya apakah ingin membuat database dan/atau membuat tabel di dalam database. LimeSurvey kemudian akan membuat tabel yang diperlukan di dalam database.
Terhubung ke skrip administrasi untuk pertama kalinya
Selesai! Setelah instalasi rampung, buka browser Anda dan masukkan URL administrasi LimeSurvey. Jika Anda menggunakan 'limesurvey' sebagai nama direktori untuk menyimpan file, URL-nya akan kurang lebih seperti "http://www.example.com/limesurvey/admin".
Anda akan melihat layar login. Kredensial login default (jika belum diubah selama instalasi) adalah:
User: admin
Password: password
Anda akan diminta untuk mengubah kata sandi default setelah login. Selamat menikmati!
Konfigurasi lanjutan
Caching
Secara default, LimeSurvey menggunakan cache file Yii, tetapi dapat dikonfigurasi untuk menggunakan mesin cache lain. Cache lain yang memungkinkan adalah:
- Memcached
- Redis
- WinCache
- XCache
Silakan lihat dokumentasi Yii untuk penjelasan lengkap.
Sejak LimeSurvey 4.0.0, Anda juga dapat meng-cache perhitungan di ExpressionScript. Hal ini dapat mempercepat proses secara signifikan, tergantung pada kompleksitas survei. Untuk mengaktifkan emcache, tambahkan baris berikut di file config.php Anda (pada larik components):
'emcache' => array('class' => 'CFileCache'),
Seperti halnya cache utama Yii, sistem cache lain juga dapat digunakan.
Bagaimana jika saya mengalami masalah...
Seperti semua program komputer, sebagian besar waktu semuanya akan berjalan sesuai petunjuk, tetapi terkadang tidak. Ada terlalu banyak kemungkinan penyebab mengapa sesuatu tidak berjalan sesuai rencana untuk dijelaskan di sini. Jika Anda mengalami kesulitan, periksa terlebih dahulu FAQ Instalasi. Jika Anda tidak menemukan jawabannya di sana, silakan unggah masalah Anda beserta pesan kesalahan apa pun di Forum LimeSurvey, buka tiket dukungan (hanya untuk pelanggan yang menggunakan LimeSurvey Cloud), atau bergabunglah dengan kanal Discord kami.