リモートマシンのフォルダにログを出力する

WindowsサーバーにインストールしたApacheのログを別のマシン(以下ログ用サーバー)に保管するための手順をメモしておきます。
Windowsの共有フォルダを使い実現しています。

■パスワードの統一
Windowsの共有フォルダをにログを出力することになるので、ログ用サーバーとApacheのインストールされたサーバー(以下Webサーバー)の
・ユーザーAdministratorのパスワード
or
・グループAdministratorsに所属するのユーザー名とパスワード

を一緒にしておく必要があります。


■ログ用出力フォルダの設定
1. ログ出力用のフォルダの作成
ログ用サーバーの適当な場所にフォルダを作成します。

2. 作成したフォルダを共有できるようにします。

Apacheにおける設定
1. サービスにログオンするユーザーの変更
Windowsのサービス画面で[Apache Tomcat]を選択し、[ログオン]タブで
・[アカウント]のラジオボタンにチェック
・[アカウント]の入力欄にログ用サーバーとAPサーバーで同一の名称になるように設定したユーザー名を入力します。
(例) .\Administrator
・[パスワード]と[パスワードの確認入力]の入力欄にログ出力用サーバーとWebサーバーで同一の名称になるように設定したユーザーのパスワードを入力します。


2. httpd.confの編集
httpd.confを編集します。
・ログ用サーバーに作成したフォルダにログが出力されるような設定を追記します。

(編集例)

CustomLog "| 'C:/Program Files/Apache Group/Apache2/bin/rotatelogs.exe' '//192.168.0.225/apachelogs/access.log' 86400" common

ErrorLog "| 'C:/Program Files/Apache Group/Apache2/bin/rotatelogs.exe' '//192.168.0.225/apachelogs/error.log' 86400"