(57)【要約】【課題】ファイヤウォールの履歴情報とその履歴情報を発生させたルールとの対応づけが明確なログを生成する情報処理装置、画像形成装置、及び、情報処理方法を提供すること。【解決手段】ファイヤウォールに設定するルールを管理する設定ルール管理手段と、前記ルールに基づく前記ファイヤウォールのログのレコードを取得するレコード取得手段と、前記レコード毎に対応するルールの識別情報を取得して該レコードに含ませる履歴管理手段と、を有する情報処理装置。【選択図】図４
2011113355.tif 000002
【特許請求の範囲】
【請求項１】
ファイヤウォールに設定するルールを管理する設定ルール管理手段と、
前記ルールに基づく前記ファイヤウォールのログのレコードを取得するレコード取得手段と、
前記レコード毎に対応するルールの識別情報を取得して該レコードに含ませる履歴管理手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記ルールのルール情報を保持するルール保持手段を有し、
前記設定ルール管理手段は、前記ルール保持手段に保持されるルール情報を管理することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記履歴管理手段は、前記ルール情報を参照することにより、前記レコード毎に対応するルールの識別情報を取得することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記履歴管理手段は、前記ルール情報を参照することにより、前記レコード毎に対応するルールの識別情報を取得することを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記ルール情報は、前記ルール毎に設定又は更新された時の情報を含み、
前記履歴管理手段は、さらに、前記レコード毎に対応するルールが更新又は設定された時の情報を取得して該レコードに含ませることを特徴とする請求項２ないし４何れか一項に記載の情報処理装置。
【請求項６】
前記履歴管理手段がルールの識別情報を含ませたレコードを含むログを管理する履歴情報保持手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項７】
ネットワークを介して接続されたクライアントから指示される印刷ジョブを実行する画像形成装置であって、
前記ネットワークに対するファイヤウォールに設定するルールを管理する設定ルール管理手段と、
前記ルールに基づく前記ファイヤウォールのレコードを取得するレコード取得手段と、
前記レコード毎に対応するルールの識別情報を取得して該レコードに含ませる履歴管理手段と、
前記ルールの識別情報を含むレコードを有するログを保持するログ保持手段と、
を有することを特徴とする画像形成装置。
【請求項８】
ファイヤウォールが適用するルールを設定するルール設定ステップと、
前記ルールに基づく前記ファイヤウォールのログのレコードを取得するレコード取得ステップと、
前記レコード毎に対応するルールの識別情報を取得する識別情報取得ステップと、
前記識別情報を該レコードに含ませる履歴生成ステップと、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、及び、情報処理方法に関する。
【背景技術】
【０００２】
従来から、ファイヤウォールのログを記録して管理する情報処理装置等の技術がある。例えば、特開２００５−１０９８４７号公報（特許文献１）に開示のセキュリティ管理装置では、ファイヤウォールで記録した通信データのやりとりを、履歴情報として収集し、この履歴情報を元に、遮断する通信路の設定をファイヤウォールに対して行う。
【０００３】
ところで、サーバからプッシュ型の通知情報を受け取る場合に、クライアント装置の数が多いと、サーバ側の負担が大きくなる。そこで、特開２００９−２５８８７号公報（特許文献２）には、ファイヤウォールが通知情報の更新履歴を管理し、新たに更新された通知情報がある場合に、その通知情報を表示部に表示させるファイヤウォール装置等の発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１及び２に開示の発明では、ファイヤウォールが、パケット等の通過を遮断又は許可する際に適用するルールが好適か否かを判断する際の利便性については考慮されていない。上記特許文献１では、履歴情報から遮断する通信路を設定する。しかし、その際に、既に設定しているルールのうち何れのルールを変更・削除するのか、又は、新たなルールを設定するのかについては、履歴情報を分析して決定しなくてはならず、手間がかかる。
【０００５】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、ファイヤウォールの履歴情報とその履歴情報を発生させたルールとの対応づけが明確なログを生成する情報処理装置、画像形成装置、及び、情報処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の情報処理装置は次の如き構成を採用した。本発明の情報処理装置は、ファイヤウォールに設定するルールを管理する設定ルール管理手段と、前記ルールに基づく前記ファイヤウォールのログのレコードを取得するレコード取得手段と、前記レコード毎に対応するルールの識別情報を取得して該レコードに含ませる履歴管理手段と、を有する構成とすることができる。
【０００７】
これにより、ファイヤウォールの履歴情報とその履歴情報を発生させたルールとの対応づけが明確なログを生成する情報処理装置を提供することができる。
【０００８】
なお、上記課題を解決するため、本発明は、上記情報処理装置を有する画像形成装置、及び、上記情報処理装置における情報処理方法としてもよい。
【発明の効果】
【０００９】
本発明の情報処理装置、画像形成装置、及び、情報処理方法によれば、ファイヤウォールの履歴情報とその履歴情報を発生させたルールとの対応づけが明確なログを生成する情報処理装置、画像形成装置、及び、情報処理方法を提供することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】図１は、ファイヤウォールに対して１つのルールを設定する際の、ＧＵＩ画面の例を示す図である。
【図２】図２は、複数のルールをファイヤウォールに設定する画面を示す図である。
【図３】図３は、従来のファイヤウォールから取得されたログの例を示す図である。
【図４】図４は、本実施形態に係る情報処理装置１の機能構成を示す図である。
【図５】図５は、ファイヤウォール管理部２２０の機能構成の例を示すブロック図である。
【図６】図６は、ファイヤウォールを起動する際の処理を説明するシーケンス図である。
【図７】図７は、ファイヤウォールのログを記録する処理を説明するシーケンス図である。
【図８】図８は、設定ルールの詳細を示す表である。
【図９】図９は、レコード毎に、ルール番号を含むログの例を示す図である。
【図１０】図１０は、レコード毎に、ルール番号と設定ルールが更新された時刻の情報とを含むログの例を示す図である。
【図１１】図１１は、埋め込むルールの識別情報の設定を行う処理を含むシーケンス図である。
【図１２】図１２は、設定ルールを新たに設定する処理を説明するシーケンス図である。
【図１３】図１３は、新たな設定ルールをファイヤウォールが適用するルールに含ませて反映させる処理を説明するシーケンス図である。
【図１４】図１４は、画像形成装置を実現するコンピュータの構成を説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づき説明する。
【００１２】
なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、以下の実施の形態において、「履歴情報」を「ログ」ともいう。
【００１３】
〔本実施の形態〕
図１は、ファイヤウォールに対して１つのルールを設定する際の、ＧＵＩ（Ｇｒａｐｈｉｃｓ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面の例を示す図である。図１の画面では、「説明」、「ルール有効／無効」、「方向」、「インタフェース指定」、「プロトコル」、「ポート指定」、「ＩＰアドレスファミリ」、「ＩＰアドレス指定」、及び、「ログ設定」等を設定する。
【００１４】
例えば、「説明」が、そのルールの内容を説明する情報、「ルール有効／無効」が、そのルールを有効にするか無効にするかの設定、「方向」は、受信か送信かの選択、「ポート設定」は、そのルールを適用するポートを指定する設定、「ＩＰアドレス指定」は、送信元又は送信先のＩＰアドレスを指定する設定、「ログ設定」は、ログを記録するか否かを選択する設定である。
【００１５】
これらの設定等を「ルール情報」という。ルール情報は、ルール毎に対応して設けられ、ルールの識別情報を含む。なお、識別情報は、番号の他にルールの名称等でもよい。
【００１６】
図２は、ファイヤウォールに設定するルールが複数ある場合に、それらを設定する画面を示す図である。図２では、ルール１からルール５までの５つのルールが示されている。それぞれのルールに対して、有効／無効の設定、削除、又は、新たなルールの追加を行うＧＵＩが含まれている。
【００１７】
図３は、従来のファイヤウォールから取得されたログの例を示す図である。図３のログは、複数のレコードを有する。各レコードは、日付、時刻、転送時間、送信及び受信のＩＰアドレス、及び、遮蔽か許可か、等の情報が含まれている。
【００１８】
図４は、本実施形態に係る情報処理装置１の機能構成を示す図である。図４の情報処理装置１は、ファイヤウォール機能を有し、ファイヤウォールに対する設定を管理する。
【００１９】
情報処理装置１は、システムユーザインタフェース部１００、システムコントローラ部２００、及び、カーネル部３００を有する。システムユーザインタフェース部１００は、情報処理装置１のユーザに対するインタフェースを提供する。システムユーザインタフェース部１００は、ユーザインタフェース部（以下、「ＵＩ部」という。）１１０を有する。ＵＩ部１１０は、ユーザに対するインタフェース機能を有する。より詳細には、例えば、ユーザからの入力を促す画面や、情報処理装置１又はファイヤウォール等の状態を示す画面を表示し、ユーザにより入力される指示の信号を受け付ける。
【００２０】
システムコントローラ部２００は、ファイヤウォールの管理に係る制御を行う。システムコントローラ部２００は、ユーザプログラムアクティビティ部（以下、「ＵＰアクティビティ部」という。）２１０、ファイヤウォール管理部２２０、リポジトリ管理部２３０、及び、履歴情報管理部２４０を有する。
【００２１】
ＵＰアクティビティ部２１０は、ＵＩ部１１０を動作させる。より詳細には、ＵＩ部１１０に表示させる画面の生成及び表示の制御を行う。ＵＩ部１１０は、また、ＵＩ部１１０に入力される信号を受け付け、その信号に対応する処理をシステムコントローラ部２００に対して要求する。
【００２２】
ファイヤウォール管理部２２０は、ファイヤウォールを制御する機能を有する。ファイヤウォール管理部２２０は、カーネル部３００がファイヤウォール機能を実現する際に、ルールを設定し、実行させる。ファイヤウォール管理部２２０は、ファイヤウォール機能のログを生成し、履歴情報管理部２４０に出力する。
【００２３】
リポジトリ管理部２３０は、ファイヤウォールに設定するルールの管理を行う。リポジトリ管理部２３０は、例えば、ルールのデータベースであり、メモリ等の記憶手段に保持されるルールを管理する手段として構成されてもよい。
【００２４】
履歴情報管理部２４０は、ファイヤウォール管理部２２０により生成される、ログを管理する。履歴情報管理部２４０は、メモリ等の記憶手段に保持されるログを管理する手段として構成されてもよい。
【００２５】
カーネル部３００は、ファイヤウォールの機能を実現する。カーネル部３００は、ＩＰフィルタ部３１０、及び、ｉｐｍｏｍ部３２０を有する。ＩＰフィルタ部３１０は、設定されるルールに従い、ファイヤウォールに入力される情報、又は、情報が分割されたパケットの通過及び遮断を行う。
【００２６】
ｉｐｍｏｍ部３２０は、ＩＰフィルタ部３１０が実行するファイヤウォール機能のログをファイヤウォール管理部２２０に転送する。転送されるログは、例えば、ファイヤウォール機能の対象となるパケット毎に、１つのレコードを有する。
【００２７】
図５は、ファイヤウォール管理部２２０の機能構成の例を示すブロック図である。図５のファイヤウォール管理部２２０は、リポジトリ管理部２３０、履歴情報管理部２４０、ＩＰフィルタ部３１０、及び、ｉｐｍｏｍ部３２０に対して、要求の出力、及び、ルール情報や、ログのレコードの入出力を行う。
【００２８】
ファイヤウォール管理部２２０は、制御部２２１、設定ルール管理部２２２、稼働管理部２２３、及び、履歴管理部２２４を有する。制御部２２１は、ファイヤウォール管理部２２０が有する各部の制御を行う。制御部２２１は、また、ＵＩ部１１０に入力される指示等に対し、ファイヤウォール管理部２２０の窓口機能を提供する。
【００２９】
設定ルール管理部２２２は、ファイヤウォールに対して設定されるルールを管理する。設定ルール管理部２２２は、リポジトリ管理部２３０に管理されるルールを取得し、ＩＰフィルタ部３１０に対して設定する。これにより、設定されたルールにしたがうファイヤウォール機能が実現される。
【００３０】
稼働管理部２２３は、カーネル部３００の稼働及び停止を制御する。稼働管理部２２３は、ＵＩ部１１０に入力される指示等に基づいて、ＩＰフィルタ部３１０、及び、ｉｐｍｏｍ部３２０の稼働を開始させる。
【００３１】
履歴管理部２２４は、ｉｐｍｏｍ部３２０から出力されるログを管理する。履歴管理部２２４は、ｉｐｍｏｍ部３２０から出力されるログのレコード毎に、そのレコードに対応するルールの識別情報を取得し、レコードに含ませる。これにより、レコードが生成された際にファイヤウォールが適用したルールとの対応づけが容易になる。履歴管理部２２４は、ログのレコードを履歴情報管理部２４０に出力する。
【００３２】
図６は、ファイヤウォールを起動する際の処理を説明するシーケンス図である。図６では、操作者が、ファイヤウォールの起動を入力したことに基づき、設定されているルールにしたがうファイヤウォールが起動される。より詳細には、カーネル部３００が有するＩＰフィルタ部３１０及びｉｐｍｏｍ部３２０が起動される。
【００３３】
図６のステップＳ１０１では、操作者がＵＩ部１１０に、ファイヤウォールの起動の指示を入力する。操作者は、例えば、「管理者」等である。
【００３４】
ステップＳ１０１に続いてステップＳ１０２に進み、ＵＩ部１１０からＵＰアクティビティ部２１０に対し、入力されたファイヤウォール起動の指示の信号が出力される。
【００３５】
ステップＳ１０２に続いてステップＳ１０３に進み、ＵＰアクティビティ部２１０から制御部２２１に対し、ファイヤウォールのサービスを開始する要求が出力される。ステップＳ１０３に続いてステップＳ１０４に進み、制御部２２１から稼働管理部２２３に対し、ファイヤウォールを起動する要求が出力される。
【００３６】
ステップＳ１０４に続いてステップＳ１０５に進み、稼働管理部２２３から設定ルール管理部２２２に対し、設定ファイルを生成する要求が出力される。ステップＳ１０５に続いてステップＳ１０６に進み、設定ルール管理部２２２からリポジトリ管理部２３０に対し、設定されているルールのルール情報を取得するための要求が出力される。なお、設定されているルールを「設定ルール」という。設定ルールは、図１のＧＵＩ画面等で設定され、リポジトリ管理部２３０に管理されている。
【００３７】
ステップＳ１０６に続いてステップＳ１０７に進み、リポジトリ管理部２３０から設定ルール管理部２２２に対し、設定ルールのルール情報が出力される。この出力は、ステップＳ１０６の要求に基づく応答でもよい。
【００３８】
ステップＳ１０７に続いてステップＳ１０８に進み、設定ルール管理部２２２において、ステップＳ１０７で取得されたルール情報を含む設定ファイルが生成される。この設定ファイルは、ＩＰフィルタ部３１０がファイヤウォール機能を実現する際に参照される。
【００３９】
ステップＳ１０８に続いてステップＳ１０９に進み、設定ルール管理部２２２から稼働管理部２２３に対し、設定ファイルが生成された旨の応答が出力される。
【００４０】
ステップＳ１０９に続いてステップＳ１１０に進み、稼働管理部２２３からｉｐｍｏｍ部３２０に対し、起動の指示が出力される。この指示に基づいて、ｉｐｍｏｍ部３２０が起動する。ステップＳ１１０に続いてステップＳ１１１に進み、ｉｐｍｏｍ部３２０から稼働管理部２２３に対し、ｉｐｍｏｍ部３２０が起動した旨の応答が出力される。
【００４１】
ステップＳ１１１に続いてステップＳ１１２に進み、稼働管理部２２３からＩＰフィルタ部３１０に対し、起動の指示が出力される。この指示に基づいて、ＩＰフィルタ部３１０が起動する。ステップＳ１１２に続いてステップＳ１１３に進み、ＩＰフィルタ部３１０から稼働管理部２２３に対し、ＩＰフィルタ部３１０が起動した旨の応答が出力される。
【００４２】
ステップＳ１１３の後は、稼働管理部２２３から、制御部２２１、ＵＰアクティビティ部２１０、及び、ＵＩ部１１０の順に、それぞれ、ステップＳ１０１からステップＳ１０４に対応する応答が出力され、操作者に起動した旨の通知が完了する。
【００４３】
図７は、ファイヤウォールのログを記録する処理を説明するシーケンス図である。図７では、ＩＰフィルタ部３１０が、ルールにしたがってファイヤウォール機能を実行する際に生成するログに対し、履歴管理部２２４が、適用されたルールの識別情報を埋め込む。
【００４４】
図７のステップＳ２０１では、ＩＰフィルタ部３１０からｉｐｍｏｍ部３２０に対し、ログの１以上のレコードが記録された旨の通知が出力される。ステップＳ２０１に続いてステップＳ２０２に進み、ｉｐｍｏｍ部３２０から履歴管理部２２４に対し、ステップＳ２０１で通知された記録済みのログのレコードが通知される。
【００４５】
ステップＳ２０２に続いてステップＳ２０３に進み、履歴管理部２２４から設定ルール管理部２２２に対し、設定ルールのルール情報を取得する要求が出力される。ステップＳ２０３に続いてステップＳ２０４に進み、設定ルール管理部２２２からリポジトリ管理部２３０に対し、設定ルールのルール情報を取得するための要求が出力される。この要求に基づいて、リポジトリ管理部２３０が、設定ルールのルール情報を出力する。
【００４６】
ステップＳ２０４に続いてステップＳ２０５に進み、リポジトリ管理部２３０から設定ルール管理部２２２に対し、設定ルールのルール情報が出力される。この出力は、ステップＳ２０４の要求に基づく応答である。
【００４７】
ステップＳ２０５に続いてステップＳ２０６に進み、設定ルール管理部２２２から履歴管理部２２４に対し、設定ルールのルール情報が出力される。ステップＳ２０６に続いてステップＳ２０７に進み、履歴管理部２２４が、設定ルールとログとの対応関係を判断し、ログのレコード毎に対応するルールの識別情報を取得する。
【００４８】
ステップＳ２０７に続いてステップＳ２０８に進み、履歴管理部２２４が、ログのレコード毎に、ステップＳ２０７で取得された設定ルールの識別情報を埋め込む。
【００４９】
ステップＳ２０８に続いてステップＳ２０９に進み、履歴管理部２２４から履歴情報管理部２４０に対し、ログエントリ要求が出力される。この要求は、ステップＳ２０８で識別情報が埋め込まれたレコードを、履歴情報管理部２４０が管理するログに含ませる要求である。
【００５０】
ステップＳ２０９のログエントリ要求に基づいて、履歴情報管理部２４０が、既に管理しているログに、要求されたレコードを含ませる。これにより、適用されたルールの識別情報を、レコード毎に含むログが生成される。
【００５１】
図８は、設定ルールの詳細を示す表である。図８には、２０個の設定ルールが示されている。各設定ルールには、設定ルール間の「優先順位」が付されている。この「優先順位」は、図７のステップＳ２０７において、履歴管理部２２４が、レコード毎に適用された設定ルールを判断する際の順位である。以下に、「優先順位」を用いた判断の詳細について、説明する。
【００５２】
履歴管理部２２４が、ステップＳ２０２においてｉｐｍｏｍ部３２０から入力されるログには、設定ルールの内容が反映されている。例えば、設定ルールにおいて、プロトコルに「ＩＣＭＰ」を設定してある場合には、その設定ルールが適用される際のレコードには、「ｉｃｍｐ」の文字列が含まれる。そこで、「ｉｃｍｐ」の文字列を含むレコードに対応する設定ルールは、プロトコルに「ＩＣＭＰ」を設定してある設定ルールであると判断する。
【００５３】
しかしながら、全ての設定条件に対する文字列が、レコードに含まれているとは限らない。例えば、設定ルールにおいて、ポート指定に「全てのポート」を設定してある場合には、その設定ルールが適用された際のレコードには、ポート番号に係る文字列が含まれない。
【００５４】
そこで、適用された設定ルールを判断する際には、予め優先順位を定めて、その対応関係を判断する。例えば、まず、プロトコルから判断し、設定ルールを特定し、その識別情報を取得する。
【００５５】
重複があって、特定できない場合には、アクセス処理、ＩＰアドレスの順に判断する。このように、順に判断し、最後に重複する設定ルールが残っている場合には、優先順位の高い設定ルールが該当すると判断する。
【００５６】
以上の処理により、全てのレコードに対し、適用された設定ルールが対応づけられる。
【００５７】
図９及び図１０は、設定ルールの識別情報を含むログの例を示す図である。図９は、レコード毎に、ルール番号を含むログの例である。図９では、ルール番号として、「ｒｕｌｅ１」の文字列が含まれている。
【００５８】
図９に示すログを生成する際の操作者の利用シナリオは、以下の通りである。
Ｓｔｅｐ１：操作者が設定ルールの識別情報としてルール番号をログに埋め込むことを指定する。
Ｓｔｅｐ２：ファイヤウォールが、その指定を有効にする。
Ｓｔｅｐ３：ログが生成される。
【００５９】
図１０は、レコード毎に、ルール番号と設定ルールが更新された時刻の情報とを含むログの例である。図１０では、ルール番号に加えて、設定ルールが更新された日時「１９／０１／２００９  １８：００：００」が含まれている。
【００６０】
図１０に示すログを生成する際の操作者の利用シナリオは、以下の通りである。
Ｓｔｅｐ１：操作者が設定ルールの識別情報としてルール番号と設定ルールが更新された時刻の情報とをログに埋め込むことを指定する。
Ｓｔｅｐ２：ファイヤウォールが、その指定を有効にする。
Ｓｔｅｐ３：ログが生成される。
【００６１】
本実施形態に係る情報処理装置１が、画像形成装置に設けられる場合には、ファイヤウォールに入力されるデータは、印刷ジョブのファイルが分割されたパケットであることが多い。その場合には、１つのファイルから分割された複数のパケットに対して、同一の設定ルールが適用される。したがって、図９又は図１０に示すログの中から、ほぼ同時刻に同一の設定ルールが適用されたレコード群を抽出することにより、それらのレコードに対応するパケットが、１つの印刷ジョブに含まれるパケットであると判断してよい。これにより、本実施形態に係る画像形成装置は、ログから設定ルールの妥当性を判断する際の利便性を提供することができる。
【００６２】
図１１は、埋め込むルールの識別情報の設定を行う処理を含むシーケンス図である。図１１のステップＳ３０１からステップＳ３０６までは、図７のステップＳ２０１からステップＳ２０６までと同一であるので、ここでは説明を省略する。
【００６３】
ステップＳ３０６に続くステップＳ３０７では、履歴管理部２２４から設定ルール管理部２２２に対し、埋め込み設定を取得する要求が出力される。
【００６４】
ステップＳ３０７に続いてステップＳ３０８に進み、設定ルール管理部２２２からリポジトリ管理部２３０に対し、埋め込み設定を出力する要求が出力される。この要求に基づいて、リポジトリ管理部２３０が、管理している埋め込み設定の情報を取得して出力する。ステップＳ３０８に続いてステップＳ３０９に進み、リポジトリ管理部２３０から設定ルール管理部２２２に対し、埋め込み設定の情報が出力される。この出力は、ステップＳ３０８の要求に対する応答でもよい。
【００６５】
ステップＳ３０９に続いてステップＳ３１０に進み、設定ルール管理部２２２から履歴管理部２２４に対し、埋め込み設定の情報が出力される。この出力は、ステップＳ３０７の要求に対する応答でもよい。
【００６６】
ステップＳ３１０に続いてステップＳ３１１に進み、履歴管理部２２４が、設定ルールとログとの対応関係を判断し、ログのレコード毎に対応するルールの識別情報を取得する。ここで取得される識別情報は、ステップＳ３１０で取得した埋め込み設定に基づく。より詳細には、埋め込み設定に「ルール番号」が含まれている場合には、ルール情報から「ルール番号」を取得する。また、埋め込み設定に「ルールが更新された日時の情報」が含まれている場合には、ルール情報から「更新日時」を取得する。
【００６７】
ステップＳ３１１に続いてステップＳ３１２に進み、履歴管理部２２４が、ステップＳ３１１で取得されたルールの識別情報を、対応するレコードに埋め込む。
【００６８】
ステップＳ３１２に続いてステップＳ３１３に進み、履歴管理部２２４から履歴情報管理部２４０に対し、ログエントリ要求が出力される。この要求は、ステップＳ３１２で識別情報が埋め込まれたレコードを、履歴情報管理部２４０が管理するログに含ませる要求である。
【００６９】
ステップＳ３１３のログエントリ要求に基づいて、履歴情報管理部２４０が、既に管理しているログに、要求されたレコードを含ませる。これにより、適用されたルールの識別情報を、レコード毎に含むログが生成される。
【００７０】
図１２及び図１３は、設定ルールを新たに設定又は更新する処理を説明する図である。図１２は、設定ルールを新たに設定する処理を説明するシーケンス図である。図１２のステップＳ４０１では、操作者がＵＩ部１１０に対し、設定ルールを新たに設定する要求が入力される。この要求は、例えば、新たに設定するルールの条件の情報を含む。ステップＳ４０１は、例えば、図１で説明するＧＵＩ画面に、操作者が設定条件を入力した後、所定の入力ボタンを選択することにより、実行される。
【００７１】
ステップＳ４０１に続いてステップＳ４０２に進み、ＵＩ部１１０からＵＰアクティビティ部２１０に対し、設定ルールを新たに設定する要求が出力される。ステップＳ４０２に続いてステップＳ４０３に進み、ＵＰアクティビティ部２１０からリポジトリ管理部２３０に対し、新たな設定ルールを設定する要求が出力される。
【００７２】
ステップＳ４０３に続いてステップＳ４０４に進み、リポジトリ管理部２３０が、要求された設定ルールを新たに設定する。これにより、設定ルールの情報が更新される。
【００７３】
ステップＳ４０４に続いてステップＳ４０５に進み、リポジトリ管理部２３０からＵＰアクティビティ部２１０に対し、新たな設定ルールが設定された旨の応答が出力される。この応答は、ステップＳ４０３の要求に対応する。ステップＳ４０５に続いてステップＳ４０６に進み、ＵＰアクティビティ部２１０からＵＩ部１１０に対し、新たな設定ルールが設定された旨の応答が出力される。この応答は、ステップＳ４０２の要求に対応する。
【００７４】
ステップＳ４０６に続いてステップＳ４０７に進み、ＵＩ部１１０が、新たな設定ルールが設定された旨の表示を行う。これにより、操作者に対して、設定ルールが設定された旨が通知される。
【００７５】
図１３は、新たな設定ルールが設定された際に、その設定ルールをファイヤウォールが適用するルールに含ませて反映させる処理を説明するシーケンス図である。図１３の処理は、リポジトリ管理部２３０から制御部２２１に対して、新たな設定ルールが設定された旨の通知が行われた後に、その通知に基づいて、実行される。
【００７６】
図１３の処理は、図６のステップＳ１０４からステップＳ１１３の処理と同一であるので、詳細な説明はここでは省略する。
【００７７】
（コンピュータ等による実現  ＭＦＰ）
図１４は、本発明の実施の形態に係る画像形成装置を実現するコンピュータの構成を説明する図である。図１４のコンピュータは、主処理部４００、入力装置４１０、表示装置４２０、スキャナ４３０、プロッタ４４０、ＮＩＣ４６０、ドライブ装置４８０、ハードディスク装置（以下、「ＨＤＤ」という。）４９０、入力Ｉ／Ｆ４１９、表示Ｉ／Ｆ４２９、スキャナＩ／Ｆ４３９、プロッタＩ／Ｆ４４９、ドライブＩ／Ｆ４８９、及び、ＨＤＤＩ／Ｆ４９９を有する。
【００７８】
主処理部４００は、コンピュータプログラムを実行して各機能を実現する。主処理部４００は、例えば、ＣＰＵ４０１、ＲＯＭ４０８、及び、ＲＡＭ４０９を有する。ＣＰＵ４０１は、コンピュータプログラムを実行することにより、コンピュータが有する各デバイス等の制御を行う。ＲＯＭ４０８は、例えば、コンピュータプログラムやパラメータ等が格納され、ＣＰＵ４０１にそれらが供せられる。ＲＡＭ４０９は、例えば、ＣＰＵ４０１がコンピュータプログラムを実行する際のワークメモリとして供せられる。
【００７９】
入力装置４１０は、例えば、キーボードやマウス等の入力デバイスとして構成され、コンピュータに対する指示等が入力される。表示装置４２０は、コンピュータの状態等が表示される。スキャナ４３０は、画像を光学的に読み取って、画像データを生成する。プロッタ４４０は、媒体上に画像を形成して出力する。
【００８０】
ＮＩＣ４６０は、コンピュータと外部とをネットワークを介して接続する際のインタフェースの機能を実現し、その制御を行う。本実施の形態では、ＮＩＣ４６０に入力及び出力されるデータに対し、ファイヤウォール機能が実現される。
【００８１】
ドライブ装置４８０は、記録媒体が挿入され、その記録媒体に記録された情報を読み出し、またその記録媒体に情報を記録する。ＨＤＤ４９０は、大容量のデータを格納する記憶手段である。
【００８２】
入力Ｉ／Ｆ４１９、表示Ｉ／Ｆ４２９、スキャナＩ／Ｆ４３９、プロッタＩ／Ｆ４４９、ドライブＩ／Ｆ４８９、及び、ＨＤＤ−Ｉ／Ｆ４９９は、それぞれ、入力装置４１０、表示装置４２０、スキャナ４３０、プロッタ４４０、ドライブ装置４８０、及び、ＨＤＤ４９０がバスを介して主処理部４００と接続される際のインタフェースである。
【００８３】
本実施の形態で説明した各部と、特許請求の範囲における手段との対応は、以下の通りである。「設定ルール管理部２２２」は、「設定ルール管理手段」に対応する。「ｉｐｍｏｎ部３２０」は、「レコード取得手段」に対応する。「履歴管理部２２４」は、「履歴管理手段」に対応する。「リポジトリ管理部２３０」は、「ルール保持手段」に対応する。「履歴情報管理部２４０」は、「履歴情報保持手段」に対応する。
【００８４】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【産業上の利用可能性】
【００８５】
以上のように、本発明にかかる情報処理装置は、ファイヤウォールに有用であり、特に、画像形成装置のファイヤウォールに適している。
【符号の説明】
【００８６】
１００ システムユーザインタフェース部
１１０ ＵＩ部
２００ システムコントローラ部
２１０ ＵＰアクティビティ部
２２０ ファイヤウォール管理部
２２１ 制御部
２２２ 設定ルール管理部
２２３ 稼働管理部
２２４ 履歴管理部
２３０ リポジトリ管理部
２４０ 履歴情報管理部
３００ カーネル部
３１０ ＩＰフィルタ部
３２０ ｉｐｍｏｎ部
４００ 主処理部
４０１ ＣＰＵ
４０８ ＲＯＭ
４０９ ＲＡＭ
４１０ 入力装置
４２０ 表示装置
４３０ スキャナ
４４０ プロッタ
４６０ ＮＩＣ
４８０ ドライブ装置
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２００５−１０９８４７号公報
【特許文献２】特開２００９−２５８８７号公報
【図１】
2011113355.tif 000003
【図２】
2011113355.tif 000004
【図３】
2011113355.tif 000005
【図４】
2011113355.tif 000006
【図５】
2011113355.tif 000007
【図６】
2011113355.tif 000008
【図７】
2011113355.tif 000009
【図８】
2011113355.tif 000010
【図９】
2011113355.tif 000011
【図１０】
2011113355.tif 000012
【図１１】
2011113355.tif 000013
【図１２】
2011113355.tif 000014
【図１３】
2011113355.tif 000015
【図１４】
2011113355.tif 000016