[IT] IIS7.5 ODBC ログ設定(後半)
[IT] IIS7.5 ODBC ログ設定(後半)
前半まで、SQL Server テーブル準備、IIS 上で ODBC DSN テスト確認まで行いました。
ここからは、AppCmd.exe を使い IIS ODBC ログ設定を行います。
===
■(管理者権限で)コマンドプロンプトから
AppCmd.exe を使います。
ここでは標準のデフォルトサイトを例題にします。
白文字はホストからのメッセージ
赤文字はFXFROGの注記
緑文字は入力すべき文字列 (二行に渡っているものは改行しません)
- ODBCログ対象サイトに対してODBCデータソース名を指定します。
- ODBCログ対象サイトに対してテーブル名を指定します。
- ODBCログ対象サイトを操作するアカウント(例:Administrator)を指定します。
- ODBCログ対象サイトを操作するアカウントに対するパスワードを指定します。
- ODBCログ対象サイトのログフォーマット(カスタム)を指定します。
- ODBCログ対象サイトのカスタムログ・クラスID を指定します。(クラスID は別途、regedt32 で確認可能です)
Microsoft Windows [Version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. All rights reserved. cd C:WindowsSystem32inetsrv ← AppCmd.exe が含まれるディレクトリへ移動 ↑ 1. ODBCログ対象サイトに対してODBCデータソース名を指定します。 構成変更を構成コミット パス “MACHINE/WEBROOT/APPHOST” の “MACHINE/WEBROOT/APPHOS ↑ 適用されました。
↑ 2. ODBCログ対象サイトに対してテーブル名を指定します。 構成変更を構成コミット パス “MACHINE/WEBROOT/APPHOST” の “MACHINE/WEBROOT/APPHOS ↑ 適用されました。 C:WindowsSystem32inetsrv>appcmd.exe set config “Default Web Site” -section:system.webServer/odbcLogging /userName:”STG0Administrator” /commit:apphost ↑ 3. ODBCログ対象サイトを操作するアカウント(例:Administrator)を指定します。 構成変更を構成コミット パス “MACHINE/WEBROOT/APPHOST” の “MACHINE/WEBROOT/APPHOS C:WindowsSystem32inetsrv>appcmd.exe set config “Default Web Site” -section:system.webServer/odbcLogging /password:パスワード /commit:apphost ↑ 4. ODBCログ対象サイトを操作するアカウントに対するパスワードを指定します。 構成変更を構成コミット パス “MACHINE/WEBROOT/APPHOST” の “MACHINE/WEBROOT/APPHOS C:WindowsSystem32inetsrv>appcmd.exe set sites “Default Web Site” -logFile.logFormat:”Custom” /commit:apphost ↑ 5. ODBCログ対象サイトのログフォーマット(カスタム)を指定します。 SITE オブジェクト “Default Web Site” は変更されました C:WindowsSystem32inetsrv>appcmd.exe set sites “Default Web Site” -logFile.customLogPluginClsid:”{FF16065B-DE82-11CF-BC0A-00AA006111E0}” /commit:apphost ↑ 6. ODBCログ対象サイトのカスタムログ・クラスID を指定します。 SITE オブジェクト “Default Web Site” は変更されました |
—
メモ: SharePoint Central Administration v4 を 対象にする場合は次の通りです。応答メッセージは省略。
appcmd.exe set config “SharePoint Central Administration v4″ -section:system.webServer/odbcLogging /dataSource:”InternetLog” /commit:apphost appcmd.exe set config “SharePoint Central Administration v4″ -section:system.webServer/odbcLogging /tableName:”InternetLog” /commit:apphost appcmd.exe set config “SharePoint Central Administration v4″ -section:system.webServer/odbcLogging /userName:”STG0Administrator” /commit:apphost appcmd.exe set config “SharePoint Central Administration v4″ -section:system.webServer/odbcLogging /password:”パスワード” /commit:apphost appcmd.exe set sites “SharePoint Central Administration v4″ -logFile.logFormat:”Custom” /commit:apphost appcmd.exe set sites “SharePoint Central Administration v4″ -logFile.customLogPluginClsid:”{FF16065B-DE82-11CF-BC0A-00AA006111E0}” /commit:apphost |
===
メモ:(管理者権限で)レジストリエディタ32 上でクラスIDの参照
[code lang=”xml”]
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTCLSID{FF16065B-DE82-11CF-BC0A-00AA006111E0}]
@="MSODBCLog Control"
[HKEY_CLASSES_ROOTCLSID{FF16065B-DE82-11CF-BC0A-00AA006111E0}Control]
@=""
[HKEY_CLASSES_ROOTCLSID{FF16065B-DE82-11CF-BC0A-00AA006111E0}InProcServer32]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,
00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6e,00,65,00,74,00,73,00,72,00,
76,00,5c,00,69,00,69,00,73,00,6c,00,6f,00,67,00,2e,00,64,00,6c,00,6c,00,00,
00
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOTCLSID{FF16065B-DE82-11CF-BC0A-00AA006111E0}MiscStatus]
@="0"
[HKEY_CLASSES_ROOTCLSID{FF16065B-DE82-11CF-BC0A-00AA006111E0}MiscStatus1]
@="131473"
[HKEY_CLASSES_ROOTCLSID{FF16065B-DE82-11CF-BC0A-00AA006111E0}ProgID]
@="MSIISLOG.MSODBCLogCtrl.1"
[HKEY_CLASSES_ROOTCLSID{FF16065B-DE82-11CF-BC0A-00AA006111E0}ToolboxBitmap32]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,
00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6e,00,65,00,74,00,73,00,72,00,
76,00,5c,00,69,00,69,00,73,00,6c,00,6f,00,67,00,2e,00,64,00,6c,00,6c,00,2c,
00,20,00,33,00,00,00
[/code]
===
下書き中