Pembahasan ini bersifat secara umum tidak specific menyelesaikan suatu case, silakan disesuaikan seperti nama domain, user, group, koneksi, dll.
sebelum untuk cara install ldap https://sa-bagus.blogspot.com/2022/10/lks-wsc-itnsa-how-to-install-openldap.html
membuat Organization Unit dan Group untuk menampung user, dalam hal ini misalnya
Organization Unit nya: ITNSA
Group: ITNSA-LINUX
dn: ou=ITNSA,dc=bagussa,dc=local
objectClass: organizationalUnit
ou: People
dn: ou=ITNSA-LINUX,dc=bagussa,dc=local
objectClass: organizationalUnit
ou: Groups
Simpan file diatas dengan nama misal add-ou-and-group.ldif kemudian masukkan ke ldap server dengan perintah berikut:
ldapadd -x -D cn=admin,dc=bagussa,dc=local -W -f add-ou-and-group.ldif
untuk membuat user bisa menggunakan perintah ldapscripts
apt-get install ldapscripts
sesuikan konfigurasi di /etc/ldapscripts/ldapscripts.conf
bagian-bagian berikut:
SERVER=ldap://ldap.bagussa.local
BINDDN='cn=admin,dc=bagussa,dc=local'
BINDPWDFILE="/etc/ldapscripts/ldapscripts.passwd"
SUFFIX='dc=bagussa,dc=local'
GSUFFIX='ou=ITNSA-LINUX'
USUFFIX='ou=ITNSA'
Simpan konfigurasi
Kemudian membuat user dengan perintah berikut
Store the cn=admin password in the /etc/ldapscripts/ldapscripts.passwd file and make sure it’s only readable by the root local user:
$ sudo chmod 400 /etc/ldapscripts/ldapscripts.passwd
The scripts are now ready to help manage your directory. Here are some examples of how to use them:
Create a new user:
sudo ldapaddgroup itnsa-linux
sudo ldapadduser bagussantosa itnsa-linux
This will create a group and user with name bagussantosa and set the user’s primary group (gid) to itnsa-linux
Change a user’s password:
$ sudo ldapsetpasswd bagussantosa
Contoh delete user
sudo ldapdeleteuser bagussantosa
Referensi
https://ubuntu.com/server/docs/service-ldap-usage
Comments
Post a Comment