Open Ldap ve PhpLdapAdmin Kurulumu

Transkript

Open Ldap ve PhpLdapAdmin Kurulumu
Selamlar ilk olarak.
Dilim döndüğünce OpenLdap ve yönetimi için PhpLdapAdmin kurulumunu anlatmaya
çalışacağım umarım yardımcı olur sizin için.
Ldap hakkında daha fazla bilgi almak için buraya tıklayınız…
Kısaca OpenLdap kurulumuna geçelim o zaman…
OpenLdap ı Linux Server Makinanın üzerine kuracağız.
İlk olarak güncellemeleri kontrol etmenizi şiddetle öneririm.
>> sudo apt-get update
Gerekli olan paketleri kurmamız gerekecek.
Kurulum sırasında size administrator için bir şifre soracak buraya girmiş olduğunuz şifre
bundan sonra ldap a bağlanmanız için gerekli olan şifredir.(admin şifresi)
>> sudo apt-get install slapd ldap-utils
Kurulum bittikten sonra ldap.conf dosyasının içine girerek bizim için gerekli olan değişiklileri
yapmamız gerekmektedir.
>> sudo nano /etc/ldap/ldap.conf
>> Aşağıdaki şekilde bir çıktı almanız gerekiyor.
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
#BASE dc=example,dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
#SIZELIMIT
#TIMELIMIT
#DEREF
12
15
never
# TLS certificates (needed for GnuTLS)
TLS_CACERT
/etc/ssl/certs/ca-certificates.crt
Bu çıktı da gerekli olan düzeltmeleri yapıyoruz. Benim domain adresim kadir.com.tr ornek
olarak.
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
BASE dc=kadir,dc=com,dc=tr
URI ldap://10.12.0.17
#SIZELIMIT
#TIMELIMIT
#DEREF
12
15
never
# TLS certificates (needed for GnuTLS)
Bu işlem de bittikten sonra Ldap paketindeki dosyayı konfigüre etmemiz gerekecek. Bunun
için
>> sudo dpkg-reconfigure slapd
Burada domain name tanımlamamız ver organizasyon adı tanımlamamız istenecek. Bundan
sonra ise önceden yazmış olduğumuz admin şifresi istenecektir.
Database olarak BDB ve HDB seçimi yapılması istenecek. Aslına bakılırsa ikisi de aynı işlemi
yapmaktadır. Fakat alt dizin özelliği daha fazla olan HDB database ini seçmenizi öneririm.
Bu şekilde database iniz silinerek yeni boş bir database oluşturulur.
Bundan sonra ki ekran da LDAPv2 protocol üne izin verilmesi ile ilgili soru sorulmaktadır. Bu
NO diyebiliriz. Bu şekilde eskiye destek vermemiş olacağız.
Bu işlem de bittikten sonra artık yeni ldap ımız kullanıma hazırdır.
Kontrol etmek için
>> ldapsearch -x
# extended LDIF
#
# LDAPv3
# base <dc=kadir,dc=com,dc=tr> (default) with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# kadir.com.tr
dn: dc=kadir,dc=com,dc=tr
objectClass: top
objectClass: dcObject
objectClass: organization
o: kadir comp.
dc: kadir
# admin, kadir.com.tr
dn: cn=admin,dc=kadir,dc=com,dc=tr
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
# search result
search: 2
result: 0 Success
# numResponses: 3
# numEntries: 2
PhpLdapAdmin için apache Php ve mysql kurulmalı ilk olarak.
>> sudo apt-get install apache2 php5 php5-mysql
Bu kurulumdan sonra phpldapadmin kurulumuna geçebiliriz.
>> sudo apt-get install phpldapadmin
Ldap.conf içerisinde yaptığımız ayarları PhpLdapAdmin için de uygulamamız gerekmektedir.
Config.php dosyasını güncelliyoruz.
$servers = new Datastore();
$servers->newServer('ldap_pla');
$servers->setValue('server','name','Tecmint LDAP Server');
$servers->setValue('server','host','127.0.0.1');
$servers->setValue('server','base',array('dc=tecmint123,dc=com'));
$servers->setValue('login','bind_id','cn=admin,dc=tecmint123,dc=com');
Şekildeki ilk halini
$servers = new Datastore();
$servers->newServer('ldap_pla');
$servers->setValue('server','name',' LDAP Sunucu ismi');
$servers->setValue('server','host','Ldap Server Ip Adresi');
$servers->setValue('server','base',array('dc=kadir,dc=com,dc=tr'));
$servers->setValue('login','bind_id','cn=admin,dc=kadir,dc=com,dc=tr');
Hali şeklinde düzenlememiz gerekiyor.
PhpLdapAdmin kurulumu bu şekilde bitmiş durumdadır. Şimdi bir kontrol edelim. Browser
açalım. Ve http://ipadresiniz/phpldapadmin/ e giriş yapıp yazmış olduğumuz admin şifresiyle
girişinizi onaylayabilirsiniz.
Uzman Kadir KESGİN
[email protected]
Çankırı Karatekin Üniversitesi
Bilgi İşlem Daire Başkanlığı

Benzer belgeler

Nvidia Ekran Kartını Kurmak

Nvidia Ekran Kartını Kurmak The easiest way to fix this is to reboot the machine once the installation has finished. linuxun bünyasındeki nvidia sürücüsü ile nvidia firmasının sürücüsünün çakıştığını bildiriyor. aptitude install...

Detaylı

Ag Kimlik Denetimi - Ulak

Ag Kimlik Denetimi - Ulak (DIT)’nin hiyerarsisini yada Distinguished Name’in en üst dügüm noktasini belirler. “rootdn” en üst dügüm noktasini “rootpw” direktifinde verilen sifre ile erisebilecek süper kullanici tanimini bel...

Detaylı

CentOS 7 Terminator Kurulumu

CentOS 7 Terminator Kurulumu Python ile geliştirilmiş Terminator isimli bir uygulayı kurarak denemeye karar verdik. Centos7 işletim sisteminin repositorylerine henüz girmemiş olan uygulamayı yüklerken izlediğim yöntemler aşağı...

Detaylı

WiMAX Nedir? Çevreye ve kullanılan ürünlere bağlı olarak Sıhhiye

WiMAX Nedir? Çevreye ve kullanılan ürünlere bağlı olarak Sıhhiye (WINDOWS XP) Kablosuz Ağ için 802.1X Yükleme ve Yapılandırma Talimatları (Windows XP) Kablosuz ağa bağlanmadan önce bilgisayarınızda Windows XP Servis Paketi 2 yüklü olduğundan emin olun. Bilgisaya...

Detaylı

Microsoft Windows XP için istemci yapılandırma bilgileri

Microsoft Windows XP için istemci yapılandırma bilgileri Kablosuz Ağ için 802.1X Yükleme ve Yapılandırma Talimatları (Windows XP) Kablosuz ağa bağlanmadan önce bilgisayarınızda Windows XP Servis Paketi 2 yüklü olduğundan emin olun. Bilgisayarınızda Windo...

Detaylı

SSL Kullanımı ve Sayısal sertifika, imza işleri - Ulak

SSL Kullanımı ve Sayısal sertifika, imza işleri - Ulak üçüncü $ işaretleri arasındaki ifade salt olarak olarak adlandırılır. Burada gizli olan parolayı bulmanın bir yolu yoktur zaten Linux sistemlerde kullanıcı adı-parola kontrolü yaparken kullanıcının...

Detaylı