RADIUSサービスを利用すると、リモートアクセス時のユーザー認証を集中的に管理できる。RADIUSサービスを利用するには、Windows Server OSでインターネット認証サービスを導入する。
対象OS:Windows 2000/Windows Server 2003
RAS(リモートアクセスサービス)やVPN(仮想プライベートネットワーク)サービスを利用してダイヤルアップやリモート接続する場合、通常はユーザー名とパスワードを使った認証を行う。Windows Server OSを使ってRASやVPNサービスを行うなら、認証はそのサーバ自身に登録されているユーザーアカウントもしくは、そのサーバが属しているドメインのユーザーアカウントを使って行うことが多い。
だが場合によっては認証を別のサーバで行いたいことがある。RASやVPNの専用機器(専用リモートアクセスルーターや専用ファイアウォールなど)を利用している場合や、RAS/VPNサーバを別ドメインとして構築している場合(例:セキュリティのため、企業内向けActive Directoryとは独立して、ISA Server 2004などでファイアウォールを構築している場合)などだ。
このようなケースでは、RADIUS(Remote Authentication Dial In User Service。ラディウス)プロトコルを使ったリモート認証サービスを利用するとよい。RADIUSは、RASやVPN接続時に必要となる認証を請け負うサービス(認証プロトコル)であり、VPNやダイヤルアップのサーバ機器(専用ネットワーク機器)、最近では無線LANのセキュリティなどでも広く利用されている。複数のネットアーク機器からRADIUSサーバに接続することにより、ユーザー認証を1カ所で集中的に管理することができる。Windows Serverでは「インターネット認証サービス」というネットワークサービスを導入することにより、RADIUSプロトコルによる認証が利用できる。
本TIPSでは、Windows Server OS上にRADIUSサービス(インターネット認証サービス)を導入する方法(サーバ側の設定方法)について解説する。RADIUSサーバを利用する方法(RADIUSクライアントの使用例)については、別TIPSの「RADIUSサーバを利用する」を参照していただきたい。
RADIUSサービスを利用するには、ドメインのメンバサーバとなるWindows 2000 ServerやWindows Server 2003上に、「インターネット認証サービス(以下IAS:Internet Authentication Service)」を導入する。ドメインのメンバサーバでなくても構わないのだが、その場合は、そのサーバのローカルアカウントでしか認証できなくなるので、例えば「domain\user」といったドメインを指定したユーザーアカウントでRADIUS認証を行いたければ、ドメインのメンバサーバ上にIASサービスをインストールする。なお「RADIUSプロキシ」と呼ばれる機能を利用すると、他のドメインのアカウントで認証するように委譲することができるが、この方法については今後別TIPSで取り上げる。
IASサービスはServer OSでのみ利用可能なネットワークのオプションコンポーネントであるが、デフォルトではインストールされていない。そのためIASサービスを導入するには、まず[コントロール パネル]の[プログラムの追加と削除]で[Windowsコンポーネントの追加と削除]を実行し、起動された[Windowsコンポーネント ウィザード]で[ネットワーク サービス]を選んで[詳細]ボタンをクリックする。そして[ネットワーク サービス]のコンポーネント一覧の中から[インターネット認証サービス]のチェックボックスをオンにして[OK]をクリックする。そしてウィザード画面で[次へ]をクリックすると、IASサービスがインストールされる。
基本的には、以上の手順1だけでIASサービスの導入は完了しており、何もしなくてもRADIUSサービスは利用できるようになっている。ただしRADIUSクライアントからの接続要求を受け付けるためには、クライアントの情報を登録する必要があるが、それについては別TIPSの「RADIUSサーバを利用する」で解説する。
RADIUSサービスの導入が完了したら、まずはIASのログ(RADIUSプロトコルによるアクセスのログ)を残すように設定しておこう。IASサービス導入直後では何もログに残らないようになっているので、このままでは、認証エラーが起こった場合の状態確認が困難になるし、誰が(どのようなアカウントを使って)RADIUSで認証されたかなどが分からない。
IASサービスを管理するには、[スタート]メニューの[管理ツール]−[インターネット認証サービス]を起動する。そして、ログファイルのプロパティメニューを表示させる。
ログファイルのプロパティを選択すると、次のような画面が表示されるので、必要な項目のチェックボックスをオンにする。すると次回から、指定されたログファイル(デフォルトではC:\Windows\system32\Logfilesというフォルダ内のiaslog.log)に、RADIUSプロトコルでのアクセス記録が残されるようになる。
以上でRADIUSサーバの設定は完了である。あとはRADIUSクライアントを登録するだけで、RADIUSによるリモート認証が利用できる。なおServer OSのエディションによって、いくらか機能の制限がある。例えばWindows Server 2003, Standard Editionでは最大50のRADIUSクライアントまで、サーバグループは2つまでとなっているが、Enterprise Editionではその制限はない。またWindows Server 2003のIASサービスはWindows 2000 Serverのそれよりも機能強化されており、例えばRADIUSプロキシのサポート、IEEE 802.1Xワイヤレスおよび認証スイッチのサポート、リモートアクセスポリシーや検疫制御の強化、SQL Serverへのログ出力ほか、さまざまな機能を持つ。詳細についてはIASサービスのヘルプを参照していただきたい。
■この記事と関連性の高い別の記事
Copyright© Digital Advantage Corp. All Rights Reserved.