Kelola pengguna
From LimeSurvey Manual
Manajemen pengguna
Alat manajemen pengguna memungkinkan Anda menambahkan pengguna administrasi tambahan ke LimeSurvey. Kami menyebutnya 'pengguna'. Jangan keliru menganggapnya sebagai partisipan survei (responden).
Buat pengguna
Untuk membuat pengguna baru, buka dialog manajemen pengguna dengan mengeklik Konfigurasi (terletak di bilah alat utama LimeSurvey) -> Manajemen pengguna.

Kemudian, klik Tambahkan pengguna yang terletak di area kanan atas tabel User control. Sebuah jendela akan ditampilkan dan meminta Anda untuk:
- Masukkan nama pengguna yang diinginkan ke dalam kolom Nama pengguna.
- Masukkan alamat surel ke dalam kolom Surel. Perlu diperhatikan bahwa:
- LimeSurvey mengirimkan surel konfirmasi ke alamat yang dimasukkan di kolom Surel. Alamat surel ini akan digunakan sebagai alamat surel kontak standar untuk survei yang dibuat oleh pengguna tersebut.
- Jika Anda tidak ingin pengguna menerima surel konfirmasi berisi tautan ke aplikasi LimeSurvey, nama pengguna, dan kata sandi, Anda dapat menggunakan alamat surel Anda sendiri agar surel konfirmasi dikirim kepada Anda. Setelah itu, Anda dapat mengubah alamat surel menjadi alamat surel pengguna.
- Masukkan nama lengkap pengguna ke dalam kolom Nama lengkap. Perlu diperhatikan bahwa nama lengkap yang dimasukkan di sini akan digunakan sebagai nama kontak standar untuk survei yang dibuat oleh pengguna tersebut.
- Anda dapat menggunakan Tanggal/waktu berakhir secara opsional jika ingin menetapkan tanggal kedaluwarsa untuk pengguna yang baru dibuat. Setelah tanggal/waktu tersebut, pengguna tidak dapat masuk lagi.
- Anda juga dapat menetapkan kata sandi awal pengguna secara opsional, tetapi sarankan mereka untuk mengubahnya setelah login pertama.
- Klik Simpan untuk membuat pengguna baru.
Perlu diketahui bahwa kompleksitas kata sandi diberlakukan dan divalidasi oleh plugin PasswordRequirement.
Anda kini telah membuat pengguna pertama Anda. Untuk mengetahui lebih lanjut tentang pengaturan izin pengguna, silakan baca lebih lanjut.

Di bawah ini Anda dapat melihat empat opsi pada kolom Tindakan yang memungkinkan Anda untuk:

- mengedit aspek umum pengguna - dengan mengeklik simbol pensil.
- menghapus pengguna dari basis data administrator survei - dengan mengeklik tombol tempat sampah.
- menetapkan izin global untuk pengguna - dengan mengeklik simbol gembok.
- menetapkan izin tema untuk pengguna - dengan mengeklik simbol pensil-dan-gembok.
Kepemilikan pengguna dan izin untuk mengelola pengguna
Setiap akun pengguna memiliki pemilik. Pemilik adalah pengguna yang membuat akun tersebut. Kolom Dibuat oleh pada tabel manajemen pengguna menunjukkan siapa pemilik setiap akun. Jika seorang superadministrator telah mengambil alih kepemilikan suatu akun, kolom ini menampilkan pemilik yang baru.
Pengguna dengan izin Superadministrator dapat mengelola semua akun pengguna. Bagi pengguna lainnya, izin global Pengguna hanya berlaku untuk akun yang mereka miliki.
| Tindakan | Persyaratan untuk pengguna tanpa izin Superadministrator | Pengguna dengan izin Superadministrator |
|---|---|---|
| Lihat detail pengguna | Pengguna → Lihat/baca (berlaku untuk semua pengguna) | Semua pengguna |
| Buat pengguna | Pengguna → Buat. Anda menjadi pemilik pengguna baru tersebut. | Ya |
| Edit pengguna | Pengguna → Perbarui dan Anda memiliki pengguna tersebut | Semua pengguna |
| Aktifkan atau nonaktifkan pengguna | Pengguna → Perbarui dan Anda memiliki pengguna tersebut | Semua pengguna |
| Edit hak akses | Pengguna → Perbarui dan Anda memiliki pengguna tersebut | Semua pengguna |
| Hapus pengguna | Pengguna → Hapus dan Anda memiliki pengguna tersebut | Semua pengguna |
| Tetapkan peran pengguna | Tidak dimungkinkan | Memerlukan Superadministrator → Buat |
| Tetapkan izin tema | Tidak dimungkinkan | Semua pengguna |
| Ambil kepemilikan | Tidak dimungkinkan | Menjadikan Anda pemilik pengguna tersebut |
Harap diperhatikan:
- Tidak ada pengguna yang dapat mengubah izin atau peran pengguna mereka sendiri. Untuk mengubah nama, alamat surel, atau kata sandi Anda sendiri, gunakan Akun di menu pengguna di pojok kanan atas.
- Akun administrator awal (ID pengguna 1) tidak dapat diedit atau dihapus oleh pengguna lain.
- Untuk mengedit akun yang memiliki izin Superadministrator, Anda harus memiliki akun tersebut dan memiliki izin Superadministrator → Buat.
- Pengguna tanpa izin Superadministrator hanya dapat memberikan izin yang mereka miliki sendiri.
- Ambil kepemilikan hanya menjadikan Anda pemilik akun. Anda tidak dapat mentransfer kepemilikan akun kepada pengguna lain.
Akun yang dibuat oleh plugin autentikasi
Akun yang dibuat secara otomatis saat login pertama, misalnya oleh plugin autentikasi LDAP atau webserver, dimiliki oleh administrator awal (ID pengguna 1). Pengguna lain dengan izin global Pengguna tidak memiliki akun-akun ini sehingga paling banyak hanya dapat melihatnya. Hanya pengguna dengan izin Superadministrator yang dapat mengedit akun-akun ini, mengubah izinnya, atau menghapusnya.
Edit pengguna
Klik ikon pensil untuk mengedit informasi pengguna.
Anda dapat memasukkan alamat surel baru, nama, dan mengubah kata sandi pengguna. Klik Simpan untuk mengonfirmasi perubahan.
Hapus pengguna
Untuk menghapus akun pengguna, klik ikon tempat sampah yang sesuai (terletak pada baris yang sama dengan akun pengguna yang ingin Anda hapus) dan klik Oke.
Tetapkan izin global untuk pengguna
Untuk menetapkan izin global bagi pengguna, klik simbol gembok.

Sistem CRUD (create, read, update, dan delete / buat, baca, perbarui, dan hapus) digunakan di sini (seperti pada pengaturan izin survei). Untuk opsi izin pengguna yang lebih lengkap, kami menyarankan Anda memperluas matriks dengan menggunakan tanda panah ganda ke kanan di sudut kanan atasnya. Jika Anda mencentang kotak pertama, semua izin CRUD pada baris tersebut akan otomatis tercentang.

Sekarang Anda dapat menambahkan atau menghapus izin berikut:
- Panel partisipan: Untuk detail lebih lanjut, baca selengkapnya tentang pusat basis data partisipan di sini.
- Set label: Izin untuk membuat, melihat, memperbarui, menghapus, mengekspor, dan mengimpor set label. Set label tidak memiliki izin khusus (tidak seperti tema).
- Pengaturan & Plugin: Dengan izin ini, pengguna dapat memeriksa integritas data, menyimpan basis data SQL ke file .sql, mengelola pengaturan global, melihat info PHP di pengaturan global, dan mengelola semua plugin.
- Grup survei (New in 4.4.0 ): Memberikan akses ke semua grup survei. Agar pengguna dapat mengelola grup survei miliknya sendiri, berikan izin 'create' kepada pengguna tersebut. Pembuat grup survei (secara default) adalah pemilik grup survei tersebut.
- Survei: Memberikan akses ke semua survei. Agar pengguna hanya dapat membuat dan mengelola survei miliknya sendiri, berikan izin 'create' kepada pengguna tersebut. Pembuat survei adalah pemilik survei dan akan selalu dapat mengelolanya. Perlu diingat bahwa setiap survei dapat memberikan izin yang berbeda.
- Tema: Memungkinkan pengguna menggunakan semua tema desain yang tersedia dan mengedit semua tema non-standar. Orang yang memiliki izin ini sebaiknya memiliki pengetahuan yang memadai tentang HTML, JavaScript, dan CSS. Jika pengguna tidak familier dengan hal-hal tersebut dan hanya perlu menggunakan tema desain tertentu, sebaiknya berikan izin 'read' saja. Setiap tema dapat memiliki izin khusus.
- Grup pengguna: Memungkinkan pengguna untuk membuat/melihat/memperbarui/menghapus grup pengguna.
- Pengguna: Memungkinkan pengguna membuat pengguna baru, serta mengedit, mengaktifkan, menonaktifkan, menghapus, dan mengatur izin bagi pengguna yang dimilikinya. Dengan Lihat/baca, pengguna dapat melihat detail semua pengguna. Pengguna hanya dapat memberikan izin yang dimilikinya sendiri. Pengguna yang dimiliki oleh pengguna lain hanya dapat dikelola oleh pengguna dengan izin Superadministrator. Untuk detailnya, lihat Kepemilikan pengguna dan izin untuk mengelola pengguna.
- Superadministrator: Hanya dapat ditambahkan oleh Superadministrator lain dengan pengaturan ini sebagai update, dan memberikan izin penuh atas seluruh aplikasi LimeSurvey, termasuk menginstal plugin dan menggunakan segala jenis konten (termasuk JavaScript) dalam konten survei. (lihat juga pengaturan keamanan global)
- Gunakan autentikasi basis data internal aplikasi: Memungkinkan pengguna mengakses panel LimeSurvey melalui halaman autentikasi (mis. http://domain/admin/authentication/sa/login). Jika opsi ini tidak dicentang dan pengguna yang bersangkutan mencoba masuk ke panel LimeSurvey, mereka akan mendapatkan kesalahan berikut: 'Internal database authentication method is not allowed for this user'.
Impor dan ekspor pengguna
Anda dapat mengimpor dan mengekspor pengguna dalam format CSV dan JSON dengan menggunakan tombol-tombol ini di halaman Manajemen pengguna.

Saat Anda mengimpor pengguna, sebuah jendela modal akan terbuka dan menampilkan kolom apa saja yang harus ada. Anda dapat memilih untuk menimpa pengguna yang sudah ada dengan mencentang kotak ini.

Contoh struktur JSON:
[
{
"uid": 1,
"users_name": "admin2",
"full_name": "Administrator",
"email": "your-email@example.net",
"lang": "en",
"password": ""
},
{
"uid": 2,
"users_name": "ben2",
"full_name": "Ben Alister",
"email": "ben@test.ing",
"lang": "auto",
"password": "test!123"
}
]
Contoh struktur CSV:
uid;users_name;full_name;email;lang;password
1;admin;Administrator;your-email@example.net;en;
2;ben;"Ben Alister";ben@test.ing;auto;test!123
Atur izin tema untuk pengguna
Dengan izin tema, Anda dapat menentukan tema desain mana yang dapat dipilih pengguna saat membuat atau mengedit survei.
Jika Anda memiliki tema desain khusus untuk sekelompok pengguna atau pelanggan, Anda dapat membatasi akses mereka ke tema lain agar mereka hanya menggunakan tema yang dibuat untuk mereka.
Untuk mengatur atau mengedit izin tema bagi pengguna, klik simbol pena-dan-kunci untuk tema desain.

Pilih tema desain yang boleh diakses oleh pengguna atau grup pengguna yang bersangkutan. Setelah selesai memilih atau membatalkan pilihan, jangan lupa klik Simpan:
.
Untuk lebih memahami fungsi ini, lihat contoh yang diberikan di bawah.
Aktifkan dan nonaktifkan pengguna
Anda dapat menandai pengguna sebagai aktif atau nonaktif.
Pengguna yang dinonaktifkan tidak dapat masuk ke antarmuka admin.
Pengguna tanpa izin Superadministrator hanya dapat mengaktifkan atau menonaktifkan pengguna yang mereka miliki dan memerlukan izin global Pengguna → Perbarui. Lihat Kepemilikan pengguna dan izin untuk mengelola pengguna.
Menggunakan kata sandi sekali pakai
Pengguna dapat membuka halaman login LimeSurvey di /limesurvey/admin dan memasukkan nama pengguna serta kata sandi sekali pakai (yang sebelumnya ditulis ke tabel users - kolom one_time_pw - oleh aplikasi eksternal).
Untuk mengaktifkan metode login ini, baris 'use_one_time_passwords' => true; harus ditambahkan ke config.php (secara default bernilai 'false').
URL harus berisi variabel berikut:
- user: Nama pengguna yang biasanya digunakan untuk login ke LimeSurvey. Nama pengguna ini harus ada di tabel 'users' pada basis data.
- onepass: Kata sandi teks biasa yang kemudian dibandingkan dengan kata sandi di tabel 'users'
URL yang valid untuk login menggunakan kata sandi sekali pakai akan terlihat seperti ini:
Hal-hal yang perlu diperhatikan:
- Untuk mengaktifkan metode login ini, baris
'use_one_time_passwords' => trueharus ditambahkan di config.php (secara default bernilai 'false'). - Nama pengguna yang dikirim harus ada di tabel users LimeSurvey.
- Kata sandi sekali pakai (yang dapat diatur melalui aplikasi eksternal) harus disimpan sebagai hash MD5 di kolom one_time_pw pada tabel users.
- Kata sandi teks biasa yang dikirim akan di-hash menggunakan fungsi sha256 lalu dibandingkan dengan hash yang tersimpan di kolom one_time_pw pada tabel users. Kedua kata sandi harus cocok.
- Setelah login pertama dengan kata sandi sekali pakai, kata sandi tersebut dihapus dari basis data. Pengguna tidak akan dapat login untuk kedua kalinya dengan kata sandi tersebut.
Mengatur izin untuk satu survei
Izin ini hanya berlaku untuk satu survei. Jika Anda ingin mengatur izin untuk seluruh sistem, Anda dapat menggunakan izin global. Izin ini dapat diberikan kepada satu pengguna atau kepada grup pengguna.
Untuk mengubah izin survei, klik tab Pengaturan. Lalu, klik Hak akses survei dan pilih kepada siapa Anda ingin memberikan izin. Izin dapat diberikan secara terpisah kepada pengguna tertentu atau kepada grup pengguna.


Memberikan izin survei kepada pengguna
Pada langkah berikutnya, pilih pengguna yang akan menerima izin survei lalu klik Tambahkan pengguna.

Setelah Anda mengklik Set survey permissions, matriks izin survei pengguna akan ditampilkan.

Dalam matriks ini Anda dapat mengatur izin survei pengguna. Mencentang kotak akan memberikan izin survei kepada pengguna yang bersangkutan. Jika Anda mengklik kotak centang di kolom pertama, semua izin pada baris yang sesuai akan dipilih/dihapus.
Klik tanda panah ganda ke kanan untuk membuka versi matriks yang diperluas guna memilih secara spesifik tindakan yang dapat dilakukan oleh pengguna. Setelah selesai mengedit izin survei, klik Simpan, yang terletak di pojok kanan atas layar.
Beberapa contoh disediakan di bawah untuk membantu Anda lebih memahami sistem izin survei LimeSurvey.
Memberikan izin survei kepada grup pengguna
Klik add a user group dan pilih grup pengguna yang ingin Anda beri izin.
Pada langkah berikutnya, pilih izin yang akan Anda berikan kepada anggota grup pengguna tersebut. Jangan lupa mengklik tanda panah ganda ke kanan untuk melihat tampilan matriks izin yang diperluas.

Setelah Anda selesai mengedit izin survei, klik Simpan, yang terletak di bagian kanan atas layar.
Beberapa contoh disediakan di bawah untuk membantu Anda lebih memahami sistem hak akses survei di LimeSurvey.
Contoh
Berbagai skenario disajikan di bawah ini. Skenario tersebut memberikan saran tentang izin yang diperlukan untuk tugas-tugas tertentu dan cara memberikannya kepada pengguna.
Menambahkan administrator LimeSurvey baru
- Masuk sebagai admin.
- Buat akun pengguna baru.
- Berikan izin Superadministrator kepada pengguna tersebut.
- Tidak diperlukan : Mengatur izin tema (Superadministrator memiliki semua izin untuk semua tema).
- Tidak diperlukan : Mengatur hak akses survei (Superadministrator memiliki semua izin untuk semua survei).
Pengguna baru ingin membuat survei sendiri
- Masuk sebagai admin (atau sebagai pengguna yang memiliki izin Superadministrator).
- Buat akun pengguna baru.
- Atur izin global untuk pengguna tersebut ke Buat survei.
- Opsional : Atur izin tema - pilih tema mana yang dapat digunakan oleh pengguna/grup pengguna.
Pembuat survei perlu memberikan izin kepada orang lain untuk mengedit surveinya
- Masuk sebagai admin (atau sebagai pengguna yang memiliki izin Superadministrator).
- Buat akun pengguna baru.
- Atur tanpa izin global untuk pengguna.
- Atur tanpa izin tema untuk pengguna.
- Atur hak akses survei sesuai keinginan Anda. Jika pengguna tersebut harus menerima semua hak akses survei, Anda dapat mencentang kotak pertama pada setiap baris. Jika tidak, klik panah kanan ganda untuk melihat matriks yang diperluas (sudut kanan atas) dan pilih hanya izin yang menurut Anda perlu dimiliki pengguna tersebut.
Penanggung jawab survei ingin melihat dan mengekspor hasil survei
- Masuk sebagai admin (atau sebagai pengguna yang memiliki izin Superadministrator).
- Buat akun pengguna baru.
- Atur tanpa izin global untuk pengguna.
- Atur tanpa izin tema untuk pengguna.
- Atur hak akses survei ke: Tanggapan -> Lihat/baca dan ekspor, serta Statistik: Lihat/baca.

Memberikan izin untuk membantu menerjemahkan survei
- Masuk sebagai admin (atau sebagai pengguna yang memiliki izin Superadministrator).
- Buat n akun pengguna (dengan n adalah jumlah penerjemah).
- Buat grup pengguna bernama Translators dan tambahkan n akun tersebut ke grup ini.
- Buka Hak akses survei dan klik Tambahkan grup pengguna.
- Jika mereka hanya menerjemahkan, berikan izin Terjemahan cepat kepada mereka.