Instalasi Versi 1.92 atau yang lebih lama
From LimeSurvey Manual
1. Pastikan Anda dapat menggunakan LimeSurvey di situs web Anda
Pastikan server Anda memenuhi persyaratan tambahan berikut:
Wajib:
- Ruang disk minimum 80 MB
- MySQL 4.1.0 atau yang lebih baru ATAU Microsoft SQL Server 2000 atau yang lebih baru ATAU Postgres 8.1 atau yang lebih baru
- PHP 5.1.2 atau yang lebih baru dengan modul/pustaka berikut diaktifkan:
- pustaka ekstensi mbstring (Multibyte String Functions) (lihat juga FAQ Instalasi)
- pustaka PHP mysql5 atau pgsql (yang merupakan standar pada penyedia hosting - jika Anda menyiapkan server sendiri, pastikan pustaka ini telah terpasang)
Catatan: Kami berasumsi bahwa Anda tidak menonaktifkan pustaka standar PHP secara eksplisit (seperti sessions, pcre, ctype, atau lainnya).
Ekstensi PHP opsional:
- GD-Library dengan dukungan FreeType yang terpasang diperlukan untuk captcha atau bagan yang bagus pada statistik - 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 token menggunakan LDAP - lihat Dokumentasi PHP LDAP
- Zip (cukup standar) untuk mengunggah templat dan mengimpor arsip Zip sumber daya - lihat dokumentasi Ekstensi PHP Zip
- Zlib (cukup standar) diperlukan untuk ComfortUpdate - lihat dokumentasi Ekstensi PHP Zlib
Dalam banyak kasus, penyedia ruang web atau administrator sistem Anda dapat membantu Anda terkait komponen opsional ini.
Jika Anda ingin mencoba LimeSurvey di komputer lokal Anda, kami merekomendasikan XAMPP, yaitu paket perangkat lunak yang mudah dipasang dan berisi server web lengkap dengan Apache, MySQL, PHP, dan Perl. LimeSurvey akan berjalan di XAMPP tanpa memerlukan konfigurasi apa pun.
Jika Anda ingin menjalankan server IIS dari Microsoft, lihat "Instalasi pada XP dengan IIS".
1.1 Hosting untuk LimeSurvey
LimeSurvey seharusnya berfungsi dengan sebagian besar perusahaan hosting yang menyediakan PHP dan MYSQL. Jika Anda menginginkan LimeSurvey yang sudah terpasang, pertimbangkan untuk menggunakan LimeSurvey Cloud; atau lihat daftar perusahaan hosting yang kompatibel dengan LimeSurvey.
2. 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.
3. Ekstrak paket LimeSurvey
Ekstrak berkas zip ke direktori/folder khusus menggunakan perangkat lunak kompresi pilihan Anda. Saat mengekstrak berkas, pastikan struktur direktori beserta berkasnya ikut diekstrak (ini adalah perilaku default pada sebagian besar program kompresi). Nama jalur direktori instalasi tidak boleh mengandung karakter ( atau ), tetapi boleh mengandung karakter spasi.
4. Kumpulkan informasi tentang server Anda
Anda perlu mengetahui hal-hal berikut agar dapat memasang LimeSurvey di server web Anda dengan benar:
- URL situs web yang Anda inginkan tempat skrip Anda akan berada (misalnya: http://my.domain.com/limesurvey)
- Lokasi fisik pada disk di server Anda tempat skrip Anda akan berada (yaitu: /home/usr/htdocs/limesurvey)
- Lokasi IP/jaringan server basis data Anda (yaitu: localhost)
- Jika server basis data Anda menggunakan port non-standar, cari tahu port yang digunakan.
- Nama pengguna dan 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, buatlah sendiri sebuah basis data (misalnya limesurvey).
5. Konfigurasikan LimeSurvey
Sekarang buka berkas config.php di direktori root /limesurvey/ dengan editor teks pilihan Anda.
5.1 Pengaturan dasar
Telusuri config.php dan periksa/konfigurasikan pengaturan berikut:
- $databasetype: Ini adalah jenis basis data. Saat ini Anda dapat mengisi di sini "mysql" untuk server basis data MySQL, "odbc_mssql" atau "mssqlnative" (memerlukan driver PHP MSSQL native dari Microsoft) untuk Microsoft SQL server, dan "postgres" untuk Postgres SQL Server. Setidaknya itulah yang telah diuji. (:biggrin:)
- $databaselocation: Atur ini ke lokasi IP/jaringan server basis data Anda. Dalam banyak kasus "localhost" akan berfungsi. Jika Anda menggunakan MSSQL, cobalah menggunakan <MACHINENAME>/<SERVERNAME> sebagai gantinya.
- $databasename: Nama basis data pada server basis data Anda yang akan digunakan untuk LimeSurvey. Jika Anda memiliki izin tingkat tinggi pada server, Anda dapat membuat basis data dari LimeSurvey. Dalam hal ini, isikan nama apa pun yang akan dipakai untuk basis data tersebut pada pengaturan ini. Sebagai alternatif, Anda dapat menggunakan nama basis data yang sudah dibuat sebelumnya di sini. Jika Anda memberikan nama basis data yang sudah ada, pastikan basis data tersebut tidak berisi tabel lama LimeSurvey.
- $databaseuser: Nama pengguna server basis data Anda
- $databasepass: Sandi server basis data Anda
- $dbprefix: Anda dapat mengosongkan pengaturan ini (yaitu: $dbprefix="";) jika Anda menggunakan basis data terpisah khusus untuk LimeSurvey. Jika Anda ingin berbagi satu basis data antara LimeSurvey dan aplikasi basis data lain, tambahkan prefiks pada pengaturan ini. Prefiks yang direkomendasikan adalah "lime_", tetapi sebenarnya - ini terserah Anda. Catatan: Pembuatan basis data dan nama pengguna di MySQL dengan baris perintah dijelaskan di FAQ Instalasi.
- $rooturl: Ini harus diatur ke lokasi URL skrip LimeSurvey Anda. Jika Anda menyalin berkas LimeSurvey ke folder limesurveyfolder, Anda harus mengubah {$_SERVER['SERVER_NAME']}/limesurvey menjadi nama folder yang Anda pilih ({$_SERVER['SERVER_NAME']}limesurveyfolder). Variabel {$_SERVER['SERVER_NAME']} akan mencoba menentukan nama domain Anda secara otomatis, sehingga biasanya tidak perlu diubah. Jika tidak berfungsi, atur ini ke URL server lengkap. (Contoh "http://www.mydomain.com/limesurvey"). Jika Anda ingin LimeSurvey hanya menggunakan SSL, ubah http menjadi https (asalkan sertifikat SSL telah dipasang dan dikonfigurasi dengan benar di server Anda). Jika Anda ingin menggunakan http & https secara bersamaan, biarkan pengaturan ini tetap http.
- $rootdir: Biasanya Anda tidak perlu mengubah ini. Ini harus diatur ke lokasi fisik skrip Anda pada disk. Pengaturan default akan mencoba melakukannya untuk Anda, sehingga kemungkinan besar Anda tidak perlu mengubah apa pun di sini (bagian "dirname('''FILE''');" mencoba melakukannya secara otomatis). Jika tidak berfungsi, ketikkan lokasi disk secara manual - misalnya /home/public_html/limesurvey.
- $defaultuser: Jika skrip mengaktifkan kontrol akses, ini adalah pengguna default yang dibuat saat LimeSurvey pertama kali menyiapkan pengaturan keamanan Anda.
- $defaultpass: Jika skrip mengaktifkan kontrol akses, ini adalah kata sandi default yang dibuat saat LimeSurvey pertama kali menyiapkan pengaturan keamanan Anda.
5.2 Pengaturan opsional
Masih banyak pengaturan opsional lain yang dapat Anda atur di config.php. Sebagian besar hanya untuk instalasi dan nantinya dapat diubah di dialog Pengaturan global. Untuk informasi lebih lanjut tentang pengaturan opsional ini, silakan lihat halaman ini. Namun, untuk penyiapan dasar, cukup lanjutkan ke langkah berikutnya.
6. Unggah berkas ke server web Anda
Dengan program FTP Anda, hubungkan ke server web Anda dan buat direktori untuk menyimpan skrip Anda. Kemudian unggah berkas dengan struktur direktori yang sama seperti aslinya. Pastikan Anda mengunggah berkas dalam mode biner (periksa pengaturan program FTP Anda). Harap perhatikan bahwa pengunggahan dalam mode ASCII dapat menyebabkan galat yang tidak lazim (misalnya galat 'class not found' selama instalasi), dan gambar juga mungkin tidak terunggah dengan benar.
7. Atur izin direktori
Agar skrip berfungsi dengan benar, skrip memerlukan akses tertentu ke beberapa direktori - ini berlaku terutama untuk sistem Linux/*nix.
- Direktori "/limesurvey/tmp" digunakan untuk impor & unggahan dan harus diatur ke Baca & Tulis untuk server web Anda.
- Direktori "/limesurvey/upload/" beserta semua subdirektorinya juga harus memiliki Baca & Tulis untuk server web Anda agar unggahan berkas gambar dan media dapat dilakukan.
- Direktori lainnya dapat diatur ke Hanya Baca atau di Linux/Unix. Anda mungkin ingin mengatur izin setiap berkas di dalam direktori /limesurvey/admin ke Hanya Baca.
8. Jalankan skrip instalasi
Buka "http://your.domain.com/limesurvey/admin/install". Jika Anda telah mengonfigurasi semuanya dengan benar, Anda akan diminta untuk membuat basis data dan/atau membuat tabel di dalam basis data. LimeSurvey kemudian membuat tabel yang diperlukan di dalam basis data.
Setelah skrip menunjukkan bahwa tabel berhasil dibuat, Anda akan diminta untuk mengganti nama atau menghapus direktori /admin/install - jadi lakukan saja (:biggrin:).
9. Terhubung ke skrip administrasi untuk pertama kalinya
Selesai! Buka browser Anda dan masukkan URL skrip admin.php Anda. Dengan asumsi Anda menggunakan LimeSurvey sebagai nama direktori untuk menyimpan file, URL-nya akan terlihat seperti "http://your.domain.com/limesurvey/admin/admin.php".
Anda akan melihat layar login. Kredensial login default adalah
Sandi: password
Anda akan diminta untuk mengubah kata sandi default setelah login. Selamat mencoba!
10. 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 ketika semuanya 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 posting masalah Anda beserta pesan kesalahan apa pun di Forum LimeSurvey di limesurvey.org: