{"id":42610,"date":"2026-06-17T08:00:48","date_gmt":"2026-06-17T05:00:48","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=42610"},"modified":"2026-06-17T08:01:05","modified_gmt":"2026-06-17T05:01:05","slug":"openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/","title":{"rendered":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi"},"content":{"rendered":"<h2>OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi<\/h2>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f ortamlar\u0131nda, kullan\u0131c\u0131 kimlik bilgilerini, gruplar\u0131 ve di\u011fer a\u011f kaynaklar\u0131n\u0131 merkezi bir konumda y\u00f6netmek, g\u00fcvenlik ve verimlilik a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir. Lightweight Directory Access Protocol (LDAP), bu ihtiyac\u0131 kar\u015f\u0131lamak \u00fczere tasarlanm\u0131\u015f, da\u011f\u0131t\u0131lm\u0131\u015f dizin hizmetlerine eri\u015fim i\u00e7in standart bir protokold\u00fcr. OpenLDAP ise, bu protokol\u00fcn a\u00e7\u0131k kaynakl\u0131 ve yayg\u0131n olarak kullan\u0131lan bir uygulamas\u0131d\u0131r. Bu makale, OpenLDAP sunucusunu nas\u0131l yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ve g\u00fcnl\u00fck y\u00f6netimsel LDAP g\u00f6revlerini nas\u0131l ger\u00e7ekle\u015ftirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r. Amac\u0131m\u0131z, OpenLDAP&#8217;\u0131n temel prensiplerinden ba\u015flayarak, kurulumdan geli\u015fmi\u015f yap\u0131land\u0131rma ve y\u00f6netimsel komutlara kadar geni\u015f bir yelpazede bilgi sunmakt\u0131r.<\/p>\n<h3>LDAP ve OpenLDAP&#8217;a Giri\u015f<\/h3>\n<p>LDAP, X.500 standartlar\u0131na dayanan, ancak daha hafif (lightweight) bir protokol olarak ortaya \u00e7\u0131km\u0131\u015ft\u0131r. Temel olarak, dizin hizmetlerine eri\u015fim, arama ve de\u011fi\u015fiklik yapma yetene\u011fi sa\u011flar. Bu dizin hizmetleri, hiyerar\u015fik bir yap\u0131da d\u00fczenlenmi\u015f verileri depolar; genellikle kullan\u0131c\u0131 hesaplar\u0131, \u015fifreler, e-posta adresleri, telefon numaralar\u0131, grup \u00fcyelikleri ve a\u011f kaynaklar\u0131 gibi bilgiler i\u00e7erir. LDAP&#8217;\u0131n en b\u00fcy\u00fck avantajlar\u0131ndan biri, farkl\u0131 uygulamalar\u0131n ve sistemlerin ayn\u0131 merkezi kimlik do\u011frulama ve yetkilendirme altyap\u0131s\u0131n\u0131 kullanabilmesidir.<\/p>\n<p>OpenLDAP, Linux ve Unix benzeri sistemlerde en pop\u00fcler LDAP sunucu uygulamalar\u0131ndan biridir. Y\u00fcksek performans, \u00f6l\u00e7eklenebilirlik ve esneklik sunar. Bir\u00e7ok kurumsal ortamda, kullan\u0131c\u0131 y\u00f6netimi, e-posta sunucusu entegrasyonu, VPN kimlik do\u011frulamas\u0131 ve di\u011fer a\u011f hizmetleri i\u00e7in merkezi bir kimlik deposu olarak kullan\u0131l\u0131r. OpenLDAP, <code>slapd<\/code> (stand-alone LDAP daemon) adl\u0131 bir sunucu program\u0131 ve dizin \u00fczerinde i\u015flem yapmak i\u00e7in kullan\u0131lan bir dizi istemci arac\u0131 (ldapadd, ldapmodify, ldapdelete, ldapsearch, ldappasswd vb.) i\u00e7erir.<\/p>\n<h3>OpenLDAP Kurulumu<\/h3>\n<p>OpenLDAP kurulumu, kullan\u0131lan Linux da\u011f\u0131t\u0131m\u0131na g\u00f6re de\u011fi\u015fiklik g\u00f6sterebilir. A\u015fa\u011f\u0131da Debian\/Ubuntu ve CentOS\/RHEL tabanl\u0131 sistemler i\u00e7in genel ad\u0131mlar verilmi\u015ftir.<\/p>\n<h4>Debian\/Ubuntu \u00dczerinde Kurulum<\/h4>\n<p>\u00d6ncelikle sistem paket listesini g\u00fcncelleyin ve gerekli paketleri kurun:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt install slapd ldap-utils<\/code><\/pre>\n<p>Kurulum s\u0131ras\u0131nda <code>slapd<\/code> paketi sizden y\u00f6netici (admin) parolas\u0131 belirlemenizi isteyecektir. Bu parola, LDAP dizinindeki k\u00f6k kullan\u0131c\u0131 (<code>cn=admin,dc=example,dc=com<\/code> gibi) i\u00e7in kullan\u0131lacakt\u0131r. Parolan\u0131z\u0131 g\u00fcvenli bir yere not edin.<\/p>\n<p>Kurulum tamamland\u0131ktan sonra, <code>slapd<\/code> servisinin durumunu kontrol edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl status slapd<\/code><\/pre>\n<h4>CentOS\/RHEL \u00dczerinde Kurulum<\/h4>\n<p>CentOS\/RHEL sistemlerinde <code>epel-release<\/code> deposunu etkinle\u015ftirmeniz gerekebilir. Ard\u0131ndan paketleri kurun:<\/p>\n<pre><code class=\"language-bash\">sudo yum install openldap openldap-servers openldap-clients\n<h2>Veya daha yeni s\u00fcr\u00fcmler i\u00e7in:<\/h2>\n<h2>sudo dnf install openldap openldap-servers openldap-clients<\/code><\/pre>\n<\/h2>\n<p>Kurulumdan sonra <code>slapd<\/code> servisini ba\u015flat\u0131n ve sistem ba\u015flang\u0131c\u0131nda otomatik ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start slapd\nsudo systemctl enable slapd\nsudo systemctl status slapd<\/code><\/pre>\n<p>CentOS\/RHEL&#8217;de ilk yap\u0131land\u0131rma biraz daha farkl\u0131d\u0131r. Genellikle <code>slaptest<\/code> ve <code>slapadd<\/code> gibi ara\u00e7larla ba\u015flang\u0131\u00e7 yap\u0131land\u0131rmas\u0131 yap\u0131l\u0131r. Ancak modern OpenLDAP s\u00fcr\u00fcmleri genellikle OLC (Online Configuration) modunu kullan\u0131r, bu da yap\u0131land\u0131rman\u0131n do\u011frudan LDAP protokol\u00fc \u00fczerinden yap\u0131lmas\u0131n\u0131 sa\u011flar.<\/p>\n<h3>OpenLDAP Temel Yap\u0131land\u0131rmas\u0131 (OLC &#8211; cn=config)<\/h3>\n<p>Modern OpenLDAP s\u00fcr\u00fcmlerinde, yap\u0131land\u0131rma dosyalar\u0131 (<code>slapd.conf<\/code>) yerine OLC (Online Configuration) sistemi kullan\u0131l\u0131r. Bu sistem, yap\u0131land\u0131rmay\u0131 LDAP dizininin kendisinde depolar (<code>cn=config<\/code>). Bu, sunucu \u00e7al\u0131\u015f\u0131rken yap\u0131land\u0131rma de\u011fi\u015fiklikleri yap\u0131lmas\u0131na olanak tan\u0131r ve yeniden ba\u015flatma gerektirmez.<\/p>\n<h4>OLC Yap\u0131land\u0131rma Dizini<\/h4>\n<p>OpenLDAP, yap\u0131land\u0131rma verilerini <code>\/etc\/ldap\/slapd.d<\/code> (Debian\/Ubuntu) veya <code>\/etc\/openldap\/slapd.d<\/code> (CentOS\/RHEL) dizininde depolar. Bu dizin i\u00e7eri\u011fi do\u011frudan d\u00fczenlenmemelidir; bunun yerine <code>ldapmodify<\/code> gibi ara\u00e7lar kullan\u0131lmal\u0131d\u0131r.<\/p>\n<h4>K\u00f6k DSE (Dizin Bilgi A\u011fac\u0131) Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>\u0130lk ad\u0131m, dizininizin k\u00f6k\u00fcn\u00fc (suffix) ve y\u00f6netici kullan\u0131c\u0131y\u0131 (rootdn) tan\u0131mlamakt\u0131r. Varsay\u0131lan olarak, Debian\/Ubuntu kurulumu temel bir yap\u0131land\u0131rma yapar. Bunu kendi etki alan\u0131n\u0131za g\u00f6re de\u011fi\u015ftirmelisiniz.<\/p>\n<p><strong>1. Varsay\u0131lan Yap\u0131land\u0131rmay\u0131 Anlama:<\/strong><br \/>\nDebian\/Ubuntu&#8217;da <code>slapd<\/code> kurulumu s\u0131ras\u0131nda, dizininiz i\u00e7in bir varsay\u0131lan suffix (\u00f6rne\u011fin <code>dc=example,dc=com<\/code>) ve y\u00f6netici kullan\u0131c\u0131 (<code>cn=admin,dc=example,dc=com<\/code>) ayarlan\u0131r. Bu bilgileri <code>\/etc\/ldap\/ldap.conf<\/code> dosyas\u0131nda g\u00f6rebilirsiniz.<\/p>\n<p><strong>2. Kendi Etki Alan\u0131n\u0131za G\u00f6re Yap\u0131land\u0131rma:<\/strong><br \/>\nE\u011fer varsay\u0131lan etki alan\u0131 (\u00f6rne\u011fin <code>dc=example,dc=com<\/code>) size uymuyorsa, bunu de\u011fi\u015ftirmeniz gerekir. Bu i\u015flem biraz karma\u015f\u0131k olabilir, \u00e7\u00fcnk\u00fc OLC dizinindeki mevcut girdileri de\u011fi\u015ftirmeniz gerekecektir.<\/p>\n<p>\u00d6ncelikle, OLC dizinindeki mevcut suffix&#8217;i ve rootdn&#8217;i de\u011fi\u015ftirmek i\u00e7in bir LDIF dosyas\u0131 olu\u015fturman\u0131z gerekir.<br \/>\n\u00d6rnek olarak, <code>dc=example,dc=com<\/code> yerine <code>dc=mycompany,dc=com<\/code> kullanmak istedi\u011finizi varsayal\u0131m.<\/p>\n<p>Bir <code>chdomain.ldif<\/code> dosyas\u0131 olu\u015fturun:<\/p>\n<pre><code class=\"language-ldif\">dn: olcDatabase={1}mdb,cn=config\nchangetype: modify\nreplace: olcSuffix\nolcSuffix: dc=mycompany,dc=com\n\ndn: olcDatabase={1}mdb,cn=config\nchangetype: modify\nreplace: olcRootDN\nolcRootDN: cn=admin,dc=mycompany,dc=com<\/code><\/pre>\n<p>Bu dosyay\u0131 uygulamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo ldapmodify -Y EXTERNAL -H ldapi:\/\/\/ -f chdomain.ldif<\/code><\/pre>\n<p><code>EXTERNAL<\/code> kimlik do\u011frulama y\u00f6ntemi, <code>slapd<\/code>&#8216;nin yerel Unix soketi \u00fczerinden eri\u015fildi\u011finde ge\u00e7erlidir ve genellikle root yetkisi gerektirir.<\/p>\n<p><strong>3. Y\u00f6netici Parolas\u0131n\u0131 Ayarlama\/De\u011fi\u015ftirme:<\/strong><br \/>\nY\u00f6netici parolas\u0131n\u0131 g\u00fcvenli bir \u015fekilde ayarlamak veya de\u011fi\u015ftirmek i\u00e7in <code>slappasswd<\/code> komutunu kullan\u0131n. Bu komut, bir parola i\u00e7in SSHA karmas\u0131 olu\u015fturur.<\/p>\n<pre><code class=\"language-bash\">slappasswd<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 \u015f\u00f6yle olacakt\u0131r: <code>{SSHA}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<\/code><br \/>\nBu karmay\u0131 bir LDIF dosyas\u0131 ile uygulay\u0131n. <code>chrootpw.ldif<\/code> ad\u0131nda bir dosya olu\u015fturun:<\/p>\n<pre><code class=\"language-ldif\">dn: olcDatabase={1}mdb,cn=config\nchangetype: modify\nreplace: olcRootPW\nolcRootPW: {SSHA}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<\/code><\/pre>\n<p>Uygulamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo ldapmodify -Y EXTERNAL -H ldapi:\/\/\/ -f chrootpw.ldif<\/code><\/pre>\n<h4>\u015eema Y\u00f6netimi<\/h4>\n<p>LDAP dizinindeki her giri\u015f (entry) bir veya daha fazla &#8220;objectClass&#8221;a sahiptir ve bu objectClass&#8217;lar, o giri\u015fin hangi niteliklere (attributes) sahip olabilece\u011fini tan\u0131mlayan \u015femalar taraf\u0131ndan belirlenir. OpenLDAP, varsay\u0131lan olarak baz\u0131 temel \u015femalar\u0131 (core, cosine, nis vb.) y\u00fckler. Ek \u015femalar (\u00f6rne\u011fin, Active Directory uyumlulu\u011fu i\u00e7in <code>microsoft.schema<\/code> veya daha spesifik uygulamalar i\u00e7in) y\u00fcklemeniz gerekebilir.<\/p>\n<p>\u015eema dosyalar\u0131 genellikle <code>\/etc\/ldap\/schema<\/code> veya <code>\/etc\/openldap\/schema<\/code> dizininde bulunur. Bir \u015femay\u0131 OLC&#8217;ye y\u00fcklemek i\u00e7in, \u015fema dosyas\u0131n\u0131 LDIF format\u0131na d\u00f6n\u00fc\u015ft\u00fcrmeniz ve ard\u0131ndan <code>ldapadd<\/code> ile eklemeniz gerekir.<\/p>\n<p>\u00d6rnek olarak, <code>cosine.ldif<\/code> \u015femas\u0131n\u0131 y\u00fcklemek:<\/p>\n<pre><code class=\"language-bash\">sudo ldapadd -Y EXTERNAL -H ldapi:\/\/\/ -f \/etc\/ldap\/schema\/cosine.ldif<\/code><\/pre>\n<p>Di\u011fer \u015femalar i\u00e7in de ayn\u0131 ad\u0131m\u0131 tekrarlay\u0131n. Genellikle <code>core.ldif<\/code>, <code>cosine.ldif<\/code>, <code>nis.ldif<\/code>, <code>inetorgperson.ldif<\/code> gibi \u015femalar temel kurulum i\u00e7in yeterlidir.<\/p>\n<h4>Eri\u015fim Kontrol Listeleri (ACL&#8217;ler)<\/h4>\n<p>ACL&#8217;ler, LDAP dizinindeki verilere kimlerin eri\u015febilece\u011fini ve hangi i\u015flemleri (okuma, yazma, ekleme, silme) yapabilece\u011fini tan\u0131mlar. Bu, g\u00fcvenlik i\u00e7in kritik bir ad\u0131md\u0131r. ACL&#8217;ler <code>olcAccess<\/code> niteli\u011fi ile yap\u0131land\u0131r\u0131l\u0131r.<\/p>\n<p>Varsay\u0131lan olarak, y\u00f6netici kullan\u0131c\u0131 d\u0131\u015f\u0131ndaki kullan\u0131c\u0131lar\u0131n dizini okumas\u0131 veya yazmas\u0131 k\u0131s\u0131tl\u0131 olabilir. Basit bir ACL kural\u0131 \u00f6rne\u011fi:<\/p>\n<pre><code class=\"language-ldif\">dn: olcDatabase={1}mdb,cn=config\nchangetype: modify\nadd: olcAccess\nolcAccess: {0}to attrs=userPassword by self write by anonymous auth by dn=&quot;cn=admin,dc=mycompany,dc=com&quot; write by * none\nolcAccess: {1}to <em> by dn=&quot;cn=admin,dc=mycompany,dc=com&quot; write by <\/em> read<\/code><\/pre>\n<p>Bu ACL kurallar\u0131:<br \/>\n*   <code>{0}to attrs=userPassword<\/code>: <code>userPassword<\/code> niteli\u011fine eri\u015fimi kontrol eder.<br \/>\n    *   <code>by self write<\/code>: Kullan\u0131c\u0131 kendi parolas\u0131n\u0131 de\u011fi\u015ftirebilir.<br \/>\n    *   <code>by anonymous auth<\/code>: Anonim kullan\u0131c\u0131lar kimlik do\u011frulamas\u0131 yapabilir (parola ile).<br \/>\n    *   <code>by dn=\"cn=admin,dc=mycompany,dc=com\" write<\/code>: Y\u00f6netici parolalar\u0131 yazabilir.<br \/>\n    <em>   <code>by <\/em> none<\/code>: Di\u011fer herkesin parola niteli\u011fine eri\u015fimi yoktur.<br \/>\n<em>   <code>{1}to <\/em><\/code>: Di\u011fer t\u00fcm niteliklere eri\u015fimi kontrol eder.<br \/>\n    *   <code>by dn=\"cn=admin,dc=mycompany,dc=com\" write<\/code>: Y\u00f6netici t\u00fcm nitelikleri yazabilir.<br \/>\n    <em>   <code>by <\/em> read<\/code>: Di\u011fer t\u00fcm kimlik do\u011frulanm\u0131\u015f kullan\u0131c\u0131lar t\u00fcm nitelikleri okuyabilir.<\/p>\n<p>Bu LDIF dosyas\u0131n\u0131 (\u00f6rne\u011fin <code>acl.ldif<\/code>) kaydedin ve uygulay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo ldapmodify -Y EXTERNAL -H ldapi:\/\/\/ -f acl.ldif<\/code><\/pre>\n<h3>Y\u00f6netimsel LDAP G\u00f6revleri<\/h3>\n<p>OpenLDAP ile \u00e7al\u0131\u015f\u0131rken kullanaca\u011f\u0131n\u0131z temel istemci ara\u00e7lar\u0131 <code>ldapadd<\/code>, <code>ldapmodify<\/code>, <code>ldapdelete<\/code>, <code>ldapsearch<\/code> ve <code>ldappasswd<\/code>&#8216;dir. Bu ara\u00e7lar, dizin \u00fczerinde CRUD (Create, Read, Update, Delete) i\u015flemleri yapman\u0131z\u0131 sa\u011flar.<\/p>\n<p>Genel istemci komut yap\u0131s\u0131:<br \/>\n<code>ldaptool -x -D \"cn=admin,dc=mycompany,dc=com\" -W -H ldap:\/\/localhost:389 -f file.ldif<\/code><\/p>\n<p>*   <code>-x<\/code>: Basit kimlik do\u011frulama kullan (parola istemi i\u00e7in).<br \/>\n*   <code>-D<\/code>: Dizin y\u00f6neticisi DN&#8217;si.<br \/>\n*   <code>-W<\/code>: Parola istemi.<br \/>\n*   <code>-H<\/code>: LDAP sunucusunun adresi ve portu. <code>ldaps:\/\/<\/code> SSL\/TLS i\u00e7in veya <code>ldapi:\/\/\/<\/code> yerel soket i\u00e7in.<br \/>\n*   <code>-f<\/code>: \u0130\u015flem yap\u0131lacak LDIF dosyas\u0131n\u0131n yolu.<\/p>\n<h4>1. Kurulu\u015f Birimi (Organizational Unit &#8211; OU) Ekleme<\/h4>\n<p>LDAP dizini hiyerar\u015fik bir yap\u0131ya sahiptir. Kullan\u0131c\u0131lar\u0131 ve gruplar\u0131 d\u00fczenlemek i\u00e7in kurulu\u015f birimleri (OU&#8217;lar) olu\u015fturmak iyi bir uygulamad\u0131r.<\/p>\n<p><code>ou_users.ldif<\/code> dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-ldif\">dn: ou=users,dc=mycompany,dc=com\nobjectClass: organizationalUnit\nou: users\ndescription: All users in mycompany<\/code><\/pre>\n<p>Bu OU&#8217;yu eklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">ldapadd -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -f ou_users.ldif<\/code><\/pre>\n<p>Ayn\u0131 \u015fekilde <code>ou=groups<\/code> veya <code>ou=services<\/code> gibi ba\u015fka OU&#8217;lar da ekleyebilirsiniz.<\/p>\n<h4>2. Kullan\u0131c\u0131 Ekleme<\/h4>\n<p>Kullan\u0131c\u0131lar\u0131 genellikle <code>inetOrgPerson<\/code> objectClass&#8217;\u0131 ile temsil ederiz. Bir kullan\u0131c\u0131 eklemek i\u00e7in <code>user.ldif<\/code> ad\u0131nda bir dosya olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-ldif\">dn: uid=john.doe,ou=users,dc=mycompany,dc=com\nobjectClass: top\nobjectClass: person\nobjectClass: organizationalPerson\nobjectClass: inetOrgPerson\ncn: John Doe\nsn: Doe\ngivenName: John\nuid: john.doe\nmail: john.doe@mycompany.com\nuserPassword: {SSHA}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # 'slappasswd' ile olu\u015fturulan karma parola<\/code><\/pre>\n<p>Parolay\u0131 <code>slappasswd<\/code> ile olu\u015fturmay\u0131 unutmay\u0131n. Ard\u0131ndan kullan\u0131c\u0131y\u0131 ekleyin:<\/p>\n<pre><code class=\"language-bash\">ldapadd -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -f user.ldif<\/code><\/pre>\n<h4>3. Grup Ekleme<\/h4>\n<p>Gruplar, kullan\u0131c\u0131lar\u0131 bir araya getirerek yetkilendirme i\u015flemlerini basitle\u015ftirir. <code>groupOfNames<\/code> veya <code>groupOfUniqueNames<\/code> objectClass&#8217;lar\u0131 kullan\u0131l\u0131r.<\/p>\n<p><code>group_admins.ldif<\/code> dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-ldif\">dn: cn=admins,ou=groups,dc=mycompany,dc=com\nobjectClass: top\nobjectClass: groupOfNames\ncn: admins\ndescription: Administrators group\nmember: uid=john.doe,ou=users,dc=mycompany,dc=com<\/code><\/pre>\n<p>Grubu eklemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">ldapadd -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -f group_admins.ldif<\/code><\/pre>\n<p>Bir kullan\u0131c\u0131y\u0131 gruba eklemek i\u00e7in, grubun <code>member<\/code> niteli\u011fini <code>ldapmodify<\/code> ile d\u00fczenleyebilirsiniz.<\/p>\n<h4>4. Kullan\u0131c\u0131 Niteliklerini De\u011fi\u015ftirme<\/h4>\n<p>Mevcut bir kullan\u0131c\u0131n\u0131n niteliklerini de\u011fi\u015ftirmek i\u00e7in <code>ldapmodify<\/code> kullan\u0131l\u0131r. \u00d6rne\u011fin, John Doe&#8217;nun e-posta adresini de\u011fi\u015ftirelim.<\/p>\n<p><code>modify_email.ldif<\/code> dosyas\u0131:<\/p>\n<pre><code class=\"language-ldif\">dn: uid=john.doe,ou=users,dc=mycompany,dc=com\nchangetype: modify\nreplace: mail\nmail: john.doe.new@mycompany.com<\/code><\/pre>\n<p>De\u011fi\u015fikli\u011fi uygulamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">ldapmodify -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -f modify_email.ldif<\/code><\/pre>\n<h4>5. Kullan\u0131c\u0131 Parolas\u0131n\u0131 De\u011fi\u015ftirme<\/h4>\n<p>Bir kullan\u0131c\u0131n\u0131n parolas\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in <code>ldappasswd<\/code> komutu kullan\u0131l\u0131r. Bu, kullan\u0131c\u0131n\u0131n kendi parolas\u0131n\u0131 de\u011fi\u015ftirmesi i\u00e7in de uygundur (e\u011fer ACL&#8217;ler izin veriyorsa).<\/p>\n<pre><code class=\"language-bash\">ldappasswd -x -D &quot;uid=john.doe,ou=users,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -A -S<\/code><\/pre>\n<p>*   <code>-A<\/code>: Parola i\u00e7in etkile\u015fimli olarak sor.<br \/>\n*   <code>-S<\/code>: Yeni parola i\u00e7in etkile\u015fimli olarak sor.<\/p>\n<p>Y\u00f6netici olarak ba\u015fka bir kullan\u0131c\u0131n\u0131n parolas\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">ldappasswd -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -s &quot;yeniparola&quot; &quot;uid=john.doe,ou=users,dc=mycompany,dc=com&quot;<\/code><\/pre>\n<h4>6. Dizin \u0130\u00e7inde Arama Yapma<\/h4>\n<p><code>ldapsearch<\/code> komutu, dizindeki bilgileri sorgulamak i\u00e7in kullan\u0131l\u0131r. Bu, en s\u0131k kullanaca\u011f\u0131n\u0131z y\u00f6netimsel ara\u00e7lardan biridir.<\/p>\n<p>T\u00fcm kullan\u0131c\u0131lar\u0131 listelemek:<\/p>\n<pre><code class=\"language-bash\">ldapsearch -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -b &quot;dc=mycompany,dc=com&quot; &quot;(objectClass=inetOrgPerson)&quot;<\/code><\/pre>\n<p>Belirli bir kullan\u0131c\u0131n\u0131n bilgilerini aramak:<\/p>\n<pre><code class=\"language-bash\">ldapsearch -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -b &quot;ou=users,dc=mycompany,dc=com&quot; &quot;(uid=john.doe)&quot;<\/code><\/pre>\n<p>Sadece belirli nitelikleri g\u00f6stermek:<\/p>\n<pre><code class=\"language-bash\">ldapsearch -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -b &quot;ou=users,dc=mycompany,dc=com&quot; &quot;(uid=john.doe)&quot; cn sn mail<\/code><\/pre>\n<h4>7. Giri\u015fleri (Entry) Silme<\/h4>\n<p>Bir kullan\u0131c\u0131y\u0131 veya OU&#8217;yu silmek i\u00e7in <code>ldapdelete<\/code> kullan\u0131l\u0131r.<\/p>\n<p><code>delete_user.ldif<\/code> dosyas\u0131:<\/p>\n<pre><code class=\"language-ldif\">dn: uid=john.doe,ou=users,dc=mycompany,dc=com\nchangetype: delete<\/code><\/pre>\n<p>Silme i\u015flemini ger\u00e7ekle\u015ftirmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">ldapdelete -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 -f delete_user.ldif<\/code><\/pre>\n<p>Veya do\u011frudan komut sat\u0131r\u0131nda:<\/p>\n<pre><code class=\"language-bash\">ldapdelete -x -D &quot;cn=admin,dc=mycompany,dc=com&quot; -W -H ldap:\/\/localhost:389 &quot;uid=john.doe,ou=users,dc=mycompany,dc=com&quot;<\/code><\/pre>\n<p>Bir OU&#8217;yu silmeden \u00f6nce, alt\u0131ndaki t\u00fcm giri\u015fleri silmeniz gerekti\u011fini unutmay\u0131n.<\/p>\n<h3>Geli\u015fmi\u015f OpenLDAP Konfig\u00fcrasyonlar\u0131<\/h3>\n<p>OpenLDAP&#8217;\u0131n yetenekleri temel kullan\u0131c\u0131 ve grup y\u00f6netiminin \u00f6tesine ge\u00e7er. \u0130\u015fte baz\u0131 geli\u015fmi\u015f konulara k\u0131sa bir bak\u0131\u015f:<\/p>\n<h4>1. TLS\/SSL Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>LDAP ileti\u015fimini \u015fifrelemek, \u00f6zellikle hassas kimlik bilgileri aktar\u0131l\u0131rken hayati \u00f6neme sahiptir. OpenLDAP, TLS\/SSL (LDAPS) deste\u011fi sunar. Bunun i\u00e7in bir SSL sertifikas\u0131 ve \u00f6zel anahtar\u0131n\u0131z olmal\u0131d\u0131r.<\/p>\n<p>Sertifikalar\u0131 ve anahtarlar\u0131 <code>\/etc\/ssl\/certs\/slapd_cert.pem<\/code> ve <code>\/etc\/ssl\/private\/slapd_key.pem<\/code> gibi bir yere yerle\u015ftirin. Ard\u0131ndan OLC&#8217;ye a\u015fa\u011f\u0131daki gibi ekleyin:<\/p>\n<pre><code class=\"language-ldif\">dn: cn=config\nchangetype: modify\nadd: olcTLSCACertificateFile\nolcTLSCACertificateFile: \/etc\/ssl\/certs\/ca_certificates.pem\n-\nadd: olcTLSCertificateFile\nolcTLSCertificateFile: \/etc\/ssl\/certs\/slapd_cert.pem\n-\nadd: olcTLSCertificateKeyFile\nolcTLSCertificateKeyFile: \/etc\/ssl\/private\/slapd_key.pem<\/code><\/pre>\n<p>Bu LDIF&#8217;i uygulad\u0131ktan sonra, <code>ldaps:\/\/<\/code> protokol\u00fc \u00fczerinden ba\u011flant\u0131 kurabilirsiniz.<\/p>\n<h4>2. \u00c7o\u011faltma (Replication)<\/h4>\n<p>Y\u00fcksek eri\u015filebilirlik ve y\u00fck dengeleme i\u00e7in OpenLDAP \u00e7o\u011faltma mekanizmalar\u0131 sunar. En yayg\u0131n olanlar\u0131 master-slave (tek y\u00f6nl\u00fc) ve multi-master (\u00e7ok y\u00f6nl\u00fc) \u00e7o\u011faltmad\u0131r. Bu, birden fazla LDAP sunucusunun ayn\u0131 dizin verilerini tutmas\u0131n\u0131 sa\u011flar. \u00c7o\u011faltma genellikle <code>syncrepl<\/code> ve <code>olcSincProvider<\/code> nitelikleri ile OLC \u00fczerinden yap\u0131land\u0131r\u0131l\u0131r.<\/p>\n<h4>3. Entegrasyonlar<\/h4>\n<p>OpenLDAP, \u00e7e\u015fitli sistemlerle entegre edilebilir:<br \/>\n*   <strong>PAM (Pluggable Authentication Modules) ve NSS (Name Service Switch)<\/strong>: Linux sistemlerinin kullan\u0131c\u0131 kimlik do\u011frulamas\u0131n\u0131 ve kullan\u0131c\u0131\/grup bilgilerini LDAP&#8217;tan almas\u0131n\u0131 sa\u011flar. Bu, sistem genelinde merkezi kimlik y\u00f6netimi i\u00e7in kritik \u00f6neme sahiptir. <code>libnss-ldap<\/code> ve <code>libpam-ldap<\/code> veya <code>nslcd<\/code> ve <code>sssd<\/code> gibi paketler kullan\u0131l\u0131r.<br \/>\n*   <strong>E-posta Sunucular\u0131 (Postfix, Dovecot)<\/strong>: Kullan\u0131c\u0131 hesaplar\u0131 ve e-posta adresleri i\u00e7in LDAP&#8217;\u0131 kullan\u0131r.<br \/>\n*   <strong>Web Sunucular\u0131 (Apache, Nginx)<\/strong>: HTTP kimlik do\u011frulamas\u0131 i\u00e7in LDAP&#8217;\u0131 kullanabilir.<br \/>\n*   <strong>VPN Sunucular\u0131 (OpenVPN)<\/strong>: Kullan\u0131c\u0131 kimlik do\u011frulamas\u0131 i\u00e7in LDAP&#8217;\u0131 kullanabilir.<\/p>\n<h4>4. Yedekleme ve Geri Y\u00fckleme<\/h4>\n<p>OpenLDAP dizinini d\u00fczenli olarak yedeklemek \u00e7ok \u00f6nemlidir. OLC dizinini ve veri taban\u0131n\u0131 yedekleyebilirsiniz.<br \/>\nVeri taban\u0131 yedekleme i\u00e7in <code>slapcat<\/code> komutu kullan\u0131l\u0131r:<\/p>\n<pre><code class=\"language-bash\">sudo slapcat -l \/var\/backups\/ldap_backup.ldif<\/code><\/pre>\n<p>Bu, t\u00fcm dizin i\u00e7eri\u011fini bir LDIF dosyas\u0131na d\u0131\u015fa aktar\u0131r. Geri y\u00fcklemek i\u00e7in, bo\u015f bir <code>slapd<\/code> veritaban\u0131na <code>slapadd<\/code> ile bu dosyay\u0131 i\u00e7e aktarabilirsiniz.<\/p>\n<pre><code class=\"language-bash\">sudo systemctl stop slapd\nsudo rm -rf \/var\/lib\/ldap\/* # Veritaban\u0131n\u0131 temizle\nsudo slapadd -l \/var\/backups\/ldap_backup.ldif\nsudo systemctl start slapd<\/code><\/pre>\n<p>OLC yap\u0131land\u0131rmas\u0131n\u0131 yedeklemek i\u00e7in <code>\/etc\/ldap\/slapd.d<\/code> dizinini (<code>\/etc\/openldap\/slapd.d<\/code>) kopyalamak yeterlidir.<\/p>\n<h3>Sorun Giderme ve Hata Ay\u0131klama<\/h3>\n<p>OpenLDAP yap\u0131land\u0131rmas\u0131 bazen karma\u015f\u0131k olabilir ve hatalarla kar\u015f\u0131la\u015fmak do\u011fald\u0131r. \u0130\u015fte baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcmleri:<\/p>\n<p>*   <strong>Ba\u011flant\u0131 Sorunlar\u0131<\/strong>:<br \/>\n    *   <code>ldapsearch<\/code> veya di\u011fer komutlar ba\u011flanam\u0131yorsa, <code>slapd<\/code> servisinin \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol edin (<code>sudo systemctl status slapd<\/code>).<br \/>\n    *   G\u00fcvenlik duvar\u0131n\u0131n (firewall) LDAP portlar\u0131n\u0131 (varsay\u0131lan olarak 389 ve 636) engellemedi\u011finden emin olun.<br \/>\n*   <strong>Kimlik Do\u011frulama Hatalar\u0131<\/strong>:<br \/>\n    *   Yanl\u0131\u015f y\u00f6netici DN&#8217;si veya parolas\u0131 kullan\u0131yor olabilirsiniz. Y\u00f6netici DN&#8217;sinin do\u011fru oldu\u011fundan ve parolan\u0131n do\u011fru girildi\u011finden emin olun.<br \/>\n    *   ACL&#8217;ler, belirli kullan\u0131c\u0131lar\u0131n veya gruplar\u0131n dizine eri\u015fmesini engelliyor olabilir. ACL&#8217;lerinizi kontrol edin.<br \/>\n*   <strong>LDIF Dosyas\u0131 Hatalar\u0131<\/strong>:<br \/>\n    *   LDIF dosyalar\u0131n\u0131zda s\u00f6zdizimi hatalar\u0131 (\u00f6rne\u011fin, bo\u015f sat\u0131r, yanl\u0131\u015f nitelik ad\u0131) olabilir. <code>ldapadd<\/code> veya <code>ldapmodify<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 dikkatlice okuyun.<br \/>\n    *   <code>objectClass<\/code> eksikli\u011fi veya yanl\u0131\u015f <code>objectClass<\/code> kullan\u0131m\u0131 s\u0131k kar\u015f\u0131la\u015f\u0131lan bir hatad\u0131r. Bir giri\u015fin sahip olmas\u0131 gereken t\u00fcm <code>objectClass<\/code>&#8216;lara sahip oldu\u011fundan emin olun.<br \/>\n*   <strong>\u015eema Hatalar\u0131<\/strong>:<br \/>\n    *   Bir nitelik veya <code>objectClass<\/code> kullanmaya \u00e7al\u0131\u015f\u0131yorsunuz ancak ilgili \u015fema y\u00fcklenmemi\u015f olabilir. Gerekli t\u00fcm \u015femalar\u0131n OLC&#8217;ye y\u00fcklendi\u011finden emin olun.<br \/>\n*   <strong>G\u00fcnl\u00fckleri Kontrol Etme<\/strong>:<br \/>\n    *   OpenLDAP g\u00fcnl\u00fckleri, sorunlar\u0131 te\u015fhis etmek i\u00e7in en iyi kaynakt\u0131r. Genellikle <code>\/var\/log\/syslog<\/code> veya <code>\/var\/log\/auth.log<\/code> (Debian\/Ubuntu) ya da <code>\/var\/log\/messages<\/code> (CentOS\/RHEL) i\u00e7inde bulunurlar. <code>slapd<\/code>&#8216;nin daha fazla ayr\u0131nt\u0131 g\u00fcnl\u00fc\u011fe kaydetmesini sa\u011flamak i\u00e7in <code>olcLogLevel<\/code> niteli\u011fini OLC&#8217;de ayarlayabilirsiniz. \u00d6rne\u011fin, <code>olcLogLevel: 256<\/code> (bilgi mesajlar\u0131) veya daha y\u00fcksek bir de\u011fer (hata ay\u0131klama i\u00e7in).<\/p>\n<pre><code class=\"language-ldif\">dn: cn=config\nchangetype: modify\nreplace: olcLogLevel\nolcLogLevel: 256<\/code><\/pre>\n<p>Bu, <code>slapd<\/code>&#8216;nin daha fazla ayr\u0131nt\u0131 g\u00fcnl\u00fc\u011fe kaydetmesini sa\u011flayacakt\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>OpenLDAP, merkezi kimlik ve eri\u015fim y\u00f6netimi i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r. Bu makalede, OpenLDAP&#8217;\u0131 kurmaktan, OLC tabanl\u0131 temel yap\u0131land\u0131rmalar\u0131 yapmaya ve <code>ldapadd<\/code>, <code>ldapmodify<\/code>, <code>ldapdelete<\/code>, <code>ldapsearch<\/code>, <code>ldappasswd<\/code> gibi temel y\u00f6netimsel ara\u00e7lar\u0131 kullanmaya kadar geni\u015f bir yelpazede bilgi sunduk. Ayr\u0131ca, TLS\/SSL \u015fifrelemesi, \u00e7o\u011faltma, di\u011fer sistemlerle entegrasyon ve yedekleme gibi geli\u015fmi\u015f konulara da de\u011findik. OpenLDAP&#8217;\u0131n tam potansiyelini kullanmak, iyi bir planlama, dikkatli yap\u0131land\u0131rma ve d\u00fczenli y\u00f6netim gerektirir. Bu rehber, OpenLDAP d\u00fcnyas\u0131na ad\u0131m atman\u0131z i\u00e7in sa\u011flam bir temel olu\u015fturacakt\u0131r. G\u00fcvenli ve verimli bir LDAP dizini i\u00e7in en iyi uygulamalar\u0131 takip etmek ve d\u00fczenli olarak dok\u00fcmantasyonu incelemek her zaman \u00f6nemlidir.<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/openldap-basic-user-management\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/openldap-basic-user-management<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f ortamlar\u0131nda, kullan\u0131c\u0131 kimlik bilgilerini, gruplar\u0131 ve di\u011fer a\u011f kaynaklar\u0131n\u0131 merkezi bir konumda y\u00f6netmek, g\u00fcvenlik ve verimlilik a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-42610","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi\" \/>\n<meta property=\"og:description\" content=\"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f ortamlar\u0131nda, kullan\u0131c\u0131 kimlik bilgilerini, gruplar\u0131 ve di\u011fer a\u011f kaynaklar\u0131n\u0131 merkezi bir konumda y\u00f6netmek, g\u00fcvenlik ve verimlilik a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-17T05:00:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-17T05:01:05+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi\",\"datePublished\":\"2026-06-17T05:00:48+00:00\",\"dateModified\":\"2026-06-17T05:01:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/\"},\"wordCount\":2236,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/\",\"name\":\"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-06-17T05:00:48+00:00\",\"dateModified\":\"2026-06-17T05:01:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi","og_description":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k a\u011f ortamlar\u0131nda, kullan\u0131c\u0131 kimlik bilgilerini, gruplar\u0131 ve di\u011fer a\u011f kaynaklar\u0131n\u0131 merkezi bir konumda y\u00f6netmek, g\u00fcvenlik ve verimlilik a\u00e7\u0131s\u0131ndan kritik \u00f6neme sahiptir.","og_url":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-06-17T05:00:48+00:00","article_modified_time":"2026-06-17T05:01:05+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"15 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi","datePublished":"2026-06-17T05:00:48+00:00","dateModified":"2026-06-17T05:01:05+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/"},"wordCount":2236,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/","name":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-06-17T05:00:48+00:00","dateModified":"2026-06-17T05:01:05+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/openldap-yapilandirma-ve-yonetimsel-ldap-gorevlerini-gerceklestirme-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"OpenLDAP Yap\u0131land\u0131rma ve Y\u00f6netimsel LDAP G\u00f6revlerini Ger\u00e7ekle\u015ftirme Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=42610"}],"version-history":[{"count":2,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42610\/revisions"}],"predecessor-version":[{"id":42612,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42610\/revisions\/42612"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=42610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=42610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=42610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}