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 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 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 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/
systemctl restart nslcd |
Sponsored Link |