Ubuntu 22.04
Sponsored Link

OpenLDAP : मल्टी-मास्टर प्रतिकृति2023/09/13

 
OpenLDAP मल्टी-मास्टर प्रतिकृति कॉन्फ़िगर करें।
प्रदाता/उपभोक्ता की सेटिंग्स के लिए, उपभोक्ता सर्वर पर डेटा जोड़ना असंभव है, हालांकि, यदि इस मल्टी-मास्टर सेटिंग्स को कॉन्फ़िगर किया गया है, तो किसी भी मास्टर सर्वर पर जोड़ना संभव है।
[1]
[2] सभी सर्वरों पर निम्नानुसार कॉन्फ़िगर करें। syncprov मॉड्यूल जोड़ें।
root@dlp:~#
vi mod_syncprov.ldif
# नया निर्माण

dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulePath: /usr/lib/ldap
olcModuleLoad: syncprov.la

root@dlp:~#
ldapadd -Y EXTERNAL -H ldapi:/// -f mod_syncprov.ldif

SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=module,cn=config"

root@dlp:~#
vi syncprov.ldif
# नया निर्माण

dn: olcOverlay=syncprov,olcDatabase={1}mdb,cn=config
objectClass: olcOverlayConfig
objectClass: olcSyncProvConfig
olcOverlay: syncprov
olcSpSessionLog: 100

root@dlp:~#
ldapadd -Y EXTERNAL -H ldapi:/// -f syncprov.ldif

SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "olcOverlay=syncprov,olcDatabase={1}mdb,cn=config"
[3] सभी सर्वरों पर निम्नानुसार कॉन्फ़िगर करें।
हालाँकि, केवल पैरामीटर [olcServerID] और [provider=***], प्रत्येक सर्वर पर अलग-अलग मान सेट करते हैं।
root@dlp:~#
vi master01.ldif
# नया निर्माण

dn: cn=config
changetype: modify
replace: olcServerID
# प्रत्येक सर्वर पर अद्वितीय आईडी नंबर निर्दिष्ट करें
olcServerID: 101

dn: olcDatabase={1}mdb,cn=config
changetype: modify
add: olcSyncRepl
olcSyncRepl: rid=001
  # कोई अन्य LDAP सर्वर URI निर्दिष्ट करें
  provider=ldap://10.0.0.51:389/
  bindmethod=simple
  # आपका डोमेन प्रत्यय
  binddn="cn=admin,dc=srv,dc=world"
  # निर्देशिका प्रबंधक पासवर्ड
  credentials=password
  searchbase="dc=srv,dc=world"
  # उपवृक्ष शामिल है
  scope=sub
  schemachecking=on
  type=refreshAndPersist
  # [पुनः प्रयास अंतराल] [पुनः प्रयास करें] [पुनः प्रयास का अंतराल] [बार-बार पुनः प्रयास करें]
  retry="30 5 300 3"
  # प्रतिकृति अंतराल
  interval=00:00:05:00
-
add: olcMirrorMode
olcMirrorMode: TRUE

root@dlp:~#
ldapmodify -Y EXTERNAL -H ldapi:/// -f master01.ldif

SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "cn=config"

modifying entry "olcDatabase={1}mdb,cn=config"
[4] सभी LDAP सर्वर को बाइंड करने के लिए LDAP क्लाइंट को कॉन्फ़िगर करें।
root@client:~#
vi /etc/nslcd.conf
# पंक्ति 10 : LDAP उपभोक्ता जोड़ें

uri ldap://dlp.srv.world/
ldap://node01.srv.world/
root@client:~#
systemctl restart nslcd

मिलान सामग्री