OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

1.12. Sao lưu và khôi phục


Bây giờ chúng tôi có ldap chạy theo cách chúng tôi muốn, đã đến lúc đảm bảo chúng tôi có thể lưu tất cả công việc của mình và khôi phục nó khi cần thiết.


Những gì chúng ta cần là một cách để sao lưu (các) cơ sở dữ liệu ldap, cụ thể là backend (cn = config) và frontend (dc = example, dc = com). Nếu chúng tôi định sao lưu các cơ sở dữ liệu đó vào, hãy nói, / export / backup, chúng tôi có thể sử dụng Tátđa như được hiển thị trong tập lệnh sau, được gọi là / usr / local / bin / ldapbackup:


#! / bin / bash


BACKUP_PATH = / export / backup SLAPCAT = / usr / sbin / Tátcat


tốt đẹp $ {SLAPCAT} -n 0> $ {BACKUP_PATH} /config.ldif

tốt đẹp $ {SLAPCAT} -n 1> $ {BACKUP_PATH} /example.com.ldif tốt đẹp $ {SLAPCAT} -n 2> $ {BACKUP_PATH} /access.ldif chmod 640 $ {BACKUP_PATH} / *. ldif

hình ảnh

Các tệp này là tệp văn bản không nén chứa mọi thứ trong cơ sở dữ liệu ldap của bạn bao gồm bố cục cây, tên người dùng và mọi mật khẩu. Vì vậy, bạn có thể muốn xem xét việc / export / backup một phân vùng được mã hóa và thậm chí có tập lệnh mã hóa các tệp đó khi nó tạo ra chúng.

Lý tưởng nhất là bạn nên làm cả hai, nhưng điều đó phụ thuộc vào yêu cầu bảo mật của bạn.


Sau đó, vấn đề chỉ là có một tập lệnh cron để chạy chương trình này thường xuyên mà chúng ta cảm thấy thoải mái. Đối với nhiều người, một lần một ngày là đủ. Đối với những người khác, thường xuyên hơn được yêu cầu. Đây là một ví dụ về một tập lệnh cron được gọi là / etc / cron.d / ldapbackup được chạy hàng đêm lúc 22: 45h:


[email được bảo vệ]

45 22 * ​​* * root / usr / local / bin / ldapbackup


Bây giờ các tệp đã được tạo, chúng sẽ được sao chép vào một máy chủ sao lưu.


Giả sử chúng tôi đã cài đặt lại ldap mới, quá trình khôi phục có thể giống như sau:


hình ảnh

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 sld.service sudo mkdir / var / lib / ldap / accesslog

sudo sladd -F /etc/ldap/slapd.d -n 0 -l /export/backup/config.ldif sudo sladd -F /etc/ldap/slapd.d -n 1 -l /export/backup/domain.com .ldif sudo sladd -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 Tátd.service


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: