Kurang lebih kondisi nya
- Server LDAP kami menggunakan mail server carbonio dengan domain mail.murid.assyifa.sch.id dengan ip 192.168.222.74
- Integrasi LDAP dengan nextcloud sudah berhasil dengan mengikuti panduan di https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_auth_ldap.html
- Login melalui web sudah berhasil di lakukan dengan mengguankan user LDAP di carbonio maail server
dari beberapa kondisi di atas baru terdeteksi masalah ketika kami mencoba login menggunakan user LDAP carbonio menggunakan protocol webDAV
hasil troubleshooting kami dan membaca dari beberapa referensi forum mengerucut pada ada nya perbedaan bentuk user account nextcloud antara yang di create langsung di nextcloud dengan yang dari LDAP
account name dari LDAP menampilkan karakater UUID dari process sync ldap client nextcloud ke ldap serve di carbonio mail server, sedangkan proses mount menggunakan webDAV sepertinya menggunakan format Account name
example.com/nextcloud/remote.php/dav/files/USERNAME/
username di sini adalah account name , sehingga ketika user dari LDAP menggunakan uuid untuk account name mouting webDAV menjadi gagal walapun secara user berhasil login ke web client nextcloud nya
solusi nya :
ada cara untuk merubah uuid nya menjadi sama dengan displayname yaitu dengan cara merubah query ldap nya
rubah ldapExpertUUIDUserAttr mnjadi displayName dengan perintah
sudo -u www-data php /var/www/drive-murid.assyifa.sch.id/nextcloud/occ ldap:set-config s01 ldapExpertUUIDUserAttr "displayName"
s01 adalah config id nya di dapatkan dari perintah
sudo -u www-data php /var/www/drive-murid.assyifa.sch.id/nextcloud/occ ldap:show-config
atau jika dari GUI nya bisa di tab expert
masukan UUID Attribute for Users: dengan isian displayName
kemudian bisa coba restart web server dan php atau bisa di clear dulu cache per user nya semisal
sudo -u www-data php /var/www/drive-murid.assyifa.sch.id/nextcloud/occ ldap:reset-user 9c1f28d8-6e77-103f-8b18-450085dfb78c
user id bisa di dapat dengan perintah
sudo -u www-data php /var/www/drive-murid.assyifa.sch.id/nextcloud/occ user:list
root@nextcloud-Murid-200:~# sudo -u www-data php /var/www/drive-murid.assyifa.sch.id/nextcloud/occ user:list
- aldykustyandi: aldykustyandi
- aldymurid: aldymurid
- aldymurid1: aldymurid1
- aldymurid2: aldymurid2
- 67b01620-5d0b-103f-8178-dbb2cd50290d: Carbonio Admin
- coba: coba
- rijal: rijal
root@nextcloud-Murid-200:~#
user yang masih uuid adalah user yang belum di clear atau reset
No Comments, Be The First!