次の方法で共有


ルーティング テーブル ログ出力を構成する方法

 

適用先: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

トピックの最終更新日: 2007-01-11

ここでは、Microsoft Exchange Server 2007 のルーティング テーブル ログ出力を構成する方法について説明します。

ルーティング テーブル ログ出力は、ハブ トランスポート サーバーの役割またはエッジ トランスポート サーバーの役割がインストールされている Exchange 2007 サーバーで使用されるルーティング テーブルのスナップショットを定期的に記録します。ルーティング テーブルはメッセージを宛先にルーティングするために使用されます。

開始する前に

以下の手順を実行するには、使用するアカウントに次の役割が委任されている必要があります。

  • Exchange 組織管理者の役割

エッジ トランスポート サーバーの役割がインストールされているコンピュータで以下の手順を実行するには、そのコンピュータのローカルの Administrators グループのメンバであるアカウントを使用してログオンする必要があります。

アクセス許可、役割の委任、および Exchange 2007 を管理するために必要な権限の詳細については、「アクセス許可に関する考慮事項」を参照してください。

note注 :
Exchange 管理コンソールを使用してルーティング テーブル ログを構成することはできません。ルーティング テーブル ログを構成するには、Exchange 管理シェルを使用する必要があります。Exchange 管理シェルを使用する方法の詳細については、「Exchange 管理シェルの使用」を参照してください。

ルーティング テーブル ログの場所の構成

既定では、ルーティング テーブル ログは C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\Routing ディレクトリに格納されます。このディレクトリは、Exchange 2007 コンピュータのローカル ディレクトリである必要があります。

Exchange 管理シェルを使用してルーティング テーブル ログの場所を変更するには、次の操作を行います。

  • 次のコマンドを実行します。

    Set-TransportServer <Identity> -RoutingTableLogPath <LocalFilePath>
    

    たとえば、Exchange01 という名前の Exchange 2007 コンピュータでルーティング テーブル ログの場所を C:\Routing Table に変更するには、次のコマンドを実行します。

    Set-TransportServer Exchange01 -RoutingTableLogPath "C:\Routing Table"
    

ルーティング テーブル ログ ディレクトリの場所を変更した場合、既存のログ ファイルは以前のディレクトリから新しいディレクトリにコピーされません。新しいルーティング テーブル ログ ディレクトリの場所は構成を変更してほぼすぐに有効になりますが、既存のログ ファイルは古いディレクトリに残ります。

ルーティング テーブル ログ ディレクトリには以下のアクセス許可が必要です。

  • 管理者 :フル コントロール
  • システム :フル コントロール
  • ネットワーク サービス :サブフォルダとファイルの読み取り、書き込み、および削除

既定では、Microsoft Exchange トランスポート サービスは、ネットワーク サービス ユーザー アカウントのセキュリティ資格情報を使用して新しいルーティング テーブル ログ ディレクトリを作成し、正しいアクセス許可を適用します。これは、次のように行われます。

  • 新しいルーティング テーブル ログ ディレクトリがまだ存在せず、ネットワーク サービス アカウントに新しい場所でフォルダを作成してアクセス許可を適用するために必要な権限がある場合、新しいルーティング テーブル ログ ディレクトリが作成され、新しいディレクトリに適切なアクセス許可が適用されます。
  • 新しいルーティング テーブル ログ ディレクトリが既に存在する場合は、既存のフォルダ アクセス許可は確認されません。

Set-TransportServer コマンドレットで Routing TableLogPath パラメータを使用してルーティング テーブル ログ ディレクトリを移動するときは、必ず新しいルーティング テーブル ログ ディレクトリを確認し、適切なアクセス許可が新しいディレクトリに適用されていることを確認することをお勧めします。ルーティング テーブル ログ ディレクトリに対する変更が成功しない場合は、Set-TransportServer コマンドレットで RoutingTableLogPath パラメータを使用する前に、新しいルーティング テーブル ログ ディレクトリを作成して、正しいアクセス許可を適用します。

ルーティング テーブルの自動再計算の間隔の構成

ルーティング テーブルは、ルーティング構成の変更後、または変更が検出されない場合は指定された期間が経過した後に再計算され、ログ出力されます。既定では、ルーティング テーブルは 12 時間ごとに自動的に再計算されます。ただし、サーバーが Kerberos トークンを Active Directory ディレクトリ サービス ドメイン コントローラによって更新するときに、すべてのハブ トランスポート サーバーおよびエッジ トランスポート サーバーで定期的なルーティング構成の変更が発生します。この更新により、ルーティング テーブルが再計算され、新しいルーティング テーブル ログが作成されます。Kerberos トークンは 6 時間ごとに更新されます。

ルーティング テーブルの自動再計算の間隔は、C:\Program Files\Microsoft\Exchange Server\Bin にある EdgeTransport.exe.config ファイル内の RoutingConfigReloadInterval パラメータによって制御されます。EdgeTransport.exe.config ファイルは、EdgeTransport.exe ファイルと関連付けられた、XML アプリケーション構成ファイルです。EdgeTransport.exe と MSExchangeTransport.exe は、Microsoft Exchange Transport サービスによって使用される実行可能ファイルです。このサービスは、すべてのハブ トランスポート サーバーまたはエッジ トランスポート サーバーで実行されます。EdgeTransport.exe.config ファイルに加えられた変更は、Microsoft Exchange Transport サービスの再起動後に適用されます。

次の例は、EdgeTransport.exe.config ファイルの標準的な構造を示しています。

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" 構成オプション " value=" " />

...

</appSettings>

</configuration>

<appSettings> セクションでは、新しい構成オプションを追加したり、既存の構成オプションを変更したりすることができます。使用可能な構成オプションの多くはルーティング テーブルとはまったく関係のないものです。ルーティング テーブルとは関係のない構成オプションはすべて、このトピックの範囲外です。

note注 :
<add key=../> セクションのパラメータ名は、大文字と小文字を区別します。

ルーティング テーブルの自動再計算の間隔を構成するには、次の操作を行います。

  1. メモ帳を使用して、C:\Program Files\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config ファイルを開きます。

  2. <appSettings> セクションで以下の行を変更します。

    <add key="RoutingConfigReloadInterval" value="<interval>" />
    

    たとえば、ルーティング テーブルの自動再計算の間隔を 10 時間に変更するには、RoutingConfigReloadInterval パラメータを次のように変更します。

    <add key="RoutingConfigReloadInterval" value="10:00:00" />
    
  3. EdgeTransport.exe.config ファイルを保存して閉じます。

  4. Microsoft Exchange Transport サービスを再起動します。

保存期間の値を指定するには、hh:mm:ss の形式で期間として入力します。h = 時間、m = 分、s = 秒です。

以下のいずれかの状況が生じた場合は、RoutingConfigReloadInterval パラメータで指定されている値より早く、ルーティング テーブルが再計算され、ログ出力されます。

  • ルーティング構成の変更が検出された場合。たとえば、送信コネクタまたは受信コネクタが追加、削除、または変更されたか、6 時間ごとの Kerberos トークンの更新が発生した場合です。
  • Microsoft Exchange Transport サービスが開始した場合。

ルーティング テーブル ログ ディレクトリの最大サイズの構成

既定では、ルーティング テーブル ログ ディレクトリ全体の最大サイズは 50 MB です。次のいずれかの条件が満たされると、循環ログによって最も古いルーティング テーブル ログ ファイルが削除されます。

  • ルーティング テーブル ログ ディレクトリが、指定した最大サイズに達する。
  • ルーティング テーブル ログ ファイルが、指定した最大保存期間に達する。
note注 :
既定では、トランスポート ログ プロセスのログ出力レベルの値は 0 (最低) です。Microsoft Exchange で、循環ログによってログ ファイルが削除されたときにイベント ログ エントリを書き込むには、トランスポート ログ プロセスのログ出力レベルの値を 5 (最大) または 7 (上級) に変更する必要があります。詳細については、「Exchange プロセスのログ出力レベルを変更する方法」を参照してください。

Exchange 管理シェルを使用してルーティング テーブル ログ ディレクトリの最大サイズを変更するには、次の操作を行います。

  • 次のコマンドを実行します。

    Set-TransportServer <Identity> -RoutingTableLogMaxDirectorySize <DirectorySize>
    

    たとえば、Exchange01 という名前の Exchange 2007 コンピュータでルーティング テーブル ログ ディレクトリの最大サイズを 70 MB に設定するには、次のコマンドを実行します。

    Set-TransportServer Exchange01 -RoutingTableLogMaxDirectorySize 70MB
    

値を入力するときは、値に以下の単位のいずれかを付加した形式で記述します。

  • B (バイト)
  • KB (キロバイト)
  • MB (メガバイト)
  • GB (ギガバイト)
  • TB (テラバイト)

単位が付加されていない値は、バイトとして扱われます。このパラメータの有効な入力の範囲は、1 ~ 9223372036854775807 バイトです。

ルーティング テーブル ログの最大保存期間の構成

既定では、ルーティング テーブル ログ ファイルの保存期間は 7 日間です。次のいずれかの条件が満たされると、循環ログによって最も古いルーティング テーブル ログ ファイルが削除されます。

  • ルーティング テーブル ログ ディレクトリが、指定した最大サイズに達する。
  • ルーティング テーブル ログ ファイルが、指定した最大保存期間に達する。
note注 :
既定では、トランスポート ログ プロセスのログ出力レベルの値は 0 (最低) です。Microsoft Exchange で、循環ログによってログ ファイルが削除されたときにイベント ログ エントリを書き込むには、トランスポート ログ プロセスのログ出力レベルの値を 5 (最大) または 7 (上級) に変更する必要があります。詳細については、「Exchange プロセスのログ出力レベルを変更する方法」を参照してください。

Exchange 管理シェルを使用してルーティング テーブル ログ ファイルの最大保存期間を変更するには、次の操作を行います。

  • 次のコマンドを実行します。

    Set-TransportServer <Identity> -RoutingTableLogMaxAge <Age>
    

    たとえば、Exchange01 という名前の Exchange 2007 コンピュータでルーティング テーブル ログ ファイルの保存期間を 45 日間に変更するには、次のコマンドを実行します。

    Set-TransportServer Exchange01 -RoutingTableLogMaxAge 45.00:00:00
    

保存期間の値を指定するには、dd.hh:mm:ss の形式で期間として入力します。d = 日、h = 時間、m = 分、s = 秒です。このパラメータの有効な入力範囲は、00:00:00 ~ 24855.03:14:07 です。RoutingTableLogMaxAge パラメータの値を 00:00:00 に設定すると、ルーティング テーブル ログ ファイルが保存期間に基づいて自動的に削除されなくなります。

構文およびパラメータの詳細については、「Set-TransportServer」を参照してください。

詳細情報

ルーティング テーブル ログ出力の詳細については、「接続ログの管理」を参照してください。

参照している情報が最新であることを確認したり、他の Exchange Server 2007 ドキュメントを見つけたりするには、Exchange Server TechCenter を参照してください。