JavaからActive Directoryの認証を使うプログラムをテストしたくて、代替品としてSamba4サーバを立てました。いちから構築するのではなく、既にネット上にあるVagrant BaseBoxを利用させていただいたため、ほとんど自動で構築することができました。
環境
- Windows 7 64bit
- Vagrant 1.7.2(vagrant_1.7.2.msi)
手順
AD DC代替マシン構築&起動
vagrant upから起動するまではとても時間がかかります。
Vagrantに同梱されているMinGWにて
$ git clone https://github.com/xnandersson/dcpromo-vagrant.git
$ cd dcpromo-vagrant/
$ vagrant up
ホストOSからアクセスするためNICを追加
BaseBoxのままではホストOSからアクセスできないためNICを追加します。
先の手順で起動しているゲストOSを一旦シャットダウンします。
シャットダウン後、ホストOSのVirtualBoxマネージャにて、ホストオンリー・ネットワークアダプタのNICを追加した後、ゲストを再起動します。
ゲストOSで追加したNICにIPアドレスを割り当てネットワーク・サービスを再起動するか、マシンを再起動します。
Apache Direcotory Studioからアクセスしてみる
- Connectionsビューにて、New Connection...します。
- Network ParameterのHostnameには、ホストオンリー・ネットワークアダプタに
割り当てたIPアドレス
を入力します。 - Portには
389
を入力します。 - AuthenticationタブのBind DN or userには
administrator@openforce.org
を入力します。 - Bind Passwordは「
Secret007!
」に設定されているので、それを入力します。 - Browser OptionsのBase DNには、「
CN=MicrosoftDNS,CN=System,DC=openforce,DC=org
」を入力しました。 -
Guest
ユーザがあらかじめ登録されているので、Searchesから検索してみます。