S0t4's Blog

Hanya Catatan dan Mencoba Untuk Berbagi

Monday, May 17, 2010

Instalasi OpenLDAP 2.4.21 dari Source di Fedora 5

  Blogger Sejati       Monday, May 17, 2010
Lagi-lagi openldap ya...

Karena serverku tidak satu jenis, ada yang Fedora 5, Fedora 8 dan ada Ubuntu jadinya instalasi OpenLDAP caranya beda-beda...

Berikut cara Instalasi OpenLDAP 2.4.21 di Fedora 5 pakai sourcecode openLDAP (sama untuk distribusi yang lainnya) karena saat ini install dari repository internet (yum) sudah tidak di support lagi :( untuk Fedora5.

OpenLDAP 2.4.21 membutuhkan versi BerkeleyDB 4.4, 4.5, 4.6, 4.7 atau 4.8 sementara default di Fedora 5 terinstal BerkeleyDB 4.3 (menurut FAQ OpenLDAP versi tersebut tidak stabil). Makanya harus diinstall BDB yang lebih baru. Kalau saya pakai BerkeleyDB 4.8.30.

A. Install BerkeleyDB 4.8.30


# cd /usr/local/src/ #Jika source-BDB di folder ini
# tar zxvf db-4.8.30.tar.gz
# cd /usr/local/src/db-4.8.30
# cd /usr/local/src/db-4.8.30/build_unix
# ../dist/configure --prefix=/usr/local/BerkeleyDB4.8.30 #Prefix bebas
# make clean
# make
# make install


B. Instalasi OpenLDAP

Untuk menggunakan BDB yang baru harus dilakukan langkah berikut, kalau tidak akan keluar error seperti ini "configure: error: BerkeleyDB version incompatible with BDB/HDB backends"

#CPPFLAGS="-I/usr/local/BerkeleyDB4.8.30/include -I/usr/local/ssl/include/openssl"
#export CPPFLAGS
#LDFLAGS="-L/usr/local/lib -L/usr/local/BerkeleyDB4.8.30/lib -L/usr/local/ssl/lib -
R/usr/local/lib -R/usr/local/BerkeleyDB4.8.30/lib -R/usr/local/ssl/lib"
#export LDFLAGS
#LD_LIBRARY_PATH="/usr/local/BerkeleyDB4.8.30/lib"
#export LD_LIBRARY_PATH


terus dari source openldap ketik :
#./configure
#./configure --help

#make depend
#make
#make install


Harusnya semua beres ...


C. Konfigurasi Openldap
File konfigurasi ada di /usr/local/etc/openldap

1. Edit slapd.conf
ubah seperlunya, terutama tambahkan schema dan suffix sesuai keinginan:
.
.
include /usr/local/etc/openldap/schema/cosine.schema
include /usr/local/etc/openldap/schema/inetorgperson.schema
suffix "dc=example,dc=com"
rootdn "cn=admin,dc=example,dc=com"
rootpw contoh #bisa diencript pakai slappasswd
.
.
.

2. Jalankan slapd
# /usr/local/libexec/slapd

3. Buat file untuk membuat directory base (base.ldif) yang isinya :

dn: dc=example,dc=com
objectClass: dcobject
ObjectClass: organization
o: example
dc: example

4. Input base.ldif ke openldap server
# ldapadd -x -D cn=admin,dc=example,dc=com -W -f base.ldif -h localhost

5. Untuk konfigurasi lanjutan bisa pakai phpldapadmin seperti tutorial sebelumnya
logoblog

Thanks for reading Instalasi OpenLDAP 2.4.21 dari Source di Fedora 5

Previous
« Prev Post

No comments: