Ubuntu 10.04でLDAPサーバーを設定する

それで最近、私はいくつかのかなり甘いLDAPツールをカバーしています。あなたが見た phpLDAPAdminを使用してLDAPデータを管理する 「、」 LumaでLDAPデータにアクセスして管理する 「および」 FedoraでLDAPサーバーをセットアップする '。最後のエントリでは、389 Directory Server GUIを使用してサーバーを起動して実行する方法を示しましたが、これらの記事では、slapd LDAPサーバーの実際のテキストベースのインストールとセットアップについて触れていません。これがまさにここで行うことです。

しかし、これが問題です。slapdサーバーは、設定するのが本当に面倒な場合があります。以前はそうではありませんでした。昔ながらの方法は、slapdをインストールしてから編集することでした /etc/ldap/slapd.conf ニーズに合わせたファイル。 slapd.conf構成ファイルは非推奨になりました。現在、slapdの構成方法を理解しようとすることは、ことわざの干し草の中でことわざを見つけるのと同じです。幸いにも、これを行う簡単な方法を見つけるための私の必死の精練で、私は仕事をより簡単にするいくつかのツールを見つけました。そして、それがこの記事のすべてです。slapdを起動してUbuntuマシンで実行し、LDAPも実行できるようにします。

取り付け

もちろん、何かを行う前に、注意が必要なインストールが少しあります。しかし、インストールは難しくなく、インストールする量も多くありません。実行する必要がある手順は次のとおりです。

  1. ターミナルウィンドウを開きます。
  2. コマンドを発行します sudo apt-get install slapd ldap-utils php5-ldap
  3. sudoパスワードを入力し、Enterキーを押します。
  4. 必要な依存関係をすべて受け入れます。

以上です。これで、slapdを構成する準備ができました。しかし、何をすべきか?この記事は、豪華なGUIツールに関するものではありません。代わりに、ウェブ上に浮かんでいるスクリプトを見つけました(筆者は筆者ですが、このスクリプトは多くのサイトで見たため、名前を付けることができません)。これにより、このプロセスは驚くほど簡単になります。スクリプトを投稿しました ここペーストビンに ダウンロードまたはコピーして貼り付けることができます。

スクリプトをダウンロードまたはコピーして貼り付けるかどうかに関係なく、次のような名前を付けます ldap_script.sh それをホームディレクトリに保存します。保存したら、次のコマンドを使用して実行権限を付与します。

chmod u + x ldap_script

これでスクリプトはほぼ準備ができました。いくつかの簡単な変更を行う必要があります。スクリプトの上部に表示されます。

passwd = pleaseeditme
dc1 = pleaseeditme
dc2 = pleaseeditme

明らかに、それぞれを変更する必要があります してください あなたのニーズに合わせてエントリ。私のLDAPサーバーの場合、そのセクションは次のようになります。

passwd = mypassword
dc1 =壁
cd2 = local

また、スクリプトの終わり近くに、ユーザーが追加されていることに気づくでしょう。セクション #ユーザーを追加する ニーズに合わせて編集することも、そのままにして少なくとも1人の正しいユーザーを最初に追加することもできます。

スクリプトの準備ができたら、実行します。コマンドを発行します sudo ./ldap_script 魔法が飛んでいくのを見てください。すべてが完了したら、前の記事で説明した方法のいずれかを使用してLDAPサーバーをチェックアウトするか、次のコマンドを発行します。

ldapsearch -x -h localhost -b 'dc = EXAMPLE、dc = COM' '(objectClass = *)'

ここで、EXAMPLEとCOMはDC全体に一致します。

最終的な考え

これで、LDAPサーバーが稼働しているはずです。エントリを追加して、必要なツール(またはコマンドライン)で管理することができます。注:後の記事で、コマンドラインを介したLDAPの管理について説明します。 LDAPサーバーをお楽しみください!