## Name

vfs_smb_traffic_analyzer — ヘルパアプリケーションに対して、ソケット経由でのSamba VFS読み出し 書き込み操作のログを取る

## Synopsis

`vfs objects = smb_traffic_analyzer`

## 説明

このVFSモジュールは、samba(7)システムの一部である。

`vfs_smb_traffic_analyzer` VFSモジュールは、 Sambaサーバ上のクライアント書き込みと読み出し操作のログを取り、 このデータを、SQLデータベースに送る、ヘルパプログラムに対して ソケット上で送信する。ヘルパプログラムの詳細な情報は、 http://holger123.wordpress.com/smb-traffic-analyzer/ にあるプロジェクトホームページから得られる。

`vfs_smb_traffic_analyzer`は現在、以下のVFS操作を 理解する:

write
pwrite
read
pread

`vfs_smb_traffic_analyzer` sends the following data in a fixed format seperated by a comma through either an internet or a unix domain socket:

`vfs_smb_traffic_analyzer`は、コンマによって分離された 固定フォーマットで、以下のデータを、インターネットまたはUNIXドメインソケット を通じて送る:

    	BYTES|USER|DOMAIN|READ/WRITE|SHARE|FILENAME|TIMESTAMP

レコードの詳細:

- `BYTES` - VFS操作のバイト単位の長さ

- `USER` - 操作を開始したユーザ

- `DOMAIN` - ユーザのドメイン

- `READ/WRITE` - "W"なら書き込み操作、"R"なら読み出し操作

- `SHARE` - VFS操作が行われた共有の名前

- `FILENAME` - VFS操作によって使われたファイルの名前

- `TIMESTAMP` - VFS操作が行われたことを示す "yyyy-mm-dd hh-mm-ss.ms" での時間

このモジュールはスタック可能である。

## オプション

smb_traffic_analyzer:mode = STRING

  もしも、STRINGが "unix_domain_socket" に一致するならば、モジュール は/var/tmp/stadsocketに位置するunixドメインソケットを使い、もしも、 STRINGにそのほかの文字列か、未定義ならば、モジュールは、データの転送 のためにインターネットドメインソケットを使う。

smb_traffic_analyzer:host = STRING

  モジュールはホスト名がSTRINGという名前のシステムにデータを送る。

smb_traffic_analyzer:port = STRING

  モジュールはSTRING中で指定されたTCPポートにデータを送る。

smb_traffic_analyzer:anonymize_prefix = STRING

  モジュールは、STRINGで与えられたプレフィックスと単純なハッシュ値で ユーザ名を置き換える。

smb_traffic_analyzer:total_anonymization = STRING

  もしもSTRINGが'yes'に一致するならば、このモジュールは、 追加のハッシュ値を生成しないで、smb_traffic_analyzer:anonymize_prefix オプションによって与えられる文字列で、任意のユーザ名を置き換える。 これは、任意の転送データが1人のユーザにマッピングされ、ユーザに 関連するデータの完全な匿名化を提供する。

## 使用例

unixドメインソケットを使い、共有"example_share"上でモジュールを走らせる

    	[example_share]
    	path = /data/example
    	vfs objects = smb_traffic_analyzer
    	smb_traffic_analyzer:mode = unix_domain_socket

The module running on share "example_share", using an internet socket, connecting to host "examplehost" on port 3491.

インターネットソケットを使い、ポート3491のホスト名"examplehost"に対して 接続し、共有"example_share"上でモジュールを走らせる

    	[example_share]
    	path = /data/example
    	vfs objects = smb_traffic_analyzer
    	smb_traffic_analyzer:host = examplehost
    	smb_traffic_analyzer:port = 3491

The module running on share "example_share", using an internet socket, connecting to host "examplehost" on port 3491, anonymizing user names with the prefix "User".

インターネットソケットを使い、ポート3491のホスト名"examplehost"に対して 接続し、プレフィックス"User"でユーザ名を匿名化する

    	[example_share]
    	path = /data/example
    	vfs objects = smb_traffic_analyzer
    	smb_traffic_analyzer:host = examplehost
    	smb_traffic_analyzer:port = 3491
    	smb_traffic_analyzer:anonymize_prefix = User

## バージョン

このマニュアルページはSamba3.3用のものである。

## 著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作成された。現在 Samba は Samba Team に よって、Linuxカーネルの開発と同様のオープンソースプロジェクト として開発が行なわれている。

オリジナルのバージョンのVFSモジュールとヘルパツールは、 Holger Hetterichによって作成された。

## 日本語訳

このマニュアルページは Samba 3.3.11-3.3.12 対応のものである。

このドキュメントの Samba 3.2.8-3.3.12 対応の翻訳は

- 太田俊哉 (ribbon@samba.gr.jp)

によって行なわれた。