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
Yorum Gönder