Ubuntu Server Ldap Kurulumu



   Merhabalar bugün konumuz ubuntu server üzerine ldap kurulumu olacak.İlk olarak ldap  nedir ona bir bakalım.Ldap Lightweight Directory Access Protocol veya kısaca LDAP TCP/IP üzerinde çalışan indeks servislerini sorgulama ve değiştirme amacıyla kullanılan uygulama katmanı protokolü. Bu protokol, OpenLDAP, Sun Directory Server, Microsoft Active Directory gibi indeks sunucuları tarafından kullanılmaktadır.
Bir istemci LDAP oturumunu sunucuya bir istekte bulunarak başlatır (varsayılan olarak TCP port 389 üzerinden). İstemci sunucuya bir işlem isteği gönderir ve sunucu da bunu yanıtlar.İstisnalar dışında istemci sonraki istek için beklemek zorunda değildir ve sunucu da yanıtları herhangi bir sırada gönderebilir.
LDAP protokol işlemleri şunlardan oluşur:
  • Bind - authenticate (bağlanma - kimlik kanıtlama)
  • Güvenli bağlantı için TLS başlatma (LDAPv3 kullanarak)
  • Arama
  • Karşılaştırma
  • Ekleme
  • Silme
  • Değiştirme
  • DN değiştirme - taşıma veya yeniden isimlendirme
  • Unbind - Oturum sonlandırma

 Kuruluma gececek olursak ilk olarak kurulumus olan ubuntu server  makinemiz uzerinde su komutları çalıştırarak  başlayalım.

"sudo apt-get -y update && sudo  apt-get -y upgrade"

komutların işlemleri tamamlandıktan sonra ise  kurulum komutunu kullarak sistemimize ldap'ı  kuralım.

"sudo  apt-get install  slapd ldap-utils"

komutunu girdikten sonra bizden kullanacak oldugumuz yonetici parolamızı isteyecektir.Parolayı girdikten sonra kurulumun bu aşaması tamamlanacaktır.
Ardından gelen adımda ise /etc/ldap/lda.conf dosyası içinde gerekli ayarları yapmamız gerekecek.Açılan dosyada şu satırları değiştirmemiz gerekecek.

BASE    dc=linux,dc=local
URI     ldap://akocak.linux.local ldap://akocak.linux.local:666

 buradaki dc  etiketi etki alanı bileşenine tabi gelir. Bu satırlardaki değişiklikleri kaydedip çıkalım ve şu komutu çalıştıralım.
dpkg-reconfigure slapd


ilk gelen popup ekranına no secegini secmemiz gerekiyor.Ardından gelen ekranda ise Domain name adresini girmemiz gerekir ama ldap varsayılan ayarlarını değiştirmesekde olur.Ardından kuruluş adını ister.Sonraki adımın ardında ise yönetici parolası ister.Ardından database olarak hangisini kullacağımız sorar. Varsayılan olarak bırakılabilir.Sonrali adımda ise no secenegini secmemiz gerekiyor.Ardından gelen secekte ise en son kullanılan database tasımak isterminiz sorusuna yes seceneği seçilir.Ardından LdapV2 protocolune no yanıtını verdikten sonra bu aşamada biter.

ldap  serverımızın çalışığ çalışmadıgını kontrol etmek için ise
ldapsearch -x

komutu kullanarak test edilir.

LDAP sunucusunun komut satırı modundan yönetimi biraz zor. Tüm LDAP komutlarını ezberleyemeyiz. Dolayısıyla, LDAP sunucusunu yönetmek, yapılandırmak ve yönetmek için “phpldapadmin” adı verilen daha kolay bir GUI yönetim aracı kullanacağız.phpLDAPadmin, LDAP sunucunuzu yönetmek için web tabanlı bir LDAP yönetim aracıdır. PhpLDAPadmin'i kullanarak LDAP ağacına göz atabilir, LDAP şemasını görüntüleyebilir, arama yapabilir, LDAP girişlerini oluşturabilir, silebilir, kopyalayabilir ve düzenleyebilirsiniz. Sunucular arasında girişleri bile kopyalayabilirsiniz.Kuruluma şu adımlarda devam ederiz.
apt-get install phpldapadmin


Bu komutun ardından ise gerekli config ayarları için
vim /etc/phpldapadmin/config.php

komutu çalıştırılır.Aşğıdaki satırlar kendi ayarlarımıza göre değiştirilir.
// Set your LDAP server name //
$servers->setValue('server','name','Linux LDAP Server');
[...]
// Set your LDAP server IP address // 
$servers->setValue('server','host','192.168.1.8');
[...]
// Set Server domain name //
$servers->setValue('server','base',array('dc=linux,dc=local'));
[...]
// Set Server domain name again//
$servers->setValue('login','bind_id','cn=admin,dc=linux,dc=local');
[...]


 Bu değişikliklerden sonra kaydedip çıkılır ve apache yeniden başlatılır.
systemctl restart apache2


Ubuntunun son versiyonlarında ufw default geldiği için bizim kullacak olduğumuz 80 ve 389 portlarını erişime açmamız gerekir.Bunu için ise
ufw allow 80 389 

komutunu girmemiz yeterli olacaktır.Kurulumu tamamladıktan sonra adres çubuguna

"http://IP-Address/phpldapadmin”.

adresi ile ldap web aryüzüne ulaşabiliriz.


 












 









Yorumlar

Bu blogdaki popüler yayınlar

İntellij Ide Kurulumu Maven kullanımı

Vlan nedir ? Hp switchlerde Vlan yapısı ve Bazı network terimleri