PC : LDAP Server OS : Ubuntu 12.04 Server Hostname : ns.wanasl.lcl IP Address : 172.16.16.106 PC : SAMBA Server OS : Ubuntu 14.04 Server Hostname : acc-filesrv.wanasl.lcl IP Address : 192.168.1.196
- Instalasi dan Konfigurasi LDAP Server
Informasi OS yang saya gunakan.
it@gnr-srv:~$ sudo cat /etc/os-release NAME="Ubuntu" VERSION="12.04.5 LTS, Precise Pangolin" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu precise (12.04.5 LTS)" VERSION_ID="12.04" it@gnr-srv:~$ sudo uname -a Linux ns.wanasl.lcl 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux it@gnr-srv:~$ sudo vim /etc/hostname ns.wanasl.lcl it@gnr-srv:~$ sudo vim /etc/hosts 127.0.0.1 localhost.localdomain localhost 127.0.1.1 ldap.wanasl.lcl ldap 172.16.16.101 ns.wanasl.lcl ns . . it@gnr-srv:~$ sudo reboot
Install LDAP Server.
root@ns:/home/it# apt-get install slapd ldap-utils Administrator Password : <- Ketikkan Password Administrator LDAP yang akan digunakan Configrm Password : <- Konfirmasi ulang Password Administrator LDAP
Konfigurasi ulang slapd.
root@ns:/home/it# dpkg-reconfigure slapd Omit OpenLDAP server configuration? No DNS domain name: wanasl.lcl Organization name: wanasl Administrator password : -> Isi dengan password administratoe sewaktu instalasi slapd atau gunakan password lain. Confirm password: -> Sama dengan diatas Database backend to use: HDB Do you want the database to be removed when slapd is purged ? No Move old database ? Yes Allow LDAPv2 protocol ? No
Untuk mempermudah konfigurasi atau melihat hasil konfigurasi, install phpldapadmin.
root@ns:/home/it# apt-get install phpldapadmin root@ns:/home/it# vim /etc/phpldapadmin/config.php . . . // $config->custom->appearance['hide_template_warning'] = false; $config->custom->appearance['hide_template_warning'] = true; . . . #$servers->setValue('server','host','127.0.0.1'); #$servers->setValue('server','host','172.16.16.106'); $servers->setValue('server','host','ns.wanasl.lcl'); . . #$servers->setValue('server','base',array('dc=example,dc=com')); $servers->setValue('server','base',array('dc=wanasl,dc=lcl')); . . . $servers->setValue('login','auth_type','session'); . . . #$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com'); $servers->setValue('login','bind_id','cn=admin,dc=wanasl,dc=lcl'); . .