### Panduan Instalasi OpenLDAP
Berikut adalah panduan sederhana untuk menginstal dan mengkonfigurasi OpenLDAP pada server dengan domain `bagussa.my.id` dan IP `10.10.10.1`.
#### 1. Instalasi OpenLDAP
Pertama, instal OpenLDAP beserta paket-paket yang diperlukan:
```bash
sudo apt update
sudo apt install slapd ldap-utils
```
Selama instalasi, Anda mungkin akan diminta untuk memasukkan kata sandi untuk `admin` LDAP. Simpan kata sandi ini dengan aman.
#### 2. Konfigurasi Manual di `/etc/hosts`
Tambahkan entri untuk domain dan IP di file `/etc/hosts`:
```bash
sudo nano /etc/hosts
```
Tambahkan baris berikut:
```
10.10.10.1 bagussa.my.id
```
Simpan dan keluar dari editor.
#### 3. Konfigurasi `/etc/ldap/ldap.conf`
Edit file konfigurasi LDAP:
```bash
sudo nano /etc/ldap/ldap.conf
```
Tambahkan atau modifikasi baris berikut:
```
BASE dc=bagussa,dc=my,dc=id
URI ldap://10.10.10.1
```
Simpan dan keluar dari editor.
#### 4. Buat OU dan Group dengan LDIF
Buat file `base.ldif` untuk mendefinisikan struktur organisasi dan grup:
```bash
sudo nano base.ldif
```
Isi dengan konten berikut:
```ldif
dn: ou=People,dc=bagussa,dc=my,dc=id
objectClass: organizationalUnit
ou: People
dn: ou=Groups,dc=bagussa,dc=my,dc=id
objectClass: organizationalUnit
ou: Groups
dn: cn=admin,ou=Groups,dc=bagussa,dc=my,dc=id
objectClass: posixGroup
cn: admin
gidNumber: 5000
```
Simpan dan keluar dari editor.
Kemudian, muat file `base.ldif` ke LDAP:
```bash
sudo ldapadd -x -D cn=admin,dc=bagussa,dc=my,dc=id -W -f base.ldif
```
Anda akan diminta memasukkan kata sandi admin LDAP yang telah dibuat sebelumnya.
#### 5. Verifikasi dengan Perintah `slapcat`
Untuk memverifikasi bahwa konfigurasi dan data telah dimuat dengan benar, gunakan perintah `slapcat`:
```bash
sudo slapcat
```
Anda harus melihat output yang mencerminkan entri yang telah Anda tambahkan, seperti `ou=People`, `ou=Groups`, dan `cn=admin`.
### Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda seharusnya dapat menginstal dan mengkonfigurasi OpenLDAP dengan domain `bagussa.my.id` dan memverifikasinya dengan perintah `slapcat`. Jika ada masalah, pastikan untuk memeriksa log di `/var/log/syslog` dan `/var/log/auth.log` untuk informasi lebih lanjut.
Comments
Post a Comment