Setup user ldap backend nextcloud agar bisa sync menggunakan webdav

Kurang lebih kondisi nya

  1. Server LDAP kami menggunakan mail server carbonio dengan domain mail.murid.assyifa.sch.id dengan ip 192.168.222.74
  2. Integrasi LDAP dengan nextcloud sudah berhasil dengan mengikuti panduan di https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_auth_ldap.html
  3. 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!

Your email address will not be published.

Time limit is exhausted. Please reload CAPTCHA.