Linux は、Lightweight Directory Access Protocol (LDAP) 機能に対してサーバー側とクライアント側の両方のサポートを提供します。これは標準ベースの機能であるため、Microsoft の Active Directory を含む他の LDAP 実装と互換性があります。 LDAP は読み取り中心のアクセス用に最適化されているため、ディレクトリ サービスに適したデータは揮発性が低くなります。データベース システムは、より揮発性の高いデータに合わせて調整されています。ディレクトリ サービスに適したデータの典型的な例は、通常の電話帳です。
LDAP コンテンツは、データ定義言語またはスキーマに従って編成されます。標準スキーマが利用可能ですが、カスタマイズされたスキーマも可能です。 LDAP を使用する価値の多くは、ログイン パスワードなどのリソースに関する企業情報を統合して、管理作業を一元化することです。
Linux LDAP 実装には 2 つの主要コンポーネントがあります:slapd 、スタンドアロン LDAP デーモン、および slurpd 、スタンドアロンの LDAP レプリケーション デーモン。 2 つのデーモンは協調して動作し、slapd はローカルの LDAP 情報を維持し、slurpd はこれらの変更を追加の LDAP ディレクトリに複製します。
これらの LDAP デーモンは両方とも、共通の /etc/openldap/slapd.conf を使用して設定されます ファイル。 LDAP サービス スクリプトは、/etc/sysconfig/network も参照します。 構成ファイルを使用して、Linux ネットワーク層がアクティブ化されているかどうかを判断しますが、そこで LDAP 構成は行われません。
サービス コントロール
このサービスをすぐに開始または停止する方法:
# service ldap start # service ldap stop
今後の起動時にサービスを制御するには:
# chkconfig --list ldap ldap 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# chkconfig ldap on
このサービスを取得するには、yum を使用して以下のパッケージをインストールしてください:
Dependencies Resolved =============================================================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================================================== Installing: openldap-servers x86_64 2.4.44-5.el7 BAVA 2.2 M Installing for dependencies: libtool-ltdl x86_64 2.4.2-22.el7_3 BAVA 49 k Updating for dependencies: openldap x86_64 2.4.44-5.el7 BAVA 354 k Transaction Summary =============================================================================================================================================================================================== Install 1 Package (+1 Dependent package) Upgrade ( 1 Dependent package) Total download size: 2.6 M Is this ok [y/d/N]:
構成ファイル
設定ファイルは /etc/openldap/ldap.conf です デフォルトは以下のとおりです:
# vi /etc/openldap/ldap.conf #BASE dc=example, dc=com #URI ldap://ldap.example.com ldap://ldap-master.example.com:666 #SIZELIMIT 12 #TIMELIMIT 15 #DEREF never URI ldap://127.0.0.1/ BASE dc=example,dc=com TLS_CACERTDIR /etc/openldap/cacerts
LDAP サービスを開始する前に、このファイルをカスタマイズする必要があります。