本文へスキップ

Active Directoryとは?社内ネットワークのユーザー管理の仕組みを未経験向けに解説

#Active Directory#ネットワーク#初心者#未経験#インフラ学習

求人票や社内の技術用語で「AD」「ドメイン参加」という言葉を見かけて、なんとなくWindowsに関係あるらしいと分かっていても、具体的に何をしているのか説明できない、という未経験者は多いはずです。結論から言うと、Active Directoryとは、社内の「誰が」「どのパソコンで」「何にアクセスできるか」をまとめて管理する仕組みです。この記事では、Active Directoryがどんな場面で使われているのか、似た言葉との違い、未経験のうちからどう関わっていくことになるのかを、現場目線で順番に整理します。

1台の管理サーバーが社内の複数のパソコンのアカウント情報を一元管理しているイメージ

Active Directoryとは何か

Active Directory(AD)は、Microsoftが提供する、社内ネットワークにつながる人やパソコン、サーバーの情報を一元管理する仕組みです。社員が増えるたびに1台1台のパソコンへアカウントを作って回るのは現実的ではないため、ADに登録したアカウント情報を、ネットワーク内のパソコンやサーバーが共通のルールとして参照するという形をとります。

この仕組みの中心になるサーバーを「ドメインコントローラー」と呼びます。社員がパソコンにログインするとき、ドメインコントローラーに「このIDとパスワードの組み合わせで間違いないか」を問い合わせて、正しければログインが通る、という流れです。1台のパソコンだけで完結する認証ではなく、ネットワーク全体で認証の基準を1か所にまとめている点が特徴です。

パソコンでのログインがドメインコントローラーに問い合わせて許可されるまでの流れ

ワークグループとの違い

Active Directoryを理解するうえで比較になるのが「ワークグループ」という、より小規模な管理方法です。

項目ワークグループドメイン(Active Directory)
アカウント管理パソコンごとに個別に作成ドメインコントローラーで一元管理
向いている規模数台〜十数台程度数十台以上の社内ネットワーク
パスワード変更パソコンごとに個別に変更1か所の変更が全体に反映される
権限の設定パソコンごとに個別に設定グループ単位でまとめて設定できる

台数が少ないうちはワークグループでも運用できますが、社員数が増えて管理するパソコンが数十台を超えてくると、1台ずつ設定する運用は現実的に破綻します。会社の規模が大きくなるほどActive Directoryのような一元管理の仕組みが必要になる、というのがこの表から見えてくる関係です。ネットワークの基礎からもう一度整理したい場合は、ネットワークの勉強は何からもあわせて読んでおくと、ADが動いている土台がイメージしやすくなります。

Active Directoryで何ができるか

Active Directoryが管理しているのはログインの可否だけではありません。代表的な機能は次のとおりです。

  1. ユーザー管理: 社員ごとのアカウントを作成し、部署異動や退職に合わせて一元的に更新・削除できる
  2. グループ管理: 「経理部」「情報システム部」のようにアカウントをグループにまとめ、グループ単位でアクセス権限を設定できる
  3. グループポリシー: パソコンの壁紙やUSB利用の可否、パスワードのルールなど、端末側の設定をまとめて配布できる
  4. シングルサインオン: 一度ログインすれば、社内の複数システムに個別のパスワード入力なしでアクセスできる

Linuxの現場で言えば、/etc/passwdでのユーザー管理やuseraddコマンドでの権限設定に近い役割を、Windowsのネットワーク全体に対してまとめて行っている、とイメージすると理解しやすいと思います。Linuxのユーザー・権限管理を先に押さえておくと、ADの役割も比較しながら理解できるので、Linuxロードマップで基礎を確認しておくのもおすすめです。

未経験がActive Directoryとどう関わるか

現役でインフラの現場にいる立場から言うと、未経験のうちから任されやすいのは、新しく入社した社員のアカウント作成や、部署異動に合わせたグループ変更といった「決まった手順に沿った運用作業」です。いきなりドメインの設計そのものを任されることは少なく、まずは管理画面の操作に慣れながら、社内ネットワークの構成がどうなっているかを覚えていく流れになります。

こうした運用作業の中でも、「パソコンがネットワークにつながらない」「特定のフォルダにアクセスできない」といった問い合わせの切り分けでは、ネットワークの基礎知識が土台になります。IPアドレスやDNSの仕組みが分かっていないと、原因がAD側にあるのかネットワーク側にあるのかの判断がつきにくいため、ネットワーク学習ロードマップで基礎を固めておくと、現場に入ってからの理解が早くなります。

InfraDojoで学ぶ

InfraDojoなら、ブラウザ上の演習環境でネットワークやLinuxの基礎を手を動かしながら学べるため、Active Directoryのような「ネットワーク全体を管理する仕組み」がどんな土台の上に成り立っているのかを、先にイメージとして固めておけます。何から手をつければいいか迷う場合は、ロードマップで全体の流れを確認してみてください。

よくある質問

Q. Active DirectoryはWindows以外でも使われますか?

Active Directory自体はMicrosoftが提供する仕組みですが、ADに登録された情報をLinuxサーバーの認証と連携させる構成も現場では見られます。ネットワーク全体でアカウント管理を一元化したいという目的は、OSの種類を問わず共通しています。

Q. 未経験からADの設計を任されることはありますか?

入社してすぐにドメインの設計そのものを任されることは少なく、まずはアカウント作成やグループ変更といった運用作業から経験を積んでいくのが一般的です。ネットワークとLinux・Windowsそれぞれの基礎を理解していると、運用作業の中で「なぜこの設定になっているか」が見えやすくなります。

Q. ADの勉強は独学でもできますか?

自宅のパソコンに仮想環境を用意すれば、ドメインコントローラーを立てて簡単なユーザー管理を試すこと自体は可能です。ただし未経験のうちは、ADの土台になっているネットワークやアカウント管理の基礎概念を先に理解しておくほうが、実際の操作を学ぶときの理解が早くなります。

Reo|インフラエンジニアのアイコン

この記事を書いた人: InfraDojo運営者(Reo|インフラエンジニア)

現役インフラエンジニア。SESの現場経験に基づき、未経験からのインフラ転職と学習を支援しています。InfraDojoは、ブラウザ上のターミナルで実際に手を動かして学べるインフラ学習サイトです。

@Reo_engineer_

読むだけで終わらせず、今日から手を動かす

InfraDojoは、ブラウザを開くだけでLinux・ネットワーク・AWSの演習ができる学習サイトです。登録は30秒、最初のコースは無料です。