LoginSignup
6
6

More than 5 years have passed since last update.

ユニットテスト用のActiveDirectoryサーバをVagrantで構築しました

Posted at

JavaからActive Directoryの認証を使うプログラムをテストしたくて、代替品としてSamba4サーバを立てました。いちから構築するのではなく、既にネット上にあるVagrant BaseBoxを利用させていただいたため、ほとんど自動で構築することができました。

環境

手順

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から検索してみます。

参考

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6