--- slideOptions: transition: slide theme: night tags: LDAP-Series, Configure, Tutorial type: title: 5. Backup và restore LDAP trên CentOS7 --- <style> .reveal section img { background: transparent!important; border: none!important; box-shadow: none!important; } </style> # Hướng dẫn backup và restore LDAP trên CentOS7 ## Chuẩn bị - Cài trên 2 server tương đương với 2 node với cấu hình như sau: - <b>Node 1:</b> > HostName: ldap-01(Main) > CPU: 2 cores > Ram: 2Gb > Disk: 30Gb > Network: eth0: Network access (10.10.10.94) - <b>Node 2:</b> > HostName: ldap-02(Backup) > CPU: 2 cores > Ram: 2Gb > Disk: 30Gb > Network: eth0: Network access (10.10.10.96) ---- ## Thực hiện ### Tại node Main(10.10.10.94) - Bước 1: Thực hiện dump data (backup dữ liệu LDAP) ```ssh ldapsearch -x -h 10.10.10.94 -b "dc=nhanhoa,dc=local" -D "cn=Manager,dc=nhanhoa,dc=local" -w Cloud365a@123 -s sub "(objectclass=*)" > backup_file.ldif ``` <b><i>Lưu ý:</i></b> - ```-b```: Base search - ```-h```: Chỉ định IP của host LDAP (10.10.10.94) - ```-x```: Sử dụng simple bind - ```-D```: binddn - Tài khoản đăng nhập vào LDAP - ```-w```: Mật khẩu (nhập tay) - ```-s```: Search level hay scope(base, one, sub) Kết quả: ```ssh [root@ldap_94 ~]# ll -rw-r--r-- 1 root root 12281 21:08 10 Th09 backup_file.ldif ``` - Bước 2: Thực hiện chuyển file backup từ node 10.10.10.94(Main) sang node 10.10.10.96(Backup) ```ssh scp backup_file root@10.10.10.96:/root/ ``` ### Tại node 10.10.10.96(Backup) <b><i>Lưu ý:</i></b> Node LDAP 96 phải mới tinh, chỉ cài đặt LDAP mà chưa cấu hình gì - Bước 1: Thực hiện restore dữ liệu ```ssh ldapmodify -a -c -x -h 10.10.10.96 -D "cn=Manager,dc=nhanhoa,dc=local" -w Cloud365a@123 -f backup_file.ldif ``` <b><i>Lưu ý:</i></b> - ```-a```: Thêm mới đối tượng nếu không có đối tượng trong LDAP - ```-c```: Chế độ đọc liên tục, tức load hết các file vào LDAP kể cả có trường hợp lỗi - ```-x```: Sử dụng simple bind - ```-h```: Chỉ định IP của host LDAP backup (10.10.10.96) - ```-D```: binddn - Tài khoản đăng nhập vào LDAP - ```-w```: Mật khẩu (nhập tay) - ```-f```: File config cần load Kết quả: ```ssh adding new entry "dc=nhanhoa,dc=local" ldap_add: Already exists (68) adding new entry "cn=Manager,dc=nhanhoa,dc=local" ldap_add: Already exists (68) adding new entry "ou=People,dc=nhanhoa,dc=local" ldap_add: Already exists (68) adding new entry "ou=Group,dc=nhanhoa,dc=local" ldap_add: Already exists (68) adding new entry "ou=Gitlab,dc=nhanhoa,dc=local" adding new entry "cn=cody_castillo,ou=Gitlab,dc=nhanhoa,dc=local" ...... ```