(57)【要約】【課題】複数のサーバまたは端末装置におけるユーザ毎の処理内容、ないしキーストロークを全てログファイルとして記録することができ、ユーザの使用履歴を完全に把握できるようにする。【解決手段】ネットワークに接続された複数のサーバまたは端末装置毎に設けられ、リストアップされた保存対象のログファイルをリアルタイムで転送する対象サーバエージェント部１Ｂと、転送されて来たログファイルをＷＯＲＭに書き込むログデータ保存手段２と、該ログデータ保存手段２の起動状態及びログファイルの情報をリアルタイムでモニタリングし、保存したログファイルの検索及び報告書を作成するとともに、バックアップされた該ＷＯＲＭを復元し、またバックアップした該ＷＯＲＭをコピーし、あるいは復元されたログファイルを検索する管理用コンソール部３を設ける。さらに、対象サーバエージェント１Ｂ内に各ユーザ毎のキーストロークをリアルタイムで記録するターミナル入出力レコード手段１１を設ける。【選択図】図１−Ｂ
2008129685.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるサーバまたは端末装置毎のユーザの使用履歴を取得し、保存する作業内容記録システムにおいて、
複数のサーバまたは端末装置内に設けられ、保存しようとするログファイルのリストを作成し、リストアップされた保存対象のログファイルをリアルタイムで転送開始する対象サーバエージェント部と、
ネットワーク経由で転送されて来たログファイルをＷＯＲＭに書き込むログデータ保存手段と、
該ログデータ保存手段の起動状態及びログファイルの情報をリアルタイムでモニタリングし、保存したログファイルの検索及び報告書を作成するとともに、バックアップされたＷＯＲＭを復元し、またバックアップした該ＷＯＲＭをコピーし、あるいは復元されたログファイルを検索する管理用コンソール部と
を有することを特徴とする作業内容記録システム。
【請求項２】
請求項１に記載の作業内容記録システムにおいて、
前記対象サーバエージェント部に、ターミナルで発生したキー入力データに対して、各キー入力の出所を区別することで複数のターミナル接続の区別を行い、該ターミナルからのキー入力時の情報でログファイルを生成し、キー入力の部分を暗号化してログファイルに記録するターミナル入出力レコード手段を内蔵したことを特徴とする作業内容記録システム。
【請求項３】
請求項１に記載の作業内容記録システムにおいて、
前記ログデータ保存手段は、ログデータをＷＯＲＭに保存し、かつ１つの媒体の保存容量を超過したときには他の新しいＷＯＲＭに切り換え、あるいは、保存容量の途中で切り換えを設定することにより他の新しいＷＯＲＭに切り換えて、ログデータを保存することを特徴とする作業内容記録システム。
【請求項４】
請求項１に記載の作業内容記録システムにおいて、
前記ターミナル入出力レコード手段は、自身のプロセスを強制的に終了した場合、システムがターミナルに接続されたユーザ端末の接続を切り離し、該ユーザのシステム使用を強制的に排除することを特徴とする作業内容記録システム。
【請求項５】
請求項１に記載の作業内容記録システムにおいて、
前記ターミナル入出力レコード手段は、カーネルとは独立の別プロセスで動作し、自身のプロセスを追加した時の既存システムへの影響を排除したことを特徴とする作業内容記録システム。
【請求項６】
請求項１に記載の作業内容記録システムにおいて、
前記管理用コンソール部は、ターミナル使用内訳のログ検索機能を提供することで、ユーザの作業内容の確認を可能にしたことを特徴とする作業内容記録システム。
【請求項７】
ネットワークに接続されるサーバまたは端末装置毎のユーザの使用履歴を取得し、保存する作業内容記録方法において、
対象サーバエージェント部は、プログラムを起動する前に各サーバ毎に保存しようとするログファイルのリストを作成し、
ログリストの作成が終了すると、該ログリストにリストアップされた保存対象のログファイルをリアルタイムでログデータ保存手段にネットワーク経由で転送を開始し、
ログデータ保存手段は、ログ管理対象サーバエージェントのソフトウェアの状態確認と、該ログデータ保存手段に対して送られてくるログファイルが正しく受信されて保存されているかを確認し、
転送されてきたログファイルをログデータ保存手段のハードディスクへリアルタイムに保存し、
転送されてきたログファイルをＷＯＲＭに書き込み、
管理用コンソール部では、ログデータ保存手段の起動状態及びログファイルの情報をリアルタイムでモニタリングし、
保存したログファイルの検索、および報告書を作成し、
既存ログファイルの再分析や、無欠性の生ログファイルが必要な時にＷＯＲＭに保存されたログファイルを復元し、
保存した該ＷＯＲＭを新しい別のＷＯＲＭにコピーし、
該ＷＯＲＭから管理用ＰＣのハードディスクへ復元されたログファイルを検索することを特徴とする作業内容記録方法。
【請求項８】
コンピュータシステムに接続されるサーバまたは端末装置毎のユーザの使用履歴を取得し、保存する作業内容記録方法において、
ターミナル入出力レコード手段のプロセスが開始されると、ターミナル入出力レコード手段のプロセスを実行し、ユーザのキーストロークの入力を待機し、キーストロークの入力があれば、入力内容を、日付別保存と、暗号化保存と、入力内容保存と、表示内容保存とに分類して保存し、ターミナル入出力レコード手段のプロセスログ保存情報をリアルタイム伝送でログデータ保存手段に送信し、該ログデータ保存手段では、ファイルシステムが満杯になった場合には、切り換え部が他の記録媒体に切り換えて、ログデータを１回のみ書き込むことにより保存することを特徴とする作業内容記録方法。
【請求項９】
請求項８に記載の作業内容記録方法において、
前記ターミナル入出力レコード手段のプロセス開始前に、ユーザアカウント接続を行い、ログイン・プロンプト表示し、ＩＤとパスワードが入力されることにより、これを確認し、不一致の場合には終了するが、一致した場合には、ユーザ確認のプロセスを実行し、ｅｔｃプロファイルの読み込みを行い、次に、該ターミナル入出力レコーダのプロセスを実行して、ログイン確認のプロセスを実行し、次に、ｅｔｃプロファイルを適用するとともに、ユーザ・プロファイルも適用することで、ユーザの入力を待機することを特徴とする作業内容記録方法。
【請求項１０】
コンピュータシステムに接続されるサーバまたは端末装置毎のユーザの使用履歴を取得し、保存する作業内容記録用プログラムにおいて、
対象サーバエージェント部のコンピュータに、プログラムを起動する前に各サーバ毎に保存しようとするログファイルのリストを作成する手順、該ログリストにリストアップされた保存対象のログファイルをリアルタイムでログデータ保存手段に転送開始する手順を、
ログデータ保存手段のコンピュータに、対象サーバエージェント部のソフトウェアの状態を確認する手順、該ログデータ保存手段に対して送られてくるログファイルが正しく受信されて保存されているかを確認する手順、転送されてきたログファイルをログデータ保存手段のハードディスクへリアルタイムに保存する手順、転送されてきたログファイルをＷＯＲＭに書き込む手順を、
管理用コンソール部のコンピュータに、前記ログデータ保存手段の起動状態及びログファイルの情報をリアルタイムでモニタリングする手順、保存したログファイルの検索、および報告書を作成する手順、既存ログファイルの再分析や、無欠性の生ログファイルが必要な時にＷＯＲＭに保存されたログファイルを復元する手順、保存した該ＷＯＲＭを新しい別のＷＯＲＭにコピーする手順、該ＷＯＲＭから管理用ＰＣのハードディスクへ復元されたログファイルを検索する手順を、それぞれ実行させるための作業内容記録用プログラム。
【請求項１１】
コンピュータシステムに接続されるネットワーク毎のユーザの使用履歴を取得し、保存する作業内容記録用プログラムにおいて、
対象サーバエージェント部のコンピュータに、プロセスの開始を指示する手順、ターミナル入出力レコード手段のプロセスを実行する手順、ユーザのキーストロークの入力を待機する手順、キーストロークの入力があれば、入力内容を、日付別保存と、暗号化保存と、入力内容保存と、表示内容保存とに分類して保存する手順、ターミナル入出力レコード手段のプロセスログ保存情報をリアルタイム伝送でログデータ保存手段に送信する手順、該ログデータ保存手段では、ファイルシステムが満杯になった場合には、切り換え部が他の記録媒体に切り換えて、ログデータを１回のみ書き込むことにより保存する手順を、実行させるための作業内容記録用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のサーバあるいは端末装置のターミナルにおけるユーザの処理内容、または、キーストロークを全てログファイルとしてリアルタイムに記録し、ユーザの使用履歴を完全に把握することが可能な作業内容記録システムおよびその方法、ならびにそのプログラムに関する。
【背景技術】
【０００２】
一般に、インターネットなどの情報通信網を通じて常時接続されているサーバなどにおいては、情報通信網を通じて接続された外部の接続者がサーバの重要な内部データや、そのサーバとつながっている他のコンピュータにアクセスするのを防止するため、オペレーティングシステムにおいてアクセス権限を制限するとともに、ファイアウォール（ｆｉｒｅｗａｌｌ）を設ける。それとともに、情報通信網を通じてサーバに接続した全ての接続者に対する接続経路や接続時間（接続開始時間と接続終了時間および総接続時間など）、接続した利用者のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）および接続後の活動の内訳（例えば、ファイルの削除と複写および生成など）などに関するログデータ（Ｌｏｇ  Ｄａｔａ）をハードデイスクドライブなどの補助記憶装置に保存する。
【０００３】
ハッカーなどの不正接続者がオペレーティングシステムのアクセス権限およびファイアウォールを無力化して不正なアクセスを行った場合、上述のように、補助記憶装置に保存されたログデータによって接続経路および変更箇所などを割り出して、変更または破壊されたシステムを短時間に復旧することができる。
しかし、上述のように、オペレーティングシステムにおいてアクセス権限およびファイアウォールを無力化した後に補助記憶装置に保存されたログデータを任意に変更または削除した場合には、不正接続者に対する追跡や、変更または破壊されたシステムの復旧が困難になる。
【０００４】
このように、従来のセキュリティシステムは、侵入・攻撃には対応しているが、新しい脅威には対応することができず、また、内的な脅威にも効力を発揮できない。
特に、近年は、企業の純粋な職員がコンピュータのメンテナンスを担当する場合は少なく、第三者の会社にコンピュータの維持管理を依頼して、外注する場合が多い。このような形態を採用した際には、企業側は外注者がどのような作業をしたかを見ることはできない。従って、もし、外注者の中に不心得者がいて、アクセスしてはならない個人情報データベースの格納情報を持ち出したり、企業のセキュリティ情報の不具合を起すようなプログラムを入れたりした場合、企業側は作業内容の確認ができず、極めて不都合である。
【０００５】
そこで、例えば、特許第３６７３１５９号公報（特許文献１参照）に記載されているように、ログデータに対して１回のみ書き込むことができ、書き換えや削除を不可能にすることにより、不正接続者によるログデータの変更や削除を防止することが可能な通信網のログデータ保存装置が提案された。
次に、上記の装置について説明する。
この装置は、情報通信網を通じてサーバ用コンピュータに接続する接続者のログデータを発生する制御手段と、その制御手段から発生したログデータを伝送するデータ伝送手段と、そのデータ伝送手段を通じてログデータを受信し、これをリアルタイムで１回のみ書き込み可能、かつ読み出しは無制限な形態の媒体（例えば、ＣＤ−Ｒ，ＤＶＤ−Ｒ，ＢｌｕｅＲａｙＤｉｓｋ−Ｒ等。以下、ＷＯＲＭ（Ｗｒｉｔｅ  Ｏｎｃｅ  Ｒｅａｄ  Ｍａｎｙ）と記載する。）に保存する保存手段とから構成される。
【０００６】
図４は、上記サーバ用コンピュータの構成図である。
サーバ用コンピュータは、図４に示すように、各種の制御演算を行うメインプロセッサ１１Ａと、メインプロセッサ１１Ａが制御演算を行う際に必要なデータの臨時保存空間であるメモリ１２Ａと、オペレーティングシステムおよび各種のアプリケーションを含み、ログデータの記録されたログファイルが保存される補助記憶装置１３（例えば、ハードディスクドライブ）と、通信網に接続してデータを送受信する通信網接続部１４と、メインプロセッサ１１Ａの制御に応じてログデータ保存手段４０にログデータを伝送するログデータ保存手段接続部１５とから構成される。
【０００７】
図５は、図４におけるログデータ保存手段４０の構成図である。
ログデータ保存手段４０は、制御部４１と、バッファ部４２と、信号切換部４３と複数の媒体ドライブ４４，４５を選択的に駆動およびアクセスして、サーバ用コンピュータから伝送されてくるログデータをリアルタイムでＷＯＲＭに保存する。
バッファ部４２は、サーバ用コンピュータから伝送されてくるログデータを一時保存して、信号切換部４３を通じて複数の媒体ドライブ４４，４５のうち、いずれかの１箇所に順に伝送するものであり、サーバ用コンピュータとログデータ保存手段４０の間のデータ伝送速度差を補うためのものである。
【０００８】
信号切換部４３は、制御部４１の制御に応じてバッファ部４２から順に伝送されるログデータを、複数の媒体ドライブ４４，４５のうち、いずれかの一方に選択的に伝送し、媒体ドライブ４４，４５は信号切換部４３を通じて伝送されてくるログデータをＷＯＲＭにそれぞれ記録する。
【０００９】
図６は、図５のログデータ保存方法の動作フローチャートである。
サーバ用コンピュータに電源が投入されると、メインプロセッサ１１Ａをはじめとするサーバ用コンピュータの各構成部が初期化される。初期化されたメインプロセッサ１１Ａは、補助記憶装置１３を検索して（Ｓ１０）、補助記憶装置１３にログデータを収録したログファイルが存在するか否かを判断する（Ｓ２０）。前記ステップＳ２０で補助記憶装置１３に既に生成されたログファイルが検索されなければ、メインプロセッサ１１Ａは補助記憶装置１３にログデータを書き込むためのログファイルを生成した後（Ｓ３０）、時間Ｔを計測し（Ｓ４０）、現在の補助記憶装置１３に保存されたログファイルをオールドログファイルＦ０に設定する（Ｓ４５）。
【００１０】
メインプロセッサ１１Ａは、通信網Ｎを通じて通信網接続部１４に接続されている監視対象のコンピュータシステムが収集したログデータを補助記憶装置１３に保存されるログファイルに、順に書き込む（Ｓ５０）。メインプロセッサ１１Ａは、現在の補助記憶装置１３に保存されているログファイルをニューログファイル（Ｆｎ）に設定する（ｓ５５）。メインプロセッサ１１Ａは、ステップ４５で設定されたオールドログファイル（Ｆ０）のログデータの内容と、ステップＳ５５で設定されたニューログファイル（Ｆｎ）のログデータの内容を相互比較して、その内容に変化があるかを判断し（Ｓ６０）、その結果、オールドログファイル（Ｆ０）とニューログファイル（Ｆｎ）の間に内容の変化がなければ、現在まで計測された時間（Ｔ）をチェックして（Ｓ７０）、これを所定の設定時間（Ｔｓ）（一例として、５秒程度）と比較する（Ｓ８０）。
【００１１】
ステップＳ８０で現在まで計測された時間（Ｔ）が設定時間（ＴＳ）を経過していなければ、メインプロセッサ１１Ａは後述されるステップＳ１００に進む反面、計測された時間（Ｔ）が設定時間（Ｔｓ）を経過していれば、現在まで計測された時間をリセットし（Ｓ９０）、管理者がサーバ用コンピュータをオフにしようとするかをチェックし（Ｓ１００）、チェックの結果、サーバ用コンピュータがオフに選択されていなければ、時間（Ｔ）を計測するステップＳ４０に戻る。
もし、ステップＳ６０でオールドログファイル（Ｆ０）とニューログファイル（Ｆｎ）の間に内容の変化があれば、メインプロセッサ１１Ａは現在まで計測された時間（Ｔ）をチェックして（Ｓ１１０）、これを設定時間（Ｔｓ）と比較する（Ｓ１２０）。ステップＳ１２０で、現在まで計測された時間（Ｔ）が設定時間（Ｔｓ）を経過していなければ、メインプロセッサ１１ＡはステップＳ１００に進む。反面、計測された時間（Ｔ）が設定時間（Ｔｓ）を経過していれば、メインプロセッサ１１Ａはログデータ保存手段４０を通じてＷＯＲＭに保存するログファイル（Ｆｍ）を生成する（Ｓ１３０）。
【００１２】
次に、メインプロセッサ１１Ａは、ステップＳ１３０で生成されたログファイル（Ｆｍ）をログデータ保存手段接続部１５を通じてログデータ保存手段４０に伝送し、この保存手段接続部１５からログデータ保存手段４０に伝送されたログファイル（Ｆｍ）は、ログデータ保存手段４０によりＷＯＲＭに順に書き込まれる（Ｓ１４０）。
サーバ用コンピュータがオフに選択されていれば、ＷＯＲＭに保存するログファイル（Ｆｍ）を生成する（Ｓ１５０）。次に、メインプロセッサ１１Ａは、ログファイル（Ｆｍ）をログデータ保存手段４０に伝送し、書き込まれる（Ｓ１６０）。
【００１３】
【特許文献１】特許第３６７３１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
前述のように、外注者の中に不心得者がいて、アクセスしてはならない個人情報データベースの格納情報を持ち出したり、企業のセキュリティ情報の不具合を起すようなプログラムを入れたりすることに対しては、前記ログデータ保存装置を設置することで、ログデータに対して１回のみ書き込むことにより、書き換えや削除を不可能にするので、不正接続者によるログデータの変更や削除を防止することが可能である。
しかしながら、前述の装置（特許文献１参照）では、ネットワークに接続されたサーバあるいは端末装置の単体に対して、ログファイルをとり、そのログファイルを偽・変造不可能なＷＯＲＭにリアルタイムで書き込むことにより、ログファイルの無欠性を確保し、ログ分析により不正アクセスの発見及び内部ユーザの誤・乱用やシステムの異常を発見するものであった。すなわち、ネットワークに接続された複数のサーバや端末装置に対しては、ログファイルを保存媒体にリアルタイムで書き込むことはできなかった。
また、前記ログデータ保存装置を配置した場合、ログデータに対して書き換えや削除を防止するだけであり、作業者がどのような命令を入力したかということまでは記録できない。すなわち、システムのターミナル接続におけるユーザの操作を完全に把握することは、ログデータ保存装置だけでは不可能である。
【００１５】
（目的）
本発明の目的は、ターミナル接続における複数のサーバおよび端末装置でのログファイルを保存媒体にリアルタイムで書き込むことが可能であり、さらに、キーストロークを全てログファイルとして記録することにより、ユーザの使用履歴を完全に把握することが可能な作業内容記録システムおよびその方法、ならびにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１６】
本発明による作業内容記録システムは、ネットワークに接続された複数のサーバまたは端末装置毎に設けられて、保存しようとするログファイルのリストを作成し、リストアップされた保存対象のログファイルをリアルタイムで次に接続されたログデータ保存手段に転送開始する対象サーバエージェント部と、転送されて来たログファイルをＷＯＲＭに書き込むログデータ保存手段と、該ログデータ保存手段の起動状態及びログファイルの情報をリアルタイムでモニタリングし、保存したログファイルの検索及び報告書を作成するとともに、バックアップされたＷＯＲＭを復元し、またバックアップした該ＷＯＲＭをコピーし、あるいは復元されたログファイルを検索する管理用コンソール部とから構成される（第一実施例）。
また、前記対象サーバエージェント部に、ターミナルで発生したキー入力データに対して、各コマンドの出所を区別することで複数のターミナル接続の区別を行い、該ターミナル装置からのコマンド入力時の情報でログファイルを生成し、コマンド部分を暗号化してログファイルに記録するターミナル入出力レコード手段を内蔵し、さらに、該対象サーバエージェント部に前述のログデータ保存手段と、管理用コンソール部とを接続することで構成される（第二実施例）。
作業内容記録システムでは、情報システム作業内容の管理・分析を行うため、コマンド分類、危険度付与、リアルタイム・モニタリング、検索の各動作を実行する。すなわち、ネットワークを通じてユーザのキー入力のログをリアルタイムで収集し、これを分析し、管理者にアラーム通知を行う。
前記ターミナル入出力レコード手段から発生されたログをログデータ保存手段を通じて保存し、管理者も削除することができない極めて信頼性の高い作業記録方式を構築する。
【発明の効果】
【００１７】
本発明によれば、ネットワーク経由で記録を取るため、１台で複数のサーバ及びユーザ端末をカバーすることができる（第一実施例）。また、各端末の作業者のキー入力を収集してログデータとして保管するので、どのネットワークに接続された端末のユーザが作業を行った結果、どのようなコマンドがコンピュータに入力され、コンピュータがどのような動作をしたか、等がログデータとして残され、保管される（第二実施例）。
また、入力されたコマンドや動作がリアルタイムに人の手を介さずに記録されるため、裁判所に提出する証拠データとして極めて高い信頼性を確保することができる。
また、従来は人手で行っていたログの解析が、自動的に行われるので、コストメリットが図れる。
また、忠実に作業内容を確認することができる。
また、システムメンテナンス作業でのミスインプットによるサービス不具合が起った場合でも、事実を確認することができる。
また、作業者のキー入力を収集し、実作業量などを分析できるので、外注先から提示される支援価格の適正さを評価・判断することも可能である。
また、外注先の作業を完全に把握できるので、企業の内部統制の一つとして役立てることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を図面により詳細に説明する。
（第一実施例）
図１−Ａは、本発明の第一実施例に係る作業内容記録システムの全体構成図である。
第一実施例に係る作業内容記録システムは、対象サーバエージェント部（Ｔｙｐｉｃａｌ  Ｓｅｒｖｅｒ  Ａｇｅｎｔ）１Ａと、ログデータ保存手段（Ｌｏｇｓａｖｅｒ  Ｅｎｔｅｒｐｒｉｓｅ）２と、管理用コンソール部（Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｓｏｌｅ）３とから構成される。これらの対象サーバエージェント部１Ａ、ログデータ保存手段２、および、管理用コンソール部３は、いずれも通常のプロセッサ、メモリ、入出力デバイスを備えたコンピュータシステムで構成される。
【００１９】
対象サーバエージェント部（Ｔｙｐｉｃａｌ  Ｓｅｒｖｅｒ  Ａｇｅｎｔ）１Ａには、リアルタイムにログファイルを次段に転送するログセーバネット（ｌｏｇｓａｖｅｒＮｅｔ）１２が設けられる。ログデータ保存手段（Ｌｏｇｓａｖｅｒ  Ｅｎｔｅｒｐｒｉｓｅ）２には、対象サーバエージェント部（Ｔｙｐｉｃａｌ  Ｓｅｒｖｅｒ  Ａｇｅｎｔ）１Ａから転送されてくるログファイルをリアルタイムでハードティスク（ＬｏｇＤｉｓｋ（ＨＤＤ））２２に保存するネットエージェント（ＮｅｔＡｇｅｎｔ）２１と、ＷＯＲＭへリアルタイムで無欠性ログを記録保存するネットログセーバ（ＮｅｔＬｏｇｓａｖｅｒ）２４と、リアルタイムでログファイルを分析するＬＳアナリシス（ＬＳＡｎａｌｙｓｉｓ）２３とが設けられる。転送されるログファイルは、リアルタイムで項目別に分類されて保存される。管理用コンソール部（Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｓｏｌｅ）３には、ネットエージェント（ＮｅｔＡｇｅｎｔ）２１から転送された情報を受け取り、ログのバックアップ状態のモニタリング、サーバ状態のモニタリング、リアルタイムにログ分析内容の検索、および、保存されたログファイルの確認等を行うネットビュワー（ＮｅｔＶｉｅｗｅｒ）３１と、ネットログセーバ（ＮｅｔＬｏｇｓａｖｅｒ）２４から転送された情報を受け取り、ＷＯＲＭに記録されたログファイルの復元を行うログリストア（ＬｏｇＲｅｓｔｏｒｅｒ）３２と、該媒体を復元したログファイルの分析を行うＬＳアナリシス（ＬＳ−Ａｎａｌｙｓｉｓ）３３と、二重保管のためのＷＯＲＭのコピー機能を実行するログ媒体コピー機能（Ｌｏｇ  ＣＤ／ＤＶＤ  Ｃｏｐｙ）３４とが設けられる。
【００２０】
（第一実施例の機能及び効果）
第一実施例の最も重要な利点は、ネットワーク経由で記録を取るため、１台で複数のサーバ及びユーザ端末をカバーすることができることである。
その他に、下記機能を有している。
１）リアルタイムログバックアップ機能：ログをリアルタイムにＷＯＲＭに記録する。
２）リアルタイムログ分析機能：ログ発生直後にイベントに沿った分析が可能である。
３）アラート機能：設定したイベントが検出された場合に管理者へ通報する。
４）圧縮記録：ＣＤ−Ｒで平均３ＧＢ、ＤＶＤ−Ｒで３０〜５０ＧＢ以上のログを記録可能である。
５）大容量ログ記録：５ＭＢ／ｓｅｃまで対応可能である。
６）機密性・信頼性の確保：独自パケットライティング方式により汎用ドライブでの読み出しは不可である。また、ＷＯＲＭに記録することで改竄・消去不能である（高信頼性）。
７）マルチドライブ構成による連続記録：複数ドライブ搭載により、一方のドライブで書き込み終了後、継続して他のドライブにて連続記録が可能である。
８）メジャーサーバＯＳに対応：ＵＮＩＸ（登録商標），Ｌｉｎｕｘ，Ｗｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒ  ２０００，Ｗｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒ  ２００３等
９）ログデータ保存手段は、ログデータをＷＯＲＭに保存し、１つの媒体の保存容量を超過したときには他の媒体に切り換え、あるいは、保存容量の途中で切り換えを設定することにより他の媒体に切り換えて、ログデータを保存する。
【００２１】
第一実施例による期待できる効果は下記の通りである。
ａ）管理者の作業負担軽減：リアルタイム自動バックアップを取るため、一度起動した後は、ディスクフルの交換作業まで手間がかからない。また、ログのリアルタイム分析により、監視作業の負担を軽減できる。また、ラベルプリンタは、ＣＤ−ＲまたはＤＶＤ−Ｒへログファイルの書き込みが完了すると、ディスクの管理用にＩＤ・ＴＲＡＹ  ＮＯ・記録開始時間・終了時間が記載されたステッカーラベルを自動的に出力する。これにより、どのＷＯＲＭにどんなデータが記録されているかの管理体形化ができる。
ｂ）リアルタイム記録による高い信頼性のログを確保：意味のある分析結果を基に対応策を立てることが可能である。
ｃ）改竄できない作業記録を取ることによる利点：コスト管理・・・外注先に支払う作業内容に見合った料金の見極めが可能である。常に見張られているという意識による、犯罪行為（不正アクセス等）の抑制が可能である（内部統制の向上）。ミスオペレーションであるのか、あるいは故意による障害であるのかの見極めが可能である。障害発生時の原因解明および復旧作業時間の短縮が可能である。
ｄ）ＤＶＤ−Ｒ記録による利点：不正改竄・偽造を排除して複製が可能である。係争時の証拠データとして容易に提供が可能である。保管場所の広さを気にせずに保管が可能である。また、ＷＯＲＭデータは、全てを読み出すことなく、ファイル単位など、部分的に読み出すことができるため、指定した期日のデータを迅速に引出すことが可能であり、意図した情報を短時間で見ることができる。
【００２２】
（第一実施例のシステムの流れ）
対象サーバエージェント部１Ａは、プログラムを起動する前に各サーバ毎に保存しようとするログファイルのリストを作成し、ログリストの作成が終了すると、ログセーバネット１２を起動する。ログセーバネット１２を起動すると、ログリストにリストアップされた保存対象のログファイルをリアルタイムでログデータ保存手段２に転送開始する。ログファイルをリアルタイムで転送するログセーバネット１２のプロセスが正常に起動しているかをリアルタイムで確認するプログラムも起動される。
次に、ログデータ保存手段２のネットエージェント２１が起動すると、ログ管理対象サーバ内のログセーバネット１２の状態確認と、ログセーバネット１２からログデータ保存手段２に対して送られてくるログファイルが正しく受信されて保存されているかを確認する。各サーバのログセーバネット１２がネットワークを通してログファイルのリアルタイム転送を行うと、ネットエージェント２１は、転送されてきたログファイルをログデータ保存手段２のハードディスクへリアルタイムに保存する。
ログデータ保存手段２のネットログセーバ２４は、転送されてきたログファイルをＣＤまたはＤＶＤに書き込む。
【００２３】
管理用コンソール部３では、ネットビュアー３１がログデータ保存手段２の起動状態及びログファイルの情報をリアルタイムでモニタリングし、保存したログファイルの検索、および報告書を作成する。ログリストア３２は、バックアップされたＷＯＲＭを復元する際に使用するプログラムである。既存ログファイルの再分析や、無欠性の生ログファイルが必要な時に該媒体（ＣＤ−ＲまたはＤＶＤ−Ｒ）に保存されたログファイルを復元する。ログ媒体コピー３４は、保存した該ＷＯＲＭを新しい別の新しいＷＯＲＭにコピーする。すなわち、バックアップした媒体（ＣＤ−ＲまたはＤＶＤ−Ｒ）を１対１でコピーし、バックアップディスクを無欠性の状態を保持し複製することを可能にする。また、ＬＳアナリシス３３は、ＷＯＲＭから管理用ＰＣのハードディスクへ復元されたログファイルを検索する。
【００２４】
（第二実施例）
図１−Ｂは、本発明の第二実施例に係る作業内容記録システムの全体構成図である。
図１−Ｂにおいて、ターミナル入出力レコード手段（Ｔｅｍｉｎａｌ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｒｅｃｏｒｄｅｒ）１１は、ターミナル接続におけるユーザのキーストロークを全てログファイルとして記録するソフトウェアである。ターミナル入出力レコード手段（ＴＩＯＲ）１１は、対象サーバ毎に設けられている対象サーバエージェント部（Ｔｙｐｉｃａｌ  ＳｅｒｖｅｒＮｅｔ）１Ｂに内蔵される。
ターミナル入出力レコード手段（ＴＩＯＲ）１１は、システムへテルネット（Ｔｅｌｎｅｔ等）を利用して接続するリモートアクセス等の場合や、サーバのコンソール（ｃｏｎｓｏｌｅ）で接続して行われるターミナル作業内容の内訳をリアルタイムで保存するものである。すなわち、ターミナル接続におけるユーザのキーストロークを全てログファイルとして記録するため、ユーザの作業内容を完全に把握することが可能となる。また、このターミナル入出力レコード手段１１により記録されたログファイルを、対象サーバエージェント部１Ｂのログセーバネット（ＬｏｇｓａｖｅｒＮｅｔ）１２に送ることにより、リアルタイムで次のログデータ保存手段（Ｌｏｇｓａｖｅｒ  Ｅｎｔｅｒｐｒｉｓｅ）２に転送される。ログファイルをログデータ保存手段２で記録することにより、よりセキュアな使用履歴管理が可能となる。
【００２５】
あるコンピュータシステム（例えば、ＵＮＩＸ（登録商標）システム）は、アカウント別にユーザが持てる権限を付与する機能があるが、低レベルの権限を持つアカウントを使用する場合、自由にシステムを利用することができず、業務に支障が発生し、また逆に高いレベルの権限を持ったアカウントを使用する場合は、ユーザが何の制約無しにシステムを自由に行き来できるため、不正アクセスした後に根跡を消して抜け出ることも可能なため、著しくセキュリティを低下させてしまう。
第二実施例による作業内容記録システムでは、遠隔地または内部からコンピュータへのアクセス、または内部者または外注先の社員のコンピュータへのアクセス、および、作業に対し故意またはミスオペレーションによる内訳をリアルタイムで保存および監視する。
管理者がシステムのサービス状態および業務内容を把握できる社内保安体系を確立できる。
システム構造に起因する事故予防の観点に立った直接的または間接的防止体系を確立できる。
システムサービス中の障害発生における責任所在の明確化、および、正確かつ迅速な原因究明および復旧対策構築が可能である。
【００２６】
（第二実施例のシステムの機能）
第二実施例による作業内容記録システムの機能は、下記１−１）〜１−３）の条件下でログを取ることである。
１）ターミナルに入力されるルート（ｒｏｏｔ）を含むユーザ全てのキー入力をリアルタイムで保存する。
１−１）Ｔｅｌｎｅｔを利用したｒｅｍｏｔｅ接続を行った場合。
１−２）Ｂｏｏｔ  ＣｏｎｓｏｌｅおよびＸ−Ｗｉｎｄｏｗｓ（登録商標）を利用した直接接続を行った場合（マウス作業を除くこと、ＣｏｎｓｏｌｅでＴｅｒｍｉｎａｌコマンドウィンドウを実行して、入力されたＫｅｙ−Ｓｔｒｏｋｅを保存する）。
１−３）Ｘ−Ｗｉｎｄｏｗｓ（登録商標）を利用した遠隔接続を行った場合（マウス作業を除くこと、ＣｏｎｓｏｌｅでＴｅｒｍｉｎａｌコマンドウィンドウを実行して、入力されたＫｅｙ−Ｓｔｒｏｋｅを保存する）。
【００２７】
２）ユーザ、ＩＰ、ポート番号、プロセスＩＤを利用し、各コマンドの出所を区分することで、同じユーザのアカウントを使用した多数のＴｅｒｍｉｎａｌ接続の区別が可能である。
３）Ｔｅｒｍｉｎａｌからコマンド入力時の接続時間、接続ＩＰ、ＩＤ、入力時間などの情報をログファイルで生成する。コマンド部分は、暗号化して保存する。
４）ターミナル入出力レコード手段１１のプロセスを強制的に終了した場合（Ｋｉｌｌコマンドなど）、システムが自動的にユーザの接続を切り離し、そのユーザのシステム使用を強制的に排除する構造を採用している。
５）Ｔｅｒｍｉｎａｌ使用内訳のログ検索機能を提供するので、ユーザの作業内容の確認が容易である。
【００２８】
６）カーネルとは独立の別プロセスで動作し、カーネルの安全性を保障すると同時に、ターミナル入出力レコード手段１１のプロセス追加時の既存システムへの影響を与えない拡張性を保有している。
７）ターミナルの仮想デバイス通信仕様が異なるシステム（例えば、ＵＮＩＸ（登録商標）システム）にも適用可能である。その他、Ｌｉｎｕｘ，ＨＰ−ＵＸ，Ｓｏｌａｒｉｓ，ＩＢＭ−ＡＩＸなどの多様なシェルに対応可能な互換性と柔軟性とを保有している。
８）ターミナル入出力レコード手段１１の主要ソフトウェア（ｄａｅｍｏｎ）は、ターミナル毎にターミナル入出力レコード手段１１のプロセスを生成しているため、ユーザのログインまたはログアウトにより自動的にターミナル入出力レコード手段１１のログを生成または終了し、管理者の個別ターミナル入出力レコード手段１１のプロセス管理が不要となる。
【００２９】
（第二実施例システムの機能による効果）
上述した機能による期待と効果は、下記の通りである。
ａ）作業内容をモニタリングし、作業中の脆弱点を洗い出して、予防対策に役立てることができる。
ｂ）作業内容を分析し、監督者がサービス者の業務内容を把握することができる。
ｃ）オペレーションミスによるシステムダウンや障害に対する原因究明及び復旧対策が可能である。
ｄ）作業内容のモニタリングを行うことで、管理・監督方法の見直し及び管理者の業務環境・システム環境の改善等に直接的・間接的効果をもたらす。
ｅ）外注先の作業内容を細かく把握できる。それによって、不正防止に役立てられる。
【００３０】
（第二実施例のシステムの流れ）
図１−Ｂに従って、作業内容記録システムの動作の流れを説明する。
複数のサーバおよび端末装置がネットワークを通じてログデータ保存手段２に接続されるが、対象サーバまたは対象端末装置内に、図１−Ｂに示す対象サーバエージェント部１Ｂを設ける。対象サーバエージェント部１Ｂに内蔵されたターミナル入出力レコード手段１１は、サーバまたは端末装置のユーザがターミナルへ接続すると、ターミナルが入力装置または出力装置との間で実行するため、ユーザのキー入力及び入力時に画面に現れる出力をモニタリングする。
【００３１】
ターミナル入出力レコード手段１１は、このように得られたターミナルの入力及び入力に対する出力内容をログセーバネット１２を経由してログデータ保存手段２に出力する。また、ログデータ保存手段２に出力する前に、入力ログファイル、出力ログファイルに出力することもある。この場合には、別のログディレクトリへ日付、時間、ユーザＩＤ、ＩＰアドレス、ＴＴＹなどの情報を加えて、入力ログファイル、出力ログファイル等に保存する。保存されたログファイルは、管理者が遠隔地からログビューアプログラムを通じリアルタイムでモニタリングすることが可能である。これらのログファイルは、ログデータ保存手段６で収集して、ＷＯＲＭの保存システムにリアルタイムで保存することが可能である。
【００３２】
ターミナル入出力レコード手段１１のプロセスは、ターミナルを通じてユーザのシェルプロセスの入出力内容を参照する。
ユーザがターミナルを通じてシェルプロセスと通信する際に、ユーザのキー入力とその時、画面に現われる画面の出力内容はターミナルへ保存され、ターミナル入出力レコード手段１１のターミナルマネージャはＩｎｐｕｔ  Ｃｏｎｔｒｏｌ  ＴｈｒｅａｄとＯｕｔｐｕｔ  Ｃｏｎｔｒｏｌ  Ｔｈｒｅａｄを利用して入出力内容をモニタリングする。
得られた入出力内容は、Ｓｔｒｉｎｇ  Ｐａｒｓｅｒモジュールにより整理され、Ｃｏｍｍａｎｄ  ＳａｖｅｒモジュールでＩｎｐｕｔ，Ｏｕｔｐｕｔログファイルとして保存される。サービス中に発生するプログラム上の問題や実行情報は、後で管理者と開発者の参考用にＰｒｏｃｅｓｓ  Ｌｏｇとして別に保存される。
【００３３】
（第二実施例のプロセスの流れ）
図２は、本発明に係るターミナル入出力レコード手段のプロセスの流れを示すフローチャートである。
ターミナル入出力レコード手段（Ｔｉｏｒと略記）１１のプロセス自動実行が開始され（１０１）、自動実行が不都合の項目や禁止されている項目に対しては、ターミナル入出力レコード手段（Ｔｉｏｒ）１１のプロセスは削除され（１０２）、接続が強制的に終了される。Ｔｉｏｒ  ｃｏｎｆｉｇのプロセスが実行され、ユーザのＫｅｙ−Ｓｔｒｏｋｅの入力を待機する（１０５）。Ｔｉｏｒ  ｃｏｎｆｉｇのファイル障害が発生した場合には（１０３）、エラーメッセージを出力し（１０４）、初期値（Ｄｅｆａｕｌｔ）を適用することにより、ユーザのＫｅｙ−Ｓｔｒｏｋｅの入力を待機する（１０５）。
【００３４】
Ｋｅｙ−Ｓｔｒｏｋｅの入力があれば（１０６）、入力（使用）内容をファイルに保存する（１０７）。この場合、日付別保存と、暗号化保存と、入力内容保存と、表示内容保存とに分類される。ファイルシステムが満杯になったならば、エラーメッセージを出力し（１１１）、テンポラリーディレクトリ保存を行う（１１２）。
図１−Ｂに示すように、直接、ログデータ保存手段２に接続される場合には、Ｔｉｏｒプロセスログ保存情報（１０８）は、リアルタイム伝送で保存手段２に送信される。ファイルシステムが満杯になった場合には、エラーメッセージを出力し（１０９）、テンポラリーディレクトリ保存を行う（１１０）。
【００３５】
１）ログイン処理の手順
図３は、ターミナル入出力レコード手段１１のログイン処理の手順を示すフローチャートである。
まず、ユーザアカウント接続を行い（２０１）、ｌｏｇｉｎプロンプト表示をする（２０２）。ここでは、ＩＤとＰａｓｓｗｏｒｄが入力（ｅｔｃ／ｐａｓｓｗｄ）される。ＩＤおよびパスワードを確認し（２０３）、不一致の場合には終了する（２０４）。
一致した場合には、ユーザＳｈｅｌｌを実行する（２０５）。Ｓ２０２，２０３，２０５は、いずれもカーネル（Ｋｅｒｎｅｌ）からの制御により実行される。次に、ｅｔｃ／ｐｒｏｆｉｌｅ（システム全体設定ファイル）の読み込みを行う（２０６）。この場合、ｅｔｃ／ｐｒｏｆｉｌｅを自動的にスクリップトが追加される。次に、ターミナル入出力レコーダ（Ｔｉｏｒ）のプロセスを実行する（２０７）。そして、Ｌｏｇｉｎ  Ｓｈｅｌｌが実行される（２０８）。次に、ｅｔｃ／ｐｒｏｆｉｌｅが適用され（２０９）、ユーザＰｒｏｆｉｌｅ（ユーザ側で定義したシステム設定ファイル）も適用される（２１０）。そして、ユーザの入力を待機する（２１１）。
【００３６】
（プログラム）
図１−Ａ、図１−Ｂのプロセスの流れ、図２に示すプロセスの流れおよび図３に示すログイン処理の手順は、いずれも各手順をプログラム化して、該プログラムをＣＤまたはＤＶＤ等の記録媒体に格納しておけば、この記録媒体を本発明における作業内容記録システム内のコンピュータに装着し、プログラムをコンピュータにインストールして実行させることにより、容易に本発明を実現することが可能である。また、上記コンピュータから通信網を介してプログラムを他のコンピュータにダウンロードすることにより、プログラムの汎用化も可能である。
【図面の簡単な説明】
【００３７】
【図１−Ａ】本発明の第一実施例に係る作業内容記録システムの全体構成図である。
【図１−Ｂ】本発明の第二実施例に係る作業内容記録システムの全体構成図である。
【図２】本発明に係るターミナル入出力レコード手段のプロセスの流れを示すフローチャートである。
【図３】本発明のターミナル入出力レコード手段のログイン処理の手順を示すフローチャートである。
【図４】サーバ用コンピュータの概略ブロック図である。
【図５】本発明に使用されるログデータ保存手段のブロック構成図である。
【図６】図５におけるログデータ保存手段の動作フローチャートである。
【符号の説明】
【００３８】
１Ａ  対象サーバエージェント部
１Ｂ  対象サーバエージェント部（ターミナル入出力レコード手段を含む）
２  ログデータ保存手段
３  管理用コンソール部
１１  ターミナル入出力レコード手段
１２  ログセーバネット
２１  ネットエージェント
２２  ログディスク（ＨＤＤ）
２３  ＬＳアナリシス（ログファイルの分析）
２４  ネットログセーバ
３１  ネットビュアー
３２  ログリストア
３３  ＬＳアナリシス
３４  ログ媒体コピー
１１Ａ  メインプロセッサ
１２Ａ  メモリ
１３  補助記憶装置
１４  通信網接続部
１５  ログデータ保存手段接続部
４０  ログデータ保存手段
４１  制御部
４２  バッファ部
４３  切換部
４４  媒体ドライブ
４５  媒体ドライブ
【図１−Ａ】
2008129685.tif 000003
【図１−Ｂ】
2008129685.tif 000004
【図２】
2008129685.tif 000005
【図３】
2008129685.tif 000006
【図４】
2008129685.tif 000007
【図５】
2008129685.tif 000008
【図６】
2008129685.tif 000009