Bu madde, uygun değildir.Ağustos 2010) ( |
OpenLDAP, LDAP (Lightweight Directory Access Protocol) ‘ın tarafından geliştirilmiş bir uygulamasıdır. OpenLDAP Kamu Lisansı olarak bilinen BSD-türevi bir lisans kullanmaktadır. Platform bağımsız bir protokoldür. Kullanımda olan birçok Linux dağıtımı, LDAP desteği için OpenLDAP yazılımını barındırır. OpenLDAP, BSD dışında, AIX, HP-UX, Mac OS X, Solaris, Microsoft Windows ve (z/OS) gibi sistemlerde de çalışabilir.
Geliştirici(ler) | |
---|---|
İşletim sistemi | Çoklu |
Tür | LDAP uygulaması |
Lisans | |
Resmî sitesi | www.openldap.org |
Kod deposu |
|
Proje Gelişimi ve Çekirdek Kadro
OpenLDAP projesi, Kurt Zeilenga tarafından 1998 yılında başlatıldı. Proje, ‘ın yayınladığı LDAP referans kaynağını kullanılarak başladı. Proje geliştikçe, LDAP protokolünün gelişimi ve evrimine de katkısı oldu. 2006 Nisan ‘ında çekirdek takımı 3 kişiden oluşuyordu;
- Howard Chu (Chief Architect)
- Pierangelo Masarati
- and Kurt Zeilenga
Daha sonra, Luke Howard, Hallvard Furuseth, Quanah Gibson-Mount, and Gavin Henry gibi birçok geliştirici ve gönüllü projeye katıldı.
OpenLDAP Bileşenleri
Openldap 3 ana bileşene sahiptir;
- slapd
- LDAP kütüphaneleri
- İstemci yazılımı: ldapsearch, ldapadd, ldapdelete vb...
Ek olarak birçok yardımcı projeye sahiptir.
- JLDAP – LDAP : Java için sınıf kütüphaneleri
- JDBC-LDAP - Java JDBC - LDAP köprü sürücüsü
- ldapc++ - LDAP C++ sınıf kütüphaneleri
Arka plan
Genel kavram
Tarihsel olarak OpenLDAP server mimarisi ikiye ayrılır. Ağ erişimi ve protokolün işlenmesinden oluşan bir “önplan” ve tam anlamıyla bir veri depolama ile ilgilenen “arka plan”. Bu mimari, modülerlik, değişik arka planlar ve arayüz hazırlamaya imkân tanır.
Kullanılabilir Arka planlar
Openldap ta standart olarak 16 farklı arka plan sağlanmıştır. Ve bağımsız olarak geliştirilen üçüncü parti arka planlar olduğu bilinmektedir. Kategorilenmiş olarak aşağıdaki gibidir.
Veri deoplama arka planları;
- back-bdb: Berkeley üniversitesi tarafından geliştirilmiş ilk arka plandır.
- back-hdb: subtree renames desteği getirilmiş halidir.
- back-ldif: LDIF dosyaları üstüne inşa edilmiştir.
- back-ndb: MYSQL’in NDB cluster engine üstüne yapılmıştır.
Proxy arka planları;
- back-ldap: diğer LDAP sunucular için temel proxy
- back-meta: meta-directory özellikli proxy
- back-passwd: Unix sistemlerinin passwd ve grup verileri için kullanılan proxy
- back-relay: diğer slapd arka planlarına yönlendirme
- back-sql: SQL veritabanları için
Dinamik arka planlar;
- back-config: LDAP üzerinden slapd düzeni
- back-dnssrv: DNS üzerinde LDAP sunucuları yerleştirme
- back-monitor: LDAP üzerinden slapd iştatistikleri
- back-null: Unix /dev/null analizi
- back-perl: LDAP isteklerinde peel başvurusu
- back-shell: LDAP isteklerine Shell betikleri başvurusu
- back-sock: LDAP isteklerin IPC ‘ye yönlendirme
back-perl, back-tcl, back-ldbm gibi bazı arka planlar şu anda kullanımda olmayan openldap versyonlarındada çalışabilmektedir. Pratikte -perl, -shell, and –sock gibi arka planlar, kabiliyete bağlı olarak diğer programlama dillerine arayüz sağlayabilir.
Yerleşim
Yerleşim Anlayışı
Normalde bir LDAP isteği önplandan alınır ve çözümlenir. Ardından işleme için arka plana iletilir. Arka planda istek tamamlandığında sonuç önplana veya istemciye iletilir. Önplan ile arka plan arasına bir takım kodlar sıkıştırılmıştır. Bu da kesmelere ve tetiklemelere cevap vermeye olanak tanır.
Kullanılabilir Yerleşimler
Openldap ‘ta öntanımlı olarak 20 tane yerleşim vardır. Ayrıca katkıcıların geliştirdiği 10 tane daha katkı yerleşimi vardır. Çekirdeğe eklenmiş öntanımlı yerleşimler:
- accesslog: LDAP veritabanındaki log sunucusu aktivitesi
- auditlog: flat metin dosyası üstündeki log sunucusu aktivitesi
- chain: belirsizliği zincirleyip önleme
- collect: X.500 gerçekleştirimi
- constraint: değer kısıtlama
- dds: dinamik veri servisi
- deref: girdiler hakkında bilgi
- dyngroup: basit dinamik grup desteği
- dynlist: daha karışık dinamik grup desteği
- memberof: aynı özellikliler grubu desteği
- pcache: önbelleğe alınmış sorgu sonuçları
- ppolicy: LDAP parola kuralları
- refint: başvursal bütünlük
- retcode: önceden belirlenmiş çeşitli görevler tanımlama
- rwm: LDAP verileri için yeni yazım
- seqmod: girdiler için serileştirme
- syncprov: Syncrepl sağlayıcı
- translucent: yarı transparan veri arttırımı
- unique: verileri benzersizleştirme
- valsort: özellikler için sıralama
Katkıcılardan gelen yerleşimler:
- addpartial: istek ekleme ve ayarlama
- allop: tüm özellikleri geri döndürme
- autogroup: sabit grupları dinamik yönetme
- denyop: ayarlanmış isteklerin iptali
- lastmod: en son ayarlanmış duruma alma
- nops: gereksiz ayarları filtreleme
- nssov: slapd ‘den direkt olarak NSS isteklerine cevap verme
- proxyOld: kesin kodlama desteği
- smbk5pwd: Samba ve Kerberos parola korunumu
- trace: Tüm LDAP istek ve tepkilerini kayıtlama
Openldap, aynı zamanda Sun and Netscape/Fedora/RedHat mimarisini kullanan SLAPI ‘ yi de desteklemektedir.
Dış bağlantılar
- LDAP yazılımları listesi23 Ocak 2009 tarihinde Wayback Machine sitesinde arşivlendi.
- OpenLDAP Resmi web sitesi3 Temmuz 2009 tarihinde Wayback Machine sitesinde .
- The OpenLDAP Projesi27 Temmuz 2009 tarihinde Wayback Machine sitesinde .
- The OpenLDAP Krumu5 Temmuz 2009 tarihinde Wayback Machine sitesinde .
- OpenLDAP Yazılımı29 Haziran 2009 tarihinde Wayback Machine sitesinde .
- OpenLDAP Kamu Lisansı7 Temmuz 2009 tarihinde Wayback Machine sitesinde .
- Using libldap14 Ağustos 2009 tarihinde Wayback Machine sitesinde ., OpenLDAP istemci API 'si rehberi
- An OpenLDAP Update10 Ağustos 2009 tarihinde Wayback Machine sitesinde . Marty Heyman makalesi
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bu madde Vikipedi bicem el kitabina uygun degildir Maddeyi Vikipedi standartlarina uygun bicimde duzenleyerek Vikipedi ye katkida bulunabilirsiniz Gerekli duzenleme yapilmadan bu sablon kaldirilmamalidir Agustos 2010 OpenLDAP LDAP Lightweight Directory Access Protocol in tarafindan gelistirilmis bir uygulamasidir OpenLDAP Kamu Lisansi olarak bilinen BSD turevi bir lisans kullanmaktadir Platform bagimsiz bir protokoldur Kullanimda olan bircok Linux dagitimi LDAP destegi icin OpenLDAP yazilimini barindirir OpenLDAP BSD disinda AIX HP UX Mac OS X Solaris Microsoft Windows ve z OS gibi sistemlerde de calisabilir OpenLDAPGelistirici ler Isletim sistemiCokluTurLDAP uygulamasiLisansResmi sitesiwww openldap orgKod deposugit openldap org openldap openldap gitProje Gelisimi ve Cekirdek KadroOpenLDAP projesi Kurt Zeilenga tarafindan 1998 yilinda baslatildi Proje in yayinladigi LDAP referans kaynagini kullanilarak basladi Proje gelistikce LDAP protokolunun gelisimi ve evrimine de katkisi oldu 2006 Nisan inda cekirdek takimi 3 kisiden olusuyordu Howard Chu Chief Architect Pierangelo Masarati and Kurt Zeilenga Daha sonra Luke Howard Hallvard Furuseth Quanah Gibson Mount and Gavin Henry gibi bircok gelistirici ve gonullu projeye katildi OpenLDAP BilesenleriOpenldap 3 ana bilesene sahiptir slapd LDAP kutuphaneleri Istemci yazilimi ldapsearch ldapadd ldapdelete vb Ek olarak bircok yardimci projeye sahiptir JLDAP LDAP Java icin sinif kutuphaneleri JDBC LDAP Java JDBC LDAP kopru surucusu ldapc LDAP C sinif kutuphaneleriArka planGenel kavram Tarihsel olarak OpenLDAP server mimarisi ikiye ayrilir Ag erisimi ve protokolun islenmesinden olusan bir onplan ve tam anlamiyla bir veri depolama ile ilgilenen arka plan Bu mimari modulerlik degisik arka planlar ve arayuz hazirlamaya imkan tanir Kullanilabilir Arka planlar Openldap ta standart olarak 16 farkli arka plan saglanmistir Ve bagimsiz olarak gelistirilen ucuncu parti arka planlar oldugu bilinmektedir Kategorilenmis olarak asagidaki gibidir Veri deoplama arka planlari back bdb Berkeley universitesi tarafindan gelistirilmis ilk arka plandir back hdb subtree renames destegi getirilmis halidir back ldif LDIF dosyalari ustune insa edilmistir back ndb MYSQL in NDB cluster engine ustune yapilmistir Proxy arka planlari back ldap diger LDAP sunucular icin temel proxy back meta meta directory ozellikli proxy back passwd Unix sistemlerinin passwd ve grup verileri icin kullanilan proxy back relay diger slapd arka planlarina yonlendirme back sql SQL veritabanlari icin Dinamik arka planlar back config LDAP uzerinden slapd duzeni back dnssrv DNS uzerinde LDAP sunuculari yerlestirme back monitor LDAP uzerinden slapd istatistikleri back null Unix dev null analizi back perl LDAP isteklerinde peel basvurusu back shell LDAP isteklerine Shell betikleri basvurusu back sock LDAP isteklerin IPC ye yonlendirme back perl back tcl back ldbm gibi bazi arka planlar su anda kullanimda olmayan openldap versyonlarindada calisabilmektedir Pratikte perl shell and sock gibi arka planlar kabiliyete bagli olarak diger programlama dillerine arayuz saglayabilir YerlesimYerlesim Anlayisi Normalde bir LDAP istegi onplandan alinir ve cozumlenir Ardindan isleme icin arka plana iletilir Arka planda istek tamamlandiginda sonuc onplana veya istemciye iletilir Onplan ile arka plan arasina bir takim kodlar sikistirilmistir Bu da kesmelere ve tetiklemelere cevap vermeye olanak tanir Kullanilabilir Yerlesimler Openldap ta ontanimli olarak 20 tane yerlesim vardir Ayrica katkicilarin gelistirdigi 10 tane daha katki yerlesimi vardir Cekirdege eklenmis ontanimli yerlesimler accesslog LDAP veritabanindaki log sunucusu aktivitesi auditlog flat metin dosyasi ustundeki log sunucusu aktivitesi chain belirsizligi zincirleyip onleme collect X 500 gerceklestirimi constraint deger kisitlama dds dinamik veri servisi deref girdiler hakkinda bilgi dyngroup basit dinamik grup destegi dynlist daha karisik dinamik grup destegi memberof ayni ozellikliler grubu destegi pcache onbellege alinmis sorgu sonuclari ppolicy LDAP parola kurallari refint basvursal butunluk retcode onceden belirlenmis cesitli gorevler tanimlama rwm LDAP verileri icin yeni yazim seqmod girdiler icin serilestirme syncprov Syncrepl saglayici translucent yari transparan veri arttirimi unique verileri benzersizlestirme valsort ozellikler icin siralama Katkicilardan gelen yerlesimler addpartial istek ekleme ve ayarlama allop tum ozellikleri geri dondurme autogroup sabit gruplari dinamik yonetme denyop ayarlanmis isteklerin iptali lastmod en son ayarlanmis duruma alma nops gereksiz ayarlari filtreleme nssov slapd den direkt olarak NSS isteklerine cevap verme proxyOld kesin kodlama destegi smbk5pwd Samba ve Kerberos parola korunumu trace Tum LDAP istek ve tepkilerini kayitlama Openldap ayni zamanda Sun and Netscape Fedora RedHat mimarisini kullanan SLAPI yi de desteklemektedir Dis baglantilarLDAP yazilimlari listesi23 Ocak 2009 tarihinde Wayback Machine sitesinde arsivlendi OpenLDAP Resmi web sitesi3 Temmuz 2009 tarihinde Wayback Machine sitesinde The OpenLDAP Projesi27 Temmuz 2009 tarihinde Wayback Machine sitesinde The OpenLDAP Krumu5 Temmuz 2009 tarihinde Wayback Machine sitesinde OpenLDAP Yazilimi29 Haziran 2009 tarihinde Wayback Machine sitesinde OpenLDAP Kamu Lisansi7 Temmuz 2009 tarihinde Wayback Machine sitesinde Using libldap14 Agustos 2009 tarihinde Wayback Machine sitesinde OpenLDAP istemci API si rehberi An OpenLDAP Update10 Agustos 2009 tarihinde Wayback Machine sitesinde Marty Heyman makalesi