v3対応のLDAPソフトウェアスイートで、以下の要素により構成されています。Protocol」の略で、ネットワークを利用するユーザ名やマシン名などの様々な情報を管理する「ディレクトリサービス」へアクセスするためのプロトコルです。License」というラインセンスの下でソフトウェアが配布されています。2007年6月現在でのOpenLDAPの最新バージョンは、安定版が2.3.35、開発版が2.4.4αとなっています。OpenLDAPの次期バージョン2.4では、LDAPではサポートされていなかったトランザクション処理やシステムの可用性を向上させるマルチマスタレプリケーションなどの機能が追加されています。OpenLDAPプロジェクトでは、OpenLDAPの開発とともに、プロジェクトの中で新たに開発された機能および仕様を標準化するという活動も行っています。Force)」に対して提案しています。一部の仕様についてはRFCとしてすでに標準化されています。OpenLDAPの特徴OpenLDAPには次のような特徴があります。複数のバックエンドデータベースを使用可能OpenLDAPはデータを格納するバックエンドデータベースとして次のものを選択することができます。DBを使ってデータを管理しています。DBのトランザクション機能を使用しており、データの安全性が向上しています。DBのユーティリティが利用されています。HDBBDBを改良したバックエンドデータベースで、ディレクトリツリーの階層構造についての情報をデータベース内に持つことで、更新性能が向上しています。LDBMOpenLDAPのバージョン2.0までの間、標準として使用されていたバックエンドデータベースです。DBまたはgdbmを利用してデータを管理しています。BDBのように、内部的なトランザクション機能を持っていないため、BDB、HDBと比較してデータの安全性は劣ります。SQLOpenLDAPはバックエンドデータベースとしてRDBMSを使用することもできます。DBの代替としてRDBMSを使用するというよりは、既存のRDBMSのデータに対してLDAP経由でアクセスすることを目的として設計されています。Name)やスキーマに関する情報を別途RDBMS内に格納しておく必要があります。LDAPバックエンドデータベースとしてLDAPサーバを使用します。このLDAPバックエンドはLDAPのプロキシサーバとして動作し、クライアントから受け付けた要求を指定したLDAPサーバに送信して、その結果をクライアントに返します。metametaバックエンドは、LDAPバックエンド同様にLDAPサーバのプロキシサーバとして動作しますが、LDAPバックエンドと異なるのは、複数のLDAPサーバに対してプロキシを行い、それらのディレクトリツリーを単一のディレクトリツリーとして見せるということです。PerlPerlバックエンドは、Perlインタプリタとして動作し、設定ファイルで指定したPerlモジュールをバックエンド上で実行します。Perlバックエンドは、クライアントからの要求を受け付けると、その内容をPerlモジュールに引き渡し、その処理結果をクライアントに返します。LDIFLDIFバックエンドは、テキストファイルにLDIF形式でデータを格納します。LDIFバックエンドは、性能は低くとも、簡易に扱えるバックエンドデータベースとして設計されており、規模が小さく、更新頻度の少ないデータの管理に向いています。monitormoninorバックエンドは、サーバデーモンの動作状態に関する情報をクライアントに返します。卒業後、大手システムインテグレータに入社。オープンソースソフトウェアを活用したシステム開発に従事し、その中で2002年頃OpenLDAPと出会う。現在は、OpenLDAPなどのオープンソースソフトウェアを組み合わせた認証ソリューションの開発・提供に従事している。この記事の評価をお聞かせくださいボタンをクリックしますとウインドウが開きます。