(57)【要約】      （修正有）【課題】クラウド利用者によるファイアウォールの設定を可能にする。【解決手段】第１の管理者端末からポータルサイトサーバに送信されるファイアウォール装置の管理要求に応答して，ファイアウォール装置のルール情報をファイアウォール装置から取得して第１の管理者端末に返信する。第１の管理者端末からポータルサイトサーバに送信されるファイアウォール装置のルール設定要求に応答して，ファイアウォール装置のルール情報をロックして第１の管理者端末以外の第２の管理者端末によるファイアウォール装置のルール情報の設定を禁止状態にする。第１の管理者端末からポータルサイトサーバに送信されるファイアウォール装置のルール設定反映要求に応答して，ルール設定反映要求のルール情報をファイアウォール装置に反映し，ルール情報のロックを解除してルール情報の設定を許可状態にする。【選択図】図２
2016071822.tif 000002
【特許請求の範囲】
【請求項１】
第１の管理者端末からポータルサイトサーバに送信される要求であって，物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムの前記ファイアウォール装置の管理要求に応答して，前記ファイアウォール装置のルール情報を前記ファイアウォール装置から取得して前記第１の管理者端末に返信し，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定要求に応答して，前記ファイアウォール装置のルール情報をロックして前記第１の管理者端末以外の第２の管理者端末による前記ファイアウォール装置のルール情報の設定を禁止状態にし，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定反映要求に応答して，前記ルール設定反映要求のルール情報を前記ファイアウォール装置に反映し，前記反映後に前記ルール情報のロックを解除して前記ルール情報の設定を許可状態にする
ファイアウォール設定処理を，前記ポータルサイトサーバに実行させるファイアウォール設定プログラム。
【請求項２】
前記ファイアウォール設定処理は，更に，
前記ルール設定禁止状態中に，前記第２の管理者の端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置の管理要求に応答して，前記ルール情報の設定を禁止する，請求項１に記載のファイアウォール設定プログラム。
【請求項３】
前記ルール情報のロック処理において，前記ルール設定要求が対象とするファイアウォール識別情報と前記ルール設定要求を行った第１の管理者識別情報とを有するロック情報を，前記ポータルサイトサーバのロックテーブルに登録して，前記ファイアウォール装置のルール情報をロックする，請求項１に記載のファイアウォール設定プログラム。
【請求項４】
前記ファイアウォール装置の管理要求に応答して，更に，前記ポータルサイトサーバのメモデータベースに格納されている前記ファイアウォール装置のルール情報に対応付けられたメモ情報を，前記ルール情報と共に前記第１の管理者端末に返信し，
前記ルール設定反映要求に応答して，更に，前記ルール設定反映要求のメモ情報を前記メモデータベースに反映する，請求項１に記載のファイアウォール設定プログラム。
【請求項５】
第１の管理者端末からポータルサイトサーバに送信される要求であって，物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムの前記ファイアウォール装置の管理要求に応答して，前記ファイアウォール装置のルール情報を前記ファイアウォール装置から取得して前記第１の管理者端末に返信し，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定要求に応答して，前記ファイアウォール装置のルール情報をロックして前記第１の管理者端末以外の第２の管理者端末による前記ファイアウォール装置のルール設定を禁止状態にし，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定反映要求に応答して，前記ルール設定反映要求のルール情報を前記ファイアウォール装置に反映し，前記反映後に前記ルール情報のロックを解除して前記ルール情報の設定を許可状態にする，ファイアウォール設定処理を前記ポータルサイトサーバに実行させるファイアウォール設定方法。
【請求項６】
物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムと，
管理者端末から送信される運用要求に応答して，前記システムの運用処理を実行するポータルサイトサーバとを有し，
前記ポータルサイトサーバは，
第１の管理者端末から前記ポータルサイトサーバに送信される要求であって，前記システムの前記ファイアウォール装置の管理要求に応答して，前記ファイアウォール装置のルール情報を前記ファイアウォール装置から取得して前記第１の管理者端末に返信し，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定要求に応答して，前記ファイアウォール装置のルール情報をロックして前記第１の管理者端末以外の第２の管理者端末による前記ファイアウォール装置のルール設定を禁止状態にし，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定反映要求に応答して，前記ルール設定反映要求のルール情報を前記ファイアウォール装置に反映し，前記反映後に前記ルール情報のロックを解除して前記ルール情報の設定を許可状態にする，ファイアウォール設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ファイアウォール設定プログラム，ファイアウォール設定方法及びファイアウォール設定システムに関する。
【背景技術】
【０００２】
クラウドIaaSサービス（IaaS：Infrastructure as a Service，以下単にクラウドサービス）は，サーバ施設であるクラウドコンピューティングセンタ内の物理マシン（情報処理装置）などのインフラストラクチャをサービスとしてクラウド利用者に提供する。このようなクラウドサービスでは，クラウド利用者の要求に応じて，仮想化ソフトウエア（ハイパバイザ）が物理マシンを複数の仮想マシンに割り当てて仮想マシンを生成し，仮想マシンにアプリケーションプログラムをインストールし，複数の仮想マシンによるユーザのサービスシステム（以下単にユーザシステムと称する）を構築する。そして，クラウド利用者またはクラウド利用者のユーザシステムの利用者は，クラウドコンピューティングセンタ内に構築されたユーザシステムにネットワークを介してアクセスしユーザシステムを利用する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来，クラウド利用者は，ユーザシステムの運用をクラウドサービス運用者に依頼し，クラウドサービス運用者がユーザシステムの運用を行ってきた。そのような運用の一つにユーザシステムのファイアウォールのアクセスルールの設定が含まれる。ファイアウォールのアクセスルールの設定は，ファイアウォールが構築されているサーバ（ファイアウォール装置）にシステム運用者が端末を直接接続して直接アクセスルールの設定を行うのが一般的である。
【０００５】
しかしながら，クラウドサービスの大規模化に伴い，クラウドサービス提供者による運用コストの増大が重大な問題になってきている。その解決手段として，ユーザシステムの運用のうち基本的な運用事項をクラウド利用者が直接行うことが提案されている。それに伴い，ファイアウォールのアクセスルールの変更と設定もクラウド利用者に直接行わせることが考えられる。
【０００６】
そこで，実施の形態の第１の側面の目的は，クラウド利用者によるファイアウォールの設定を可能にするファイアウォール設定プログラム，ファイアウォール設定方法及びファイアウォール設定システムを提供することにある。
【課題を解決するための手段】
【０００７】
本実施の形態の第１の側面は，第１の管理者端末からポータルサイトサーバに送信される要求であって，物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムの前記ファイアウォール装置の管理要求に応答して，前記ファイアウォール装置のルール情報を前記ファイアウォール装置から取得して前記第１の管理者端末に返信し，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定要求に応答して，前記ファイアウォール装置のルール情報をロックして前記第１の管理者端末以外の第２の管理者端末による前記ファイアウォール装置のルール情報の設定を禁止状態にし，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定反映要求に応答して，前記ルール設定反映要求のルール情報を前記ファイアウォール装置に反映し，前記反映後に前記ルール情報のロックを解除して前記ルール情報の設定を許可状態にする
ファイアウォール設定処理を，前記ポータルサイトサーバに実行させるファイアウォール設定プログラムである。
【発明の効果】
【０００８】
第１の側面によれば，クラウド利用者によるファイアウォールの設定を可能にする。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態におけるクラウドサービスの全体構成を示す図である。
【図２】クラウドサービスにおけるユーザシステムと運用ポータルサイトサーバの構成を示す図である。
【図３】運用ポータルサイトサーバ１４の構成を示す図である。
【図４】本実施の形態におけるファイアウォール設定手順を示すシーケンスチャート図である。
【図５】仮想ファイアウォール管理画面の一例を示す図である。
【図６】アクセスリスト画面の一例を示す図である。
【図７】本実施の形態におけるロックをかける処理で使用されるロックテーブルの一例を示す図である。
【図８】編集モードでのアクセスリスト画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
［クラウドサービスの構成］
図１は，本実施の形態におけるクラウドサービスの全体構成を示す図である。サーバ施設であるクラウドコンピューティングセンタ１内に，ユーザ環境２と，管理サーバ１３と，運用ポータルサイトサーバ１４とが設けられている。この運用ポータルサイトサーバ１４は，インターネットやイントラネット等のネットワークＮＷを介して，クラウドサービス利用者のシステム管理者端末２０からアクセス可能になっている。
【００１１】
ユーザ環境２は，複数の物理マシンと，ハードディスク（HDD）等の大容量メモリと，ネットワークとを有するハードウエア群１０と，物理マシンを仮想化して複数の仮想マシン１２を生成する仮想化ソフトウエア１１とを有する。物理サーバはCPUとメモリ（DRAM）とを有する。運用ポータルサイトサーバ１４や管理サーバ１３は，例えば，物理マシン上に構築された仮想マシンVMによって構成されてもよい。
【００１２】
クラウドサービスは，コンピュータシステムを構築し稼働させるための基盤，即ち，仮想マシンやネットワーク等のインフラストラクチャそのものを，クラウド利用者にネットワーク経由で提供するサービスである。
【００１３】
クラウド利用者は，クラウドコンピューティングセンタを運営するクラウドサービス提供者と契約して，ユーザ環境２内の物理マシン上に複数の仮想マシンによるユーザシステムを構築する。そして，クラウド利用者のシステム管理者は，システム管理者端末２０から運用ポータルサイトサーバ１４にアクセスして，ユーザ環境内に構築したユーザシステムの運用の一部を実行する。クラウド利用者のシステム管理者端末２０からユーザシステムに対する簡単な運用を実行させることで，クラウドサービス提供者によるユーザシステムの運用コストの増大を抑制することができる。
【００１４】
図２は，クラウドサービスにおけるユーザシステムと運用ポータルサイトサーバの構成を示す図である。ユーザシステムＳＹＳ１は，例えば３つの仮想情報処理装置（仮想マシン）ＶＭとそれらに接続されたファイアウォール装置ＦＷとを有する。ファイアウォール装置ＦＷには，図示しないアクセスルール情報のデータベースを有する。このルール情報は，どのアクセスの通過を許可しどのアクセスの通過を禁止するなどの情報である。他のユーザシステムＳＹＳ２，ＳＹＳ３も同様な構成である。これらのユーザシステムＳＹＳ１−ＳＹＳ３は，異なるまたは同じクラウド利用者のシステムである。
【００１５】
一方，運用ポータルサイトサーバ１４は，ネットワークＮＷを介して複数のシステム管理者端末２０からアクセス可能である。一つのユーザシステムＳＹＳを運用するために，複数のシステム管理者端末２０が，運用ポータルサイトサーバ１４にアクセスし，そのユーザシステムの運用管理を行う。そのために，運用ポータルサイトサーバ１４は，例えば，認証機能１４０と，仮想マシン電源操作機能１４１と，仮想マシンバックアップ機能１４２と，ファイアウォール管理機能１４３とを有する。さらに，運用ポータルサイトサーバ１４は，ユーザ情報が格納されているユーザデータベース１４４と，ファイアウォール装置ＦＷのルール情報に対応付けられたメモ情報のデータベース１４５と，ルール情報にロックをかけるためのロックテーブル１４６などを有する。
【００１６】
認証機能１４０は，システム管理者２０からのログインに応答して認証を行ってログインを許可すべきか否かを判定する機能である。仮想マシン電源操作機能１４３は，例えば，ログイン後に，システム管理者端末２０からの仮想マシンの電源オン，オフ要求に応答して，指定された仮想マシンの電源オン，オフを実行する機能である。仮想マシンバックアップ機能１４２は，例えば，ログイン後に，システム管理者端末２０からの仮想マシンのバックアップ要求に応答して，指定された仮想マシンのバックアップを取る機能である。
【００１７】
そして，ファイアウォール管理機能１４３は，例えば，システム運用者端末２０によるファイアウォール装置ＦＷのアクセスのルール情報の編集を許可し，その編集したルール情報の設定をファイアウォール装置に反映する機能である。更に，ファイアウォール管理機能１４３は，例えば，システム運用者端末２０による運用ポータルサイトサーバ１４内のメモデータベースに格納されているメモ情報の編集を許可し，その編集したメモ情報の設定をメモデータベース１４５に反映する機能である。更に，ファイアウォール管理機能１４３は，システム運用端末２０がルール情報を編集，設定反映中に，他のシステム運用端末によるルール情報へのアクセスや編集，設定反映を禁止する機能である。ファイアウォール管理機能の詳細は後述する。
【００１８】
図２において，ユーザシステムＳＹＳは，例えば，ユーザシステムＳＹＳの複数の利用者端末２２からネットワークを介してアクセス可能である。ユーザシステムがＷＥＢサービスであれば複数の一般利用者の端末２２からアクセスされる。ユーザシステムがある企業の人事サービスであればその企業の利用者の端末２２からアクセスされる。
【００１９】
図３は，運用ポータルサイトサーバ１４の構成を示す図である。運用ポータルサイトサーバ１４は，ＣＰＵ３０と，ＲＡＭなどのメモリ３１と，外部とのインターフェース３２と，入出力装置３３と，ＨＤＤなどの大容量メモリ３５と，それらを接続するバス３４とを有する。
【００２０】
大容量メモリ３５には，認証機能を実現する認証機能プログラムＰ＿１４０と，仮想マシンの電源操作機能を実現するＶＭ電源操作プログラムＰ＿１４１と，仮想マシンのバックアップ機能を実現するＶＭバックアッププログラムＰ＿１４２と，ファイアウォール管理機能を実現するファイアウォール管理プログラムＰ＿１４３とを有する。さらに，大容量メモリ３５は，図２で説明した顧客データベース１４４，メモデータベース１４５，ロックテーブル１４６を有し，更に，バックアップ機能により記憶されるバックアップデータを格納するバックアップデータベース１４８を有する。
【００２１】
図４は，本実施の形態におけるファイアウォール設定手順を示すシーケンスチャート図である。図４には，システム管理者端末２０Ａ，２０Ｂと，運用ポータルサイトサーバ１４と，ファイアウォール装置ＦＷ内の仮想ファイアウォールＶ−ＦＷとにおけるそれぞれの手順が示されている。仮想ファイアウォールＶ−ＦＷは，物理的なファイアウォール装置ＦＷ内にユーザシステムＳＹＳ毎にまたは所定のシステム毎に設定される仮想のファイアウォールである。本実施の形態では，後述するとおり，仮想ファイアウォール毎にロック状態の登録と解除を行うが，仮想化されない場合は，ファイアウォール装置毎にロック状態の登録と解除を行っても良い。
【００２２】
システム管理者Ａのシステム管理者端末２０Ａが運用ポータルサイトサーバ１４にアクセスして，ログイン要求すると，運用ポータルサイトサーバ１４は，前述の認証機能プログラムＰ＿１４０を実行してログインの認証処理を行う。ログイン後，システム管理者端末２０Ａは，運用ポータルサイトの管理画面上で，仮想マシンの電源操作や，仮想マシンのバックアップ取得操作を行うことができる。
【００２３】
さらに，ログインした状態で，システム管理者端末２０Ａが，運用ポータルサイトの管理画面で，仮想ファイアウォール管理ボタンを押して仮想ファイアウォール管理画面にアクセス要求を出すと，それに応答して，運用ポータルサイトサーバ１４は，仮想ファイアウォール管理画面を返信する（Ｓ１０）。手順Ｓ１０以降の制御は，運用ポータルサイトサーバ１４がファイアウォール管理プログラムＰ＿１４３を実行して行う。
【００２４】
図５は，仮想ファイアウォール管理画面の一例を示す図である。図中，「仮想ファイアウォール管理」のボタン４０が押された状態になっていて，仮想ファイアウォール管理画面４２内には，複数の仮想ファイアウォールのリスト４４が表示されている。すなわち，システム管理者Ａが管理する仮想ファイアウォールのリストが示されている。そこで，システム管理者Ａは，システム管理者端末２０Ａから設定変更したい仮想ファイアウォールを選択する（Ｓ１２）。図５の例では，仮想ファイアウォール名が「Ｄ１０００００−０１」の仮想ファイアウォールが選択される。
【００２５】
図４に戻り，システム管理者端末２０Ａである仮想ファイアウォールが選択されると（Ｓ１２），それに応答して，運用ポータルサイトサーバ１４は，選択された仮想ファイアウォールのアクセスルール情報であるアクセスリストの取得要求を，仮想ファイアウォールＶ―ＦＷに送信する（Ｓ１４）。それに応答して，仮想ファイアウォールＶ−ＦＷは，ファイアウォールデータベースＦＷ−ＤＢから要求された仮想ファイアウォールのアクセスリストを抽出し，運用ポータルサイトサーバに返信する（Ｓ１６）。そして，運用ポータルサイトサーバ１４は，アクセスリストに関連付けられているメモ情報をメモデータベースから抽出し，アクセスリストとメモ情報とを関連付けてシステム管理者端末２０Ａに送信する（Ｓ１８）。それに応答して，システム管理者端末２０Ａは，アクセスリストとメモ情報を表示する（Ｓ１９）。
【００２６】
図６は，アクセスリスト画面の一例を示す図である。ファイアウォール管理画面４２内にアクセスリスト４６が表示されている。アクセスリスト４６には，選択された仮想ファイアウォール「Ｄ１０００００−０１」の４つのアクセスルールが表示されている。各アクセスルールは，ファイアウォールの通過を許可するか否かを示す「制御」と，プロトコル名と，送信元のＩＰアドレスとネットワーク情報，送信元ポート番号，送信先のＩＰアドレスとネットワーク情報，送信先ポート番号とを有する。つまり，アクセスリストのアクセスルールは，仮想ファイアウォールが守るべきアクセスのルール情報である。
【００２７】
そして，アクセスリスト４６には，各アクセスルールに対応付けられているメモ情報が表示される。システム管理者は，メモを各アクセスルールの備考欄として利用する。ファイアウォール装置にはアクセスルールのリストであるアクセスリストが設定されるだけであり，アクセスリストには備考欄として利用できるメモの領域がない。そこで，本実施の形態では，運用ポータルサイトサーバ１４がメモ情報のデータベース１４５を保持し，仮想ファイアウォールに設定されるアクセスリストの各アクセスルールに対応付けたメモ情報の利用をシステム管理者に提供する。
【００２８】
また，図６の仮想ファイアウォール管理画面４２内には，設定開始ボタン４８が表示される。システム管理者が，選択した仮想ファイアウォールＶ−ＦＷのアクセスルールを追加，変更，削除などの編集を希望する場合に，この設定開始ボタン４８をクリックする。設定開始ボタン４８をクリックすると，以下の説明するとおり，他のシステム管理者との同時編集及び同時設定反映を抑止するため，選択した仮想ファイアウォールのアクセスリストがロック状態になる。
【００２９】
図４に戻り，システム管理者Ａが図６のアクセスリスト画面内の設定開始ボタン４８をクリックすると，システム管理者端末２０Ａが，設定開始要求を運用ポータルサイトサーバ１４に送信する（Ｓ２０）。この設定開始要求に応答して，運用ポータルサイトサーバ１４は，選択された仮想ファイアウォール「Ｄ１０００００−０１」のアクセスリストにロックをかけてロック状態にして，他のシステム管理者によるアクセスリストの同時編集と設定反映を禁止状態にする（Ｓ２２）。具体的には，運用ポータルサイトサーバ１４は，選択された仮想ファイアウォール「Ｄ１０００００−０１」についてのロック情報をロックテーブル１４６に登録する。これにより，仮想ファイアウォール「Ｄ１０００００−０１」のアクセスリストに対する他のシステム管理者による編集と設定が禁止状態になる。この禁止状態はシステム管理者Ａによる編集後のアクセスリストの設定が反映されるまで継続する。または，禁止状態はシステム管理者Ａによる編集または設定反映がキャンセルされるまで継続する。
【００３０】
図７は，本実施の形態におけるロックをかける処理で使用されるロックテーブルの一例を示す図である。ロックをかけるとは，ロックをかけられた対象物について他のシステム管理者による編集と編集後の設定を反映することを禁止する状態にすることを意味する。アクセスリストは，どのアクセスの通過を許可しどのアクセスの通過を禁止するかを示すとともに，リスト上のアクセスルールの優先度などを有する。そのため，システム管理者Ａがある仮想ファイアウォールのアクセスリストを編集中に，他のシステム管理者Ｂが同じ仮想ファイアウォールのアクセスリストを編集すると，システム管理者Ａによる編集に論理矛盾が発生するなどして，希望するアクセスリストに編集し設定を反映することができなくなる。したがって，最初にアクセスリストの設定開始を要求してきたシステム管理者Ａ以外のシステム管理者が同時に同じアクセスリストの編集を実行し編集結果の設定を反映することを抑止する必要がある。少なくとも，システム管理者Ａ以外のシステム管理者が同時に編集したアクセスリストの設定を反映することを抑止する必要がある。
【００３１】
選択された仮想ファイアウォールのアクセスリストをロック状態にするために，運用ポータルサイトサーバ１４は，ロックされる対象物の情報とロック番号とユーザＩＤを有するロック情報を，運用ポータルサイトサーバ１４が保持するロックテーブル１４６に登録する。
【００３２】
図７の例では，ロック対象物の種別としてファイアウォール「ＦＷ」，操作対象物としてファイアウォール番号「ＦＷ００１」等，ロック番号（ロックＩＤ）として「Ｒ００１」等，ユーザＩＤとして「ユーザＸＸＸ」等を有するロック情報が，ロックテーブル１４６に登録されている。図７には，３つのロック状態のファイアウォールがロックテーブル１４６に登録されている。
【００３３】
このように，運用ポータルサイトサーバ１４が，設定開始要求された対象の仮想ファイアウォールの情報を有するロック情報をロックテーブル１４６に登録することで，その仮想ファイアウォールはロック状態になる。その後，同じ仮想ファイアウォールを選択したとき，運用ポータルサイトサーバ１４は，ロックテーブル１４６を参照してそのファイアウォールのアクセスリストの編集，設定反映を許可すべきか否かを判定する。
【００３４】
運用ポータルサイトサーバ１４がロック登録をして（Ｓ２２），ロック登録の応答をシステム管理者端末２０Ａに送信すると，システム管理者端末２０Ａのアクセスリスト画面は編集モードに切り替えられる。
【００３５】
図８は，編集モードでのアクセスリスト画面の一例を示す図である。システム管理者Ａによる編集モードでは，他のシステム管理者Ｂによる同じ仮想ファイアウォールのアクセスリストの同時編集，設定反映が抑止される。すなわち，図６のアクセスリスト画面４２内の設定開始ボタン４８がクリックされると，図８の編集モードのアクセスリスト画面に移行する。図８のアクセスリスト画面４４内には，仮想ファイアウォール「Ｄ１０００００−０１」のルール情報であるアクセスリストがロック中であることを示すメッセージ５０として「Ｄ１０００００−０１をロック中です。」が表示される。さらに，編集モードに入っているため，編集したアクセスリストの設定を反映するための設定反映ボタン５２が表示される。また，編集をキャンセルするキャンセルボタン５４も表示される。
【００３６】
図４にもどり，システム管理者Ａは，システム管理者端末２０Ａで選択した仮想ファイアウォールのアクセスリストの編集，アクセスルールの追加，変更，削除，を行う（Ｓ２６）。この編集作業は，アクセスリストに加えてそれに関連付けられたメモ情報にも行われてもよい。運用ポータルサイトサーバ１４は，システム管理者Ａによる編集操作のたびに，編集結果が文法ミスや論理矛盾に該当しないか否かをチェックする（Ｓ２８）。そのために，運用ポータルサイトサーバ１４は，適宜，チェックに必要な情報を仮想ファイアウォールＶ−ＦＷにアクセスして取得する。
【００３７】
やがて，システム管理者Ａは，アクセスリスト及びメモ情報のいずれか一方または両方の編集を終えると，図８の設定反映ボタン５２をクリックして，編集後のアクセスリスト及びメモ情報の設定を反映することを要求する（Ｓ４０）。これに応答して，運用ポータルサイトサーバ１４は，メモ情報をメモデータベース１４５に登録して設定を反映し（Ｓ４２），アクセスリストを仮想ファイアウォールＶ−ＦＷに送信して設定反映要求を行う。これに応答して，仮想ファイアウォールＶ−ＦＷは，編集後のアクセスリストを仮想ファイアウォールＶ−ＦＷのファイアウォールデータベースに登録して設定を反映する（Ｓ４２）。
【００３８】
運用ポータルサイトサーバ１４は，メモ情報の設定反映を終了し，仮想ファイアウォールＶ−ＦＷから設定反映完了の応答を受信すると（Ｓ４６），編集中だった仮想ファイアウォールのアクセスリストのロック状態を解除し（Ｓ４８），設定反映の完了の応答をシステム管理者端末２０Ａに送信する（Ｓ５０）。このロック状態の解除は，仮想ファイアウォールのロック情報をロックテーブル１４６から削除することで行われる。ロック状態が解除されると編集モードが終了し，他のシステム管理者Ｂがその仮想ファイアウォールのアクセスリストを編集し，設定を反映することができるようになる。
【００３９】
システム管理者Ａは，図８の編集モードでのアクセスリスト画面中のキャンセルボタン５４をクリックすることでも，ロック状態を解除して編集モードを強制終了することができる。この場合も，他のシステム管理者Ｂがその仮想ファイアウォールのアクセスリストを編集し，設定を反映することができるようになる。
【００４０】
図４では，システム管理者端末２０Ａによる選択した仮想ファイアウォールのロック状態中に，他のシステム管理者Ｂのシステム管理端末２０Ｂから同じ仮想ファイアウォールが選択されている（Ｓ３０）。この仮想ファイアウォールの選択に応答して，運用ポータルサイトサーバ１４は，ロックテーブル１４６を参照して，選択された仮想ファイアウォールのロック状態をチェックする（Ｓ３２）。図４の例では，選択された仮想ファイアウォールはシステム管理者Ａによる編集でロック状態になっているので，運用ポータルサイトサーバ１４は，そのロック状態の仮想ファイアウォールの選択を拒否する応答を，システム管理者Ｂのシステム管理者端末２０Ｂに返信する（Ｓ３４）。この拒否する応答には，編集作業中のシステム管理者ＡのＩＤまたは名前を含めることが望ましい。これにより，システム管理者Ａによる仮想ファイアウォール「Ｄ１０００００−０１」の編集，設定反映中に，他のシステム管理者Ｂによる同時編集，同時設定反映を抑止することができる。
【００４１】
仮想ファイアウォールがロック状態のときに，少なくとも他のシステム管理者による編集後の設定反映を抑止するようにしてもよい。但し，最終的に抑止される設定反映のために行う編集作業も抑止するようにすることが，他のシステム管理者の無駄な作業をなくす意味で望ましい。
【００４２】
本実施の形態におけるファイアウォール設定システムによれば，システム管理者は，仮想ファイアウォールのアクセスルールの編集と設定を，運用ポータルサイトサーバ１４を介して行う。この理由は次の通りである。
【００４３】
すなわち，クラウドサービスでは，クラウドコンピューティングセンタ内の物理マシンを含むハードウエアのインフラをサービスとしてクラウド利用者に提供して，クラウド利用者のユーザシステムＳＹＳを構築しているので，ユーザシステム内の仮想ファイアウォールＶ−ＦＷは様々なファイアウォール装置に構築される。つまり，クラウドコンピューティングセンタ内のファイアウォール装置は，古い時代に装備された装置もあれば，最近装備された装置もある。さらに，ファイアウォール装置は，異なるベンダーの装置であることもあれば，異なるソフトウエアにより動作することもある。
【００４４】
一方，不特定多数のシステム管理者がそのユーザシステムの運用作業の一つとして，仮想ファイアウォールのアクセスルールの編集と設定反映を，運用ポータルサイトを介して行う環境下では，異なるシステム管理者による仮想ファイアウォールのアクセスルールの同時編集，同時設定反映が起こりうるので，それらを防止することが必要である。
【００４５】
このような仮想ファイアウォールのアクセスルールのロック操作とロック解除は，様々なファイアウォール装置でそれぞれ行うのではなく，複数のシステム管理者に共通の運用ポータルサイトサーバ１４で行うことが望ましい。なぜなら，様々なファイアウォール装置でロック操作とロック解除を行うと，異なる操作手順が併存することになり，複数のシステム管理者にとって運用操作が複雑になるからである。
【００４６】
そこで，本実施の形態では，運用ポータルサイトサーバ１４が，どの仮想ファイアウォールがどのシステム管理者によりロック状態にされたかの情報を有するロック情報をロックテーブルでまとめて管理して，仮想ファイアウォール毎にロック状態の登録と解除を行う。
【００４７】
また，ファイアウォール装置には，仮想ファイアウォールのアクセスルールが設定されるが，一般にアクセスルールに対応する備考欄のような情報を保存することはできない。そこで，本実施の形態では，運用ポータルサイトサーバ１４が，メモ情報をメモデータベース内で管理すし，システム管理者端末からのアクセスリストの要求に応答して，メモ情報を付加してアクセスリストを返信し端末に表示する。これにより，システム管理者の利便性を高くすることができる。そして，メモの編集と設定反映についてもロック状態の登録と解除を行うことで，異なるシステム管理者による同時編集と設定反映を抑止することができる。
【００４８】
なお，選択された仮想ファイアウォールがロック状態の間でも，他のシステム管理者Ｂによるその仮想ファイアウォールのアクセスリストの参照を可能にしてもよい。但し，他のシステム管理者Ｂによるアクセスリストの編集と設定反映，少なくとも設定反映を抑止する。
【００４９】
また，アクセスリストを構成する各アクセスルール毎にロック状態の登録と解除を行うのではなく，選択された仮想ファイアウォールのアクセスリスト全体についてロック状態の登録と解除を行うのが望ましい。なぜなら，アクセスリストは各アクセスルールの優先順位なども設定項目に含まれているので，アクセスリスト全体でロック状態にすることが，異なるシステム管理者による互いに矛盾する編集と設定反映を防止することができるからである。
【００５０】
以上の実施の形態をまとめると，次の付記のとおりである。
【００５１】
（付記１）
第１の管理者端末からポータルサイトサーバに送信される要求であって，物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムの前記ファイアウォール装置の管理要求に応答して，前記ファイアウォール装置のルール情報を前記ファイアウォール装置から取得して前記第１の管理者端末に返信し，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定要求に応答して，前記ファイアウォール装置のルール情報をロックして前記第１の管理者端末以外の第２の管理者端末による前記ファイアウォール装置のルール情報の設定を禁止状態にし，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定反映要求に応答して，前記ルール設定反映要求のルール情報を前記ファイアウォール装置に反映し，前記反映後に前記ルール情報のロックを解除して前記ルール情報の設定を許可状態にする
ファイアウォール設定処理を，前記ポータルサイトサーバに実行させるファイアウォール設定プログラム。
【００５２】
（付記２）
前記ファイアウォール設定処理は，更に，
前記ルール設定禁止状態中に，前記第２の管理者の端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置の管理要求に応答して，前記ルール情報の設定を禁止する，付記１に記載のファイアウォール設定プログラム。
【００５３】
（付記３）
前記ルール情報のロック処理において，前記ルール設定要求が対象とするファイアウォール識別情報と前記ルール設定要求を行った第１の管理者識別情報とを有するロック情報を，前記ポータルサイトサーバのロックテーブルに登録して，前記ファイアウォール装置のルール情報をロックする，付記１に記載のファイアウォール設定プログラム。
【００５４】
（付記４）
前記ファイアウォール装置の管理要求に応答して，更に，前記ポータルサイトサーバのメモデータベースに格納されている前記ファイアウォール装置のルール情報に対応付けられたメモ情報を，前記ルール情報と共に前記第１の管理者端末に返信し，
前記ルール設定反映要求に応答して，更に，前記ルール設定反映要求のメモ情報を前記メモデータベースに反映する，付記１に記載のファイアウォール設定プログラム。
【００５５】
（付記５）
前記物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムが，複数の物理マシンと複数のファイアウォール装置を有するクラウドコンピューティングセンタ内に，複数構築されている，付記１〜４のいずれかに記載のファイアウォール設定プログラム。
【００５６】
（付記６）
第１の管理者端末からポータルサイトサーバに送信される要求であって，物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムの前記ファイアウォール装置の管理要求に応答して，前記ファイアウォール装置のルール情報を前記ファイアウォール装置から取得して前記第１の管理者端末に返信し，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定要求に応答して，前記ファイアウォール装置のルール情報をロックして前記第１の管理者端末以外の第２の管理者端末による前記ファイアウォール装置のルール設定を禁止状態にし，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定反映要求に応答して，前記ルール設定反映要求のルール情報を前記ファイアウォール装置に反映し，前記反映後に前記ルール情報のロックを解除して前記ルール情報の設定を許可状態にする，ファイアウォール設定処理を前記ポータルサイトサーバに実行させるファイアウォール設定方法。
【００５７】
（付記７）
物理マシンに構築された仮想情報処理装置とファイアウォール装置とを有するシステムと，
管理者端末から送信される運用要求に応答して，前記システムの運用処理を実行するポータルサイトサーバとを有し，
前記ポータルサイトサーバは，
第１の管理者端末から前記ポータルサイトサーバに送信される要求であって，前記システムの前記ファイアウォール装置の管理要求に応答して，前記ファイアウォール装置のルール情報を前記ファイアウォール装置から取得して前記第１の管理者端末に返信し，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定要求に応答して，前記ファイアウォール装置のルール情報をロックして前記第１の管理者端末以外の第２の管理者端末による前記ファイアウォール装置のルール設定を禁止状態にし，
前記第１の管理者端末から前記ポータルサイトサーバに送信される前記ファイアウォール装置のルール設定反映要求に応答して，前記ルール設定反映要求のルール情報を前記ファイアウォール装置に反映し，前記反映後に前記ルール情報のロックを解除して前記ルール情報の設定を許可状態にする，ファイアウォール設定システム。
【符号の説明】
【００５８】
１：クラウドコンピューティングセンタ，サーバ施設
２：利用者環境
１０：物理マシン
１１：仮想化ソフトウエア，ハイパバイザ
１２，ＶＭ：仮想マシン，仮想情報処理装置
１３：管理サーバ
１４：運用ポータルサイト，運用ポータルサイトサーバ
２０：システム管理者端末
２２：システム利用者端末
ＳＹＳ：システム
ＦＷ：ファイアウォール装置
Ｖ−ＦＷ：仮想ファイアウォール
１４５：メモデータベース
１４６：ロックテーブル
【図１】
2016071822.tif 000003
【図２】
2016071822.tif 000004
【図３】
2016071822.tif 000005
【図４】
2016071822.tif 000006
【図５】
2016071822.tif 000007
【図６】
2016071822.tif 000008
【図７】
2016071822.tif 000009
【図８】
2016071822.tif 000010