LDAP/backup をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
LDAPのデータを手動でバックアップして、障害発生時に戻す手...
oracle様でコールド・バックアップやオンライン・バックアッ...
トレーニングして実践に臨んでいました. これも同じ感覚で進...
&size(10){bdb形式からmdb形式へ [[LDAP/upgrade]]};
**コールド・バックアップ [#af56ff9d]
システムを完全停止させ、データベースに関連するファイルを...
一番簡便かな. リストアもそのファイルを戻すだけで十分.
#code(nonumber){{
[root@ldap-server ~]# systemctl stop slapd
[root@ldap-server ~]# cd /var/lib/ldap/
[root@ldap-server ldap]# ls -l
total 160
-rw-------. 1 ldap ldap 155648 Nov 12 11:57 data.mdb
-rw-r--r--. 1 ldap ldap 845 Oct 11 2021 DB_CONFIG
-rw-------. 1 ldap ldap 8192 Nov 12 21:58 lock.mdb
[root@ldap-server ldap]# cd ..
[root@ldap-server lib]# tar cvf - ./ldap | ssh root@ldap-...
[root@ldap-server lib]# cd /etc/openldap
[root@ldap-server openldap]# ls -l
total 12
drwxr-xr-x. 2 root root 96 Nov 12 07:37 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 918 Nov 12 07:35 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 12 07:28 schema
drwxr-x---. 3 ldap ldap 45 Nov 12 07:34 slapd.d
[root@ldap-server openldap]# cd ..
[root@ldap-server etc]# tar cvf - ./openldap | ssh root@l...
[root@ldap-server etc]# systemctl start slapd
}}
&color(red){*};事前にノーパスワードで「ldap-backup」にSSH...
この一連の流れをcronに登録すればokかな.
っでリストアテストですが、こちらは仮想化装置esxiでテスト...
っでその時点まで戻ってリストア作業を行ってみる.
実際にはマシン自体の問題で、別マシンへのリストアかと思わ...
何故ならクライアントがipやマシン名でldap-serverを求めてい...
OS組み上げ時点のスナップショットからスタート
#code(nonumber){{
[root@ldap-server ~]# dnf --enablerepo=powertools install...
[root@ldap-server ~]# cd /var/lib/ldap/
[root@ldap-server ~]# ls -l /var/lib/ldap/
total 0
[root@ldap-server ~]# ls -l /etc/openldap/
total 12
drwxr-xr-x. 2 root root 6 Oct 11 2021 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 900 Oct 11 2021 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 13 00:26 schema
drwxr-x---. 3 ldap ldap 45 Nov 13 00:26 slapd.d
[root@ldap-server ~]#
}}
「/var/lib/ldap」には何もない. 「/etc/openldap」には初期...
#code(nonumber){{
[root@ldap-server ~]# cd /var/lib/ldap/
[root@ldap-server ldap]# cd ..
[root@ldap-server lib]# ssh root@ldap-backup cat /backup/...
[root@ldap-server lib]# ls -l ldap/
total 164
-rw-------. 1 ldap ldap 155648 Nov 12 11:57 data.mdb
-rw-r--r--. 1 ldap ldap 845 Oct 11 2021 DB_CONFIG
-rw-------. 1 ldap ldap 8192 Nov 12 21:58 lock.mdb
[root@ldap-server lib]#
[root@ldap-server lib]# cd /etc/openldap/
[root@ldap-server openldap]# cd ..
[root@ldap-server etc]# ssh root@ldap-backup cat /backup/...
[root@ldap-server etc]# ls -l openldap/
total 12
drwxr-xr-x. 2 root root 96 Nov 12 07:37 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 918 Nov 12 07:35 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 12 07:28 schema
drwxr-x---. 3 ldap ldap 45 Nov 12 07:34 slapd.d
[root@ldap-server etc]#
}}
とファイル関係は戻りました.
次に firewall の設定を施します
#code(nonumber){{
firewall-cmd --add-service=ldap --add-service=ldaps --zon...
firewall-cmd --reload
}}
最後に slapd を上げます
#code(nonumber){{
[root@ldap-server ~]# systemctl start slapd
}}
っで重要な確認
#code(nonumber){{
[root@ldap-server ~]# ldapsearch -x -LLL -W -D cn=config ...
Enter LDAP Password:
dn: cn=config
dn: cn=schema,cn=config
dn: cn={0}core,cn=schema,cn=config
dn: cn={1}cosine,cn=schema,cn=config
dn: cn={2}nis,cn=schema,cn=config
dn: cn={3}inetorgperson,cn=schema,cn=config
dn: cn={4}samba,cn=schema,cn=config <--- sa...
dn: olcDatabase={-1}frontend,cn=config
dn: olcDatabase={0}config,cn=config
dn: olcDatabase={1}monitor,cn=config
dn: olcDatabase={2}mdb,cn=config
[root@ldap-server ~]#
[root@ldap-server ~]# ldapsearch -x -H ldaps://ldap-serv...
:
(ユーザアカウントらを確認します
:
[root@ldap-server ~]#
}}
あとは他のマシン ldap-client からデータを引ければOKかな. ...
**オンライン・バックアップ / ホット・バックアップ [#kb8f0...
前段のコールドバックアップはメジャーではない様子. 一旦sla...
稼働中のLDAP-serverから「slapcat」コマンドを使って「&colo...
&size(10){あと、細かいけど DB_CONFIG も};
#code(nonumber){{
[root@ldap-server ~]# slapcat -b dc=sybyl,dc=local | ssh ...
(「slapcat -b dc=sybyl,dc=local」と「slapcat -n 2」の出力...
[root@ldap-server ~]# slapcat -b cn=config | ssh root@lda...
[root@ldap-server ~]# scp /var/lib/ldap/DB_CONFIG root@ld...
[root@ldap-server ~]# (cd /etc/openldap ; tar cf - ./cert...
}}
&size(10){バックアップは他のマシンに移してなんぼの世界. s...
っでリストアを試みる. これも前段同様、OSインストール直後...
では開始.
#code(nonumber){{
[root@ldap-server ~]# dnf -y --enablerepo=powertools inst...
[root@ldap-server ~]# ls -l /var/lib/ldap/
total 0
[root@ldap-server ~]# ls -l /etc/openldap/
total 12
drwxr-xr-x. 2 root root 6 Oct 11 2021 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 900 Oct 11 2021 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 13 01:29 schema
drwxr-x---. 3 ldap ldap 45 Nov 13 01:29 slapd.d
[root@ldap-server ~]#
}}
とopenldapのパッケージを入れた直後の段階となります。 そし...
#code(nonumber){{
[root@ldap-server ~]# systemctl status slapd.service
● slapd.service - OpenLDAP Server Daemon
Loaded: loaded (/usr/lib/systemd/system/slapd.service;...
Active: inactive (dead)
Docs: man:slapd
man:slapd-config
man:slapd-hdb
man:slapd-mdb
file:///usr/share/doc/openldap-servers/guide.h...
[root@ldap-server ~]#
}}
まずバックアップしていた「DB_CONFIG」を戻します
#code(nonumber){{
[root@ldap-server ~]# scp root@ldap-backup:/backup/202...
[root@ldap-server ~]# ls -l /var/lib/ldap
total 4
-rw-r--r--. 1 root root 845 Nov 13 01:33 DB_CONFIG
[root@ldap-server ~]#
(所有権は後でldapに変更します)
}}
次に「&color(crimson){設定ファイル};」を戻します. slapdデ...
#code(nonumber){{
[root@ldap-server ~]# ls -l /etc/openldap/slapd.d/
total 4
drwxr-x---. 3 ldap ldap 182 Nov 13 02:37 'cn=config'
-rw-------. 1 ldap ldap 366 Nov 13 02:37 'cn=config.ldif'
[root@ldap-server ~]# rm -rf /etc/openldap/slapd.d/* ...
[root@ldap-server ~]# ssh root@ldap-backup cat /backu...
[root@ldap-server ~]# ls -l /etc/openldap/slapd.d
total 4
drwxr-x---. 3 root root 182 Nov 13 01:57 'cn=config'
-rw-------. 1 root root 523 Nov 13 01:57 'cn=config.ldif'
[root@ldap-server ~]#
}}
次に「&color(magenta){データ コンテンツ};」を戻します. sl...
#code(nonumber){{
[root@ldap-server ~]# ssh root@ldap-backup cat /backu...
[root@ldap-server ~]# ls -l /etc/openldap/slapd.d
total 4
drwxr-x---. 3 root root 182 Nov 13 01:57 'cn=config'
-rw-------. 1 root root 523 Nov 13 01:57 'cn=config.ldif'
[root@ldap-server ~]#
}}
あとldaps設定を施していたら証明書も戻します. &size(10){新...
#code(nonumber){{
[root@ldap-server ~]# cd /etc/openldap/certs/
[root@ldap-server certs]# cd ..
[root@ldap-server openldap]# ssh root@ldap-backup cat /ba...
[root@ldap-server openldap]# echo "TLS_REQCERT never" >> ...
}}
所有者をrootからldapに移し替えます
#code(nonumber){{
[root@ldap-server ~]# chown -R ldap. /var/lib/ldap
[root@ldap-server ~]# chown -R ldap. /etc/openldap/slapd.d
}}
firewall関係があれば有効にして、これですべての準備ができ...
#code(nonumber){{
[root@ldap-server ~]# firewall-cmd --add-service=ldap --a...
[root@ldap-server ~]# firewall-cmd --reload
[root@ldap-server ~]# systemctl enable slapd --now
(確認)
[root@ldap-server ~]# ldapsearch -x -H ldaps://ldap-serv...
}}
以上でリストア完了
終了行:
LDAPのデータを手動でバックアップして、障害発生時に戻す手...
oracle様でコールド・バックアップやオンライン・バックアッ...
トレーニングして実践に臨んでいました. これも同じ感覚で進...
&size(10){bdb形式からmdb形式へ [[LDAP/upgrade]]};
**コールド・バックアップ [#af56ff9d]
システムを完全停止させ、データベースに関連するファイルを...
一番簡便かな. リストアもそのファイルを戻すだけで十分.
#code(nonumber){{
[root@ldap-server ~]# systemctl stop slapd
[root@ldap-server ~]# cd /var/lib/ldap/
[root@ldap-server ldap]# ls -l
total 160
-rw-------. 1 ldap ldap 155648 Nov 12 11:57 data.mdb
-rw-r--r--. 1 ldap ldap 845 Oct 11 2021 DB_CONFIG
-rw-------. 1 ldap ldap 8192 Nov 12 21:58 lock.mdb
[root@ldap-server ldap]# cd ..
[root@ldap-server lib]# tar cvf - ./ldap | ssh root@ldap-...
[root@ldap-server lib]# cd /etc/openldap
[root@ldap-server openldap]# ls -l
total 12
drwxr-xr-x. 2 root root 96 Nov 12 07:37 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 918 Nov 12 07:35 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 12 07:28 schema
drwxr-x---. 3 ldap ldap 45 Nov 12 07:34 slapd.d
[root@ldap-server openldap]# cd ..
[root@ldap-server etc]# tar cvf - ./openldap | ssh root@l...
[root@ldap-server etc]# systemctl start slapd
}}
&color(red){*};事前にノーパスワードで「ldap-backup」にSSH...
この一連の流れをcronに登録すればokかな.
っでリストアテストですが、こちらは仮想化装置esxiでテスト...
っでその時点まで戻ってリストア作業を行ってみる.
実際にはマシン自体の問題で、別マシンへのリストアかと思わ...
何故ならクライアントがipやマシン名でldap-serverを求めてい...
OS組み上げ時点のスナップショットからスタート
#code(nonumber){{
[root@ldap-server ~]# dnf --enablerepo=powertools install...
[root@ldap-server ~]# cd /var/lib/ldap/
[root@ldap-server ~]# ls -l /var/lib/ldap/
total 0
[root@ldap-server ~]# ls -l /etc/openldap/
total 12
drwxr-xr-x. 2 root root 6 Oct 11 2021 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 900 Oct 11 2021 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 13 00:26 schema
drwxr-x---. 3 ldap ldap 45 Nov 13 00:26 slapd.d
[root@ldap-server ~]#
}}
「/var/lib/ldap」には何もない. 「/etc/openldap」には初期...
#code(nonumber){{
[root@ldap-server ~]# cd /var/lib/ldap/
[root@ldap-server ldap]# cd ..
[root@ldap-server lib]# ssh root@ldap-backup cat /backup/...
[root@ldap-server lib]# ls -l ldap/
total 164
-rw-------. 1 ldap ldap 155648 Nov 12 11:57 data.mdb
-rw-r--r--. 1 ldap ldap 845 Oct 11 2021 DB_CONFIG
-rw-------. 1 ldap ldap 8192 Nov 12 21:58 lock.mdb
[root@ldap-server lib]#
[root@ldap-server lib]# cd /etc/openldap/
[root@ldap-server openldap]# cd ..
[root@ldap-server etc]# ssh root@ldap-backup cat /backup/...
[root@ldap-server etc]# ls -l openldap/
total 12
drwxr-xr-x. 2 root root 96 Nov 12 07:37 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 918 Nov 12 07:35 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 12 07:28 schema
drwxr-x---. 3 ldap ldap 45 Nov 12 07:34 slapd.d
[root@ldap-server etc]#
}}
とファイル関係は戻りました.
次に firewall の設定を施します
#code(nonumber){{
firewall-cmd --add-service=ldap --add-service=ldaps --zon...
firewall-cmd --reload
}}
最後に slapd を上げます
#code(nonumber){{
[root@ldap-server ~]# systemctl start slapd
}}
っで重要な確認
#code(nonumber){{
[root@ldap-server ~]# ldapsearch -x -LLL -W -D cn=config ...
Enter LDAP Password:
dn: cn=config
dn: cn=schema,cn=config
dn: cn={0}core,cn=schema,cn=config
dn: cn={1}cosine,cn=schema,cn=config
dn: cn={2}nis,cn=schema,cn=config
dn: cn={3}inetorgperson,cn=schema,cn=config
dn: cn={4}samba,cn=schema,cn=config <--- sa...
dn: olcDatabase={-1}frontend,cn=config
dn: olcDatabase={0}config,cn=config
dn: olcDatabase={1}monitor,cn=config
dn: olcDatabase={2}mdb,cn=config
[root@ldap-server ~]#
[root@ldap-server ~]# ldapsearch -x -H ldaps://ldap-serv...
:
(ユーザアカウントらを確認します
:
[root@ldap-server ~]#
}}
あとは他のマシン ldap-client からデータを引ければOKかな. ...
**オンライン・バックアップ / ホット・バックアップ [#kb8f0...
前段のコールドバックアップはメジャーではない様子. 一旦sla...
稼働中のLDAP-serverから「slapcat」コマンドを使って「&colo...
&size(10){あと、細かいけど DB_CONFIG も};
#code(nonumber){{
[root@ldap-server ~]# slapcat -b dc=sybyl,dc=local | ssh ...
(「slapcat -b dc=sybyl,dc=local」と「slapcat -n 2」の出力...
[root@ldap-server ~]# slapcat -b cn=config | ssh root@lda...
[root@ldap-server ~]# scp /var/lib/ldap/DB_CONFIG root@ld...
[root@ldap-server ~]# (cd /etc/openldap ; tar cf - ./cert...
}}
&size(10){バックアップは他のマシンに移してなんぼの世界. s...
っでリストアを試みる. これも前段同様、OSインストール直後...
では開始.
#code(nonumber){{
[root@ldap-server ~]# dnf -y --enablerepo=powertools inst...
[root@ldap-server ~]# ls -l /var/lib/ldap/
total 0
[root@ldap-server ~]# ls -l /etc/openldap/
total 12
drwxr-xr-x. 2 root root 6 Oct 11 2021 certs
-rw-r--r--. 1 root root 121 Oct 11 2021 check_password....
-rw-r--r--. 1 root root 900 Oct 11 2021 ldap.conf
drwxr-xr-x. 2 root root 4096 Nov 13 01:29 schema
drwxr-x---. 3 ldap ldap 45 Nov 13 01:29 slapd.d
[root@ldap-server ~]#
}}
とopenldapのパッケージを入れた直後の段階となります。 そし...
#code(nonumber){{
[root@ldap-server ~]# systemctl status slapd.service
● slapd.service - OpenLDAP Server Daemon
Loaded: loaded (/usr/lib/systemd/system/slapd.service;...
Active: inactive (dead)
Docs: man:slapd
man:slapd-config
man:slapd-hdb
man:slapd-mdb
file:///usr/share/doc/openldap-servers/guide.h...
[root@ldap-server ~]#
}}
まずバックアップしていた「DB_CONFIG」を戻します
#code(nonumber){{
[root@ldap-server ~]# scp root@ldap-backup:/backup/202...
[root@ldap-server ~]# ls -l /var/lib/ldap
total 4
-rw-r--r--. 1 root root 845 Nov 13 01:33 DB_CONFIG
[root@ldap-server ~]#
(所有権は後でldapに変更します)
}}
次に「&color(crimson){設定ファイル};」を戻します. slapdデ...
#code(nonumber){{
[root@ldap-server ~]# ls -l /etc/openldap/slapd.d/
total 4
drwxr-x---. 3 ldap ldap 182 Nov 13 02:37 'cn=config'
-rw-------. 1 ldap ldap 366 Nov 13 02:37 'cn=config.ldif'
[root@ldap-server ~]# rm -rf /etc/openldap/slapd.d/* ...
[root@ldap-server ~]# ssh root@ldap-backup cat /backu...
[root@ldap-server ~]# ls -l /etc/openldap/slapd.d
total 4
drwxr-x---. 3 root root 182 Nov 13 01:57 'cn=config'
-rw-------. 1 root root 523 Nov 13 01:57 'cn=config.ldif'
[root@ldap-server ~]#
}}
次に「&color(magenta){データ コンテンツ};」を戻します. sl...
#code(nonumber){{
[root@ldap-server ~]# ssh root@ldap-backup cat /backu...
[root@ldap-server ~]# ls -l /etc/openldap/slapd.d
total 4
drwxr-x---. 3 root root 182 Nov 13 01:57 'cn=config'
-rw-------. 1 root root 523 Nov 13 01:57 'cn=config.ldif'
[root@ldap-server ~]#
}}
あとldaps設定を施していたら証明書も戻します. &size(10){新...
#code(nonumber){{
[root@ldap-server ~]# cd /etc/openldap/certs/
[root@ldap-server certs]# cd ..
[root@ldap-server openldap]# ssh root@ldap-backup cat /ba...
[root@ldap-server openldap]# echo "TLS_REQCERT never" >> ...
}}
所有者をrootからldapに移し替えます
#code(nonumber){{
[root@ldap-server ~]# chown -R ldap. /var/lib/ldap
[root@ldap-server ~]# chown -R ldap. /etc/openldap/slapd.d
}}
firewall関係があれば有効にして、これですべての準備ができ...
#code(nonumber){{
[root@ldap-server ~]# firewall-cmd --add-service=ldap --a...
[root@ldap-server ~]# firewall-cmd --reload
[root@ldap-server ~]# systemctl enable slapd --now
(確認)
[root@ldap-server ~]# ldapsearch -x -H ldaps://ldap-serv...
}}
以上でリストア完了
ページ名:
1