1.12. बैकअप और पुनर्स्थापना
अब हमारे पास एलडीएपी ठीक वैसे ही चल रहा है जैसा हम चाहते हैं, अब यह सुनिश्चित करने का समय है कि हम अपने सभी काम को बचा सकते हैं और आवश्यकतानुसार इसे पुनर्स्थापित कर सकते हैं।
हमें एलडीएपी डेटाबेस का बैकअप लेने का एक तरीका चाहिए, विशेष रूप से बैकएंड (सीएन = कॉन्फ़िगरेशन) और फ्रंटएंड (डीसी = उदाहरण, डीसी = कॉम)। यदि हम उन डेटाबेस का बैकअप लेने जा रहे हैं, तो कहें, /निर्यात/बैकअप, हम स्लैपकैट का उपयोग कर सकते हैं जैसा कि निम्नलिखित स्क्रिप्ट में दिखाया गया है, जिसे कहा जाता है /usr/local/bin/ldapbackup:
#! / Bin / bash
BACKUP_PATH=/निर्यात/बैकअप SLAPCAT=/usr/sbin/slapcat
अच्छा ${SLAPCAT} -n 0 > ${BACKUP_PATH}/config.ldif
अच्छा ${SLAPCAT} -n 1 > ${BACKUP_PATH}/example.com.ldif अच्छा ${SLAPCAT} -n 2 > ${BACKUP_PATH}/access.ldif chmod 640 ${BACKUP_PATH}/*.ldif
ये फ़ाइलें असम्पीडित टेक्स्ट फ़ाइलें हैं जिनमें आपके एलडीएपी डेटाबेस में ट्री लेआउट, उपयोगकर्ता नाम और प्रत्येक पासवर्ड सहित सब कुछ शामिल है। तो, आप शायद बनाने पर विचार करना चाहेंगे /निर्यात/बैकअप एक एन्क्रिप्टेड विभाजन और यहां तक कि स्क्रिप्ट उन फ़ाइलों को एन्क्रिप्ट करती है जैसे वह उन्हें बनाती है।
आदर्श रूप से आपको दोनों करना चाहिए, लेकिन यह आपकी सुरक्षा आवश्यकताओं पर निर्भर करता है।
फिर, इस प्रोग्राम को जितनी बार हम सहज महसूस करते हैं चलाने के लिए एक क्रॉन स्क्रिप्ट रखने की बात है। कई लोगों के लिए, दिन में एक बार ही पर्याप्त होता है। दूसरों के लिए, अधिक बार इसकी आवश्यकता होती है। यहां क्रोन स्क्रिप्ट का एक उदाहरण दिया गया है जिसे कहा जाता है /etc/ cron.d/ldapbackup जो हर रात 22:45 बजे चलाया जाता है:
45 22 * * * रूट / यूएसआर / लोकल / बिन / एलडीएपीबैकअप
अब फ़ाइलें बन गई हैं, उन्हें बैकअप सर्वर पर कॉपी किया जाना चाहिए।
यह मानते हुए कि हमने ldap को नए सिरे से पुनर्स्थापित किया है, पुनर्स्थापना प्रक्रिया कुछ इस तरह हो सकती है:
19 http://manpages.ubuntu.com/manpages/en/man1/ldapmodifygroup.1.html
20 http://manpages.ubuntu.com/manpages/en/man1/ldapdeletemachine.1.html
21 http://manpages.ubuntu.com/manpages/en/man1/ldaprenamegroup.1.html
22 http://manpages.ubuntu.com/manpages/en/man1/ldapaddmachine.1.html
23 http://manpages.ubuntu.com/manpages/en/man1/ldapmodifymachine.1.html
24 http://manpages.ubuntu.com/manpages/en/man1/ldapsetprimarygroup.1.html
25 http://manpages.ubuntu.com/manpages/en/man1/ldapdeleteuser.1.html
sudo systemctl stop Slapd.service sudo mkdir /var/lib/ldap/accesslog
सुडो स्लैपड -एफ /etc/ldap/slapd.d -n 0 -l /export/backup/config.ldif सुडो स्लैपड -F /etc/ldap/slapd.d -n 1 -l /export/backup/domain.com .ldif sudo smashadd -F /etc/ldap/slapd.d -n 2 -l /export/backup/access.ldif sudo chown -R openldap:openldap /etc/ldap/slapd.d/
sudo chown -R openldap: openldap /var/lib/ldap/ sudo systemctl start थप्पड़.service