Using EDB LDAP Sync¶
EDB LDAP Syncを初めて使用する前に、 ldap2pg
コマンドでldap2pgの構文と構成を確認することをお勧めします。パラメーターを指定しないと、ユーティリティは予行演習を開始します。以下は、構文と構成のチェックが成功した例です。
ldap2pg
__OUTPUT__
Starting ldap2pg 5.7.
Using /etc/ldap2pg.yml.
Running in dry mode. Postgres will be untouched.
Inspecting roles in Postgres cluster...
Query LDAP to create superusers.
Querying LDAP ou=people,dc=planetexpre... (objectClass...
Would create amy.
Would create bender.
Would create fry.
Would create hermes.
Would create leela.
Would create professor.
Would create zoidberg.
Comparison complete.
資格情報を手動で同期するには、次のコマンドを実行します。
ldap2pg -N
__OUTPUT__
Using /etc/ldap2pg.yaml.
Running in real mode.
Inspecting roles in Postgres cluster...
Query LDAP to create superusers.
Querying LDAP ou=people,dc=planetexpre... (objectClass...
Create amy.
Create bender.
Create fry.
Create hermes.
Create leela.
Create professor.
Create zoidberg.
Synchronization complete.
EDB LDAP Syncが同期を完了したら、 pg_user
テーブルを照会して、成功したかどうかを確認できます。テーブルには、LDAPサーバーからインポートされたすべてのユーザーが含まれている必要があります。
SELECT * FROM pg_catalog.pg_user;
__OUTPUT__
usename | usesysid | usecreatedb | usesuper | userepl | usebypassrls | passwd | valuntil | useconfig
- ----------+----------+-------------+----------+---------+--------------+----------+----------+-----------
postgres | 10 | t | t | t | t | **** **** | |
amy | 16563 | f | t | f | f | **** **** | |
bender | 16564 | f | t | f | f | **** **** | |
fry | 16565 | f | t | f | f | **** **** | |
hermes | 16566 | f | t | f | f | **** **** | |
professor | 16567 | f | t | f | f | **** **** | |
leela | 16568 | f | t | f | f | **** **** | |
zoidberg | 16569 | f | t | f | f | **** **** | |
(8 rows)