(57)【要約】【課題】  複数顧客に業務処理サービスを提供しているサーバの運用・保守業務におけるコマンド投入時のオペレーションミスによる障害の発生を効率的に防止する。【解決手段】  業務毎のコマンド列の雛形を定義した作業テンプレート情報７１と、顧客システムを構成するサーバ情報を含む顧客システムの構成情報と、作業者を管理するためのユーザ管理情報９０を運用端末１において記憶装置に格納し、運用端末１のコマンド生成処理部３０が、作業担当者が入力する顧客名、作業の種類から必要なパラメタを抽出し、発行するコマンドを確定してコマンド発行手順を生成すると共に、作業実施者情報と顧客システムの構成情報から、作業時にチェックすべきコマンド発行ルールを生成し、作業対象サーバ２においては、コマンド発行制御処理部４０が、コマンド発行手順とコマンド発行ルールと利用してコマンド実行の可否を制御する。【選択図】        図１
2007087268.tif 000002
【特許請求の範囲】
【請求項１】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成するシステムであって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を記憶するテンプレート記憶手段と、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記テンプレート記憶手段から読み出すテンプレート入力手段と、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力するパラメタ入力手段と、
該パラメタ入力手段で入力したパラメタを用い、上記テンプレート入力手段で読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成するコマンド列生成手段と、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶するユーザ管理情報記憶手段と、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記ユーザ管理情報記憶手段から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成するルール生成手段と
を有することを特徴とするコマンド生成システム。
【請求項２】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成するシステムであって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を記憶するテンプレート記憶手段と、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記テンプレート記憶手段から読み出すテンプレート入力手段と、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力するパラメタ入力手段と、
該パラメタ入力手段で入力したパラメタを用い、上記テンプレート入力手段で読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成するコマンド列生成手段と、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶するユーザ管理情報記憶手段と、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記ユーザ管理情報記憶手段から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成する第１のルール生成手段と、
予め上記操作者が担当する業務別および上記作業処理の種類別に割り当てられたコンピュータの特定に用いる対象ルール情報を記憶するシステム構成情報記憶手段と、
該システム構成情報記憶手段から、上記操作者が選択操作した作業処理の種類および当該操作者が担当する業務に割り当てられたコンピュータを読み出し、上記コマンド列生成手段で生成したコマンド列の実行を許可するコンピュータを特定する作業可能装置ルール情報を生成する第２のルール生成手段と
を有することを特徴とするコマンド生成システム。
【請求項３】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成し、生成したコマンド列による上記コンピュータでの実行を制御するシステムであって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を記憶するテンプレート記憶手段と、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記テンプレート記憶手段から読み出すテンプレート入力手段と、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力するパラメタ入力手段と、
該パラメタ入力手段で入力したパラメタを用い、上記テンプレート入力手段で読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成するコマンド列生成手段と、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶するユーザ管理情報記憶手段と、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記ユーザ管理情報記憶手段から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成するルール生成手段と、
上記コマンド列生成手段で生成したコマンド列を入力する手段と、
上記ルール生成手段で生成した作業可能ユーザルール情報を入力する手段と、
入力した作業可能ユーザルール情報の操作者一覧に上記入力したコマンド列を生成した操作者があるか否かを判別するユーザ認証処理手段と、
上記操作者一覧に上記入力したコマンド列を生成した操作者があれば該コマンド列を実行するコマンド実行処理手段と
を有することを特徴とするコマンド実行制御システム。
【請求項４】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成し、生成したコマンド列による上記コンピュータでの実行を制御するシステムであって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を記憶するテンプレート記憶手段と、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記テンプレート記憶手段から読み出すテンプレート入力手段と、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力するパラメタ入力手段と、
該パラメタ入力手段で入力したパラメタを用い、上記テンプレート入力手段で読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成するコマンド列生成手段と、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶するユーザ管理情報記憶手段と、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記ユーザ管理情報記憶手段から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成する第１のルール生成手段と、
予め上記操作者が担当する業務別および上記作業処理の種類別に割り当てられたコンピュータの特定に用いる対象ルール情報を記憶するシステム構成情報記憶手段と、
該システム構成情報記憶手段から、上記操作者が選択操作した作業処理の種類および当該操作者が担当する業務に割り当てられたコンピュータを読み出し、上記コマンド列生成手段で生成したコマンド列の実行を許可するコンピュータを特定する作業可能装置ルール情報を生成する第２のルール生成手段と、
上記コマンド列生成手段で生成したコマンド列を入力する手段と、
上記第１のルール生成手段で生成した作業可能ユーザルール情報および上記第２のルール生成手段で生成した作業可能装置ルール情報を入力する手段と、
入力した作業可能ユーザルール情報の操作者一覧に、上記入力したコマンド列を生成した操作者があるか否かを判別するユーザ認証処理手段と、
入力した作業可能装置ルール情報に、上記入力したコマンド列の実行を許可したコンピュータがあるか否かを判別するサーバチェック手段と、
上記操作者一覧に上記入力したコマンド列を生成した操作者があり、かつ、上記作業可能装置ルール情報に上記入力したコマンド列の実行を許可したコンピュータがあれば該コマンド列を実行するコマンド実行処理手段と
を有することを特徴とするコマンド実行制御システム。
【請求項５】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成する端末装置に、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を記憶するテンプレート記憶手段と、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記テンプレート記憶手段から読み出すテンプレート入力手段と、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力するパラメタ入力手段と、
該パラメタ入力手段で入力したパラメタを用い、上記テンプレート入力手段で読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成するコマンド列生成手段と、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶するユーザ管理情報記憶手段と、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記ユーザ管理情報記憶手段から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成するルール生成手段と、
生成した上記コマンド列および上記作業可能ユーザルール情報を上記業務処理用のコンピュータに出力する手段と
を設け、
上記業務処理用のコンピュータに、
上記端末装置から出力された上記コマンド列を入力する手段と、
上記端末装置から出力された上記作業可能ユーザルール情報を入力する手段と、
入力した作業可能ユーザルール情報の操作者一覧に上記入力したコマンド列を生成した操作者があるか否かを判別するユーザ認証処理手段と、
上記操作者一覧に上記入力したコマンド列を生成した操作者があれば該コマンド列を実行するコマンド実行処理手段と
を設けたことを特徴とする業務処理システム。
【請求項６】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成する端末装置に、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を記憶するテンプレート記憶手段と、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記テンプレート記憶手段から読み出すテンプレート入力手段と、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力するパラメタ入力手段と、
該パラメタ入力手段で入力したパラメタを用い、上記テンプレート入力手段で読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成するコマンド列生成手段と、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶するユーザ管理情報記憶手段と、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記ユーザ管理情報記憶手段から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成する第１のルール生成手段と、
予め上記操作者が担当する業務別および上記作業処理の種類別に割り当てられたコンピュータの特定に用いる対象ルール情報を記憶するシステム構成情報記憶手段と、
該システム構成情報記憶手段から、上記操作者が選択操作した作業処理の種類および当該操作者が担当する業務に割り当てられたコンピュータを読み出し、上記コマンド列生成手段で生成したコマンド列の実行を許可するコンピュータを特定する作業可能装置ルール情報を生成する第２のルール生成手段と、
生成した上記コマンド列および上記作業可能ユーザルール情報と作業可能装置ルール情報を上記業務処理用のコンピュータに出力する手段と
を設け、
上記業務処理用のコンピュータに、
上記端末装置から出力された上記コマンド列を入力する手段と、
上記端末装置から出力された上記作業可能ユーザルール情報と上記作業可能装置ルール情報を入力する手段と、
入力した作業可能ユーザルール情報の操作者一覧に、上記入力したコマンド列を生成した操作者があるか否かを判別するユーザ認証処理手段と、
入力した作業可能装置ルール情報に、上記入力したコマンド列の実行を許可したコンピュータがあるか否かを判別するサーバチェック手段と、
上記操作者一覧に上記入力したコマンド列を生成した操作者があり、かつ、上記作業可能装置ルール情報に上記入力したコマンド列の実行を許可したコンピュータがあれば該コマンド列を実行するコマンド実行処理手段と
を設けることを特徴とする業務処理システム。
【請求項７】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成するシステムのコマンド生成方法であって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を第１の記憶装置に記憶する第１のステップと、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記第１の記憶装置から読み出す第２のステップと、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力する第３のステップと、
該第３のステップで入力したパラメタを用い、上記第２のステップで読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成する第４のステップと、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を第２の記憶装置に記憶する第５のステップと、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記第２の記憶装置から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成する第６のステップと
を有することを特徴とするコマンド生成方法。
【請求項８】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成するシステムのコマンド生成方法であって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を第１の記憶装置に記憶する第１のステップと、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記第１の記憶装置から読み出す第２のステップと、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力する第３のステップと、
該第３のステップで入力したパラメタを用い、上記第２のステップで読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成する第４のステップと、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を第２の記憶装置に記憶する第５のステップと、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記第２の記憶装置から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成する第６のステップと、
予め上記操作者が担当する業務別および上記作業処理の種類別に割り当てられたコンピュータの特定に用いる対象ルール情報を第３の記憶装置に記憶する第７のステップと、
該第３の記憶装置から、上記操作者が選択操作した作業処理の種類および当該操作者が担当する業務に割り当てられたコンピュータを読み出し、上記第４のステップで生成したコマンド列の実行を許可するコンピュータを特定する作業可能装置ルール情報を生成する第８のステップと
を有することを特徴とするコマンド生成方法。
【請求項９】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成し、生成したコマンド列による上記コンピュータでの実行を制御するシステムのコマンド実行制御方法であって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を第１の記憶装置に記憶する第１のステップと、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記第１の記憶装置から読み出す第２のステップと、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力する第３のステップと、
該第３のステップで入力したパラメタを用い、上記第２のステップで読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成する第４のステップと、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を第２の記憶装置に記憶する第５のステップと、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記第２の記憶装置から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成する第６のステップと、
上記第４のステップで生成したコマンド列を入力する第７のステップと、
上記第６のステップで生成した作業可能ユーザルール情報を入力する第８のステップと、
入力した作業可能ユーザルール情報の操作者一覧に上記入力したコマンド列を生成した操作者があるか否かを判別する第９のステップと、
上記操作者一覧に上記入力したコマンド列を生成した操作者があれば該コマンド列を実行する第１０のステップと
を有することを特徴とするコマンド実行制御方法。
【請求項１０】
業務処理用のコンピュータにファイル更新を含む各種類の作業処理を実行させるコマンド列を生成し、生成したコマンド列による上記コンピュータでの実行を制御するシステムのコマンド実行制御方法であって、
予め、上記コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を第１の記憶装置に記憶する第１のステップと、
操作者が選択操作した種類の作業処理に対応するテンプレート情報を上記第１の記憶装置から読み出す第２のステップと、
操作者が入力操作した、上記選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力する第３のステップと、
該第３のステップで入力したパラメタを用い、上記第２のステップで読み出したテンプレート情報で定義された手順に従って、上記コンピュータに当該作業処理を実行させるコマンド列を生成する第４のステップと、
予め上記作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を第２の記憶装置に記憶する第５のステップと、
上記操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、上記第２の記憶装置から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成する第６のステップと、
予め上記操作者が担当する業務別および上記作業処理の種類別に割り当てられたコンピュータの特定に用いる対象ルール情報を第３の記憶装置に記憶する第７のステップと、
上記第３の記憶装置から、上記操作者が選択操作した作業処理の種類および当該操作者が担当する業務に割り当てられたコンピュータを読み出し、上記第４のステップで生成したコマンド列の実行を許可するコンピュータを特定する作業可能装置ルール情報を生成する第８のステップと、
上記第４のステップで生成したコマンド列を入力する第９のステップと、
上記第６のステップで生成した作業可能ユーザルール情報および上記第８のステップで生成した作業可能装置ルール情報を入力する第１０のステップと、
入力した作業可能ユーザルール情報の操作者一覧に、上記入力したコマンド列を生成した操作者があるか否かを判別する第１１のステップと、
入力した作業可能装置ルール情報に、上記入力したコマンド列の実行を許可したコンピュータがあるか否かを判別する第１２のステップと、
上記操作者一覧に上記入力したコマンド列を生成した操作者があり、かつ、上記作業可能装置ルール情報に上記入力したコマンド列の実行を許可したコンピュータがあれば該コマンド列を実行する第１３のステップと
を有することを特徴とするコマンド実行制御方法。
【請求項１１】
コンピュータに、請求項７もしくは請求項８のいずれかに記載のコマンド生成方法における各ステップを実行させるためのプログラム。
【請求項１２】
コンピュータに、請求項９もしくは請求項１０のいずれかに記載のコマンド実行制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務処理コンピュータシステムの運用業務に係り、特に、複数の顧客に各種の業務運用処理サービスを提供するサーバシステムを運用・管理するデータセンタなどにおいて、複数のコマンドを一連の手順で発行する運用業務を行う場合の、オペレーションミスによるシステム障害の発生を効率的に防止するのに好適なコマンド実行制御技術に関するものである。
【背景技術】
【０００２】
近年、業務処理コンピュータシステムの大規模化、複雑化に伴い、システムの維持・管理に必要な業務運用作業件数および１件当たりのオペレーション数は増加傾向にある。これにより、運用担当者やシステム保守担当者が投入するコマンド数や作業対象のサーバ数も増加するため、コマンドの発行順序の間違いやコマンドの発行漏れ、さらには作業対象サーバの間違いなどを起因とするシステム障害の発生件数も増加してきている。
【０００３】
コマンド発行順序の間違いによるシステム障害を低減するため、通常はバッチファイル等の作成によりコマンド発行手順そのものを自動化する。しかし、複数顧客の業務処理コンピュータシステムを扱う共同利用型データセンタにおいては、それぞれの顧客システム構成の違いによって、各業務処理コンピュータシステム毎にバッチファイルを作成するか、顧客毎に異なる情報を変数化して作業時にパラメタとして外部指定させる運用が必要となる。
【０００４】
このように顧客毎にバッチファイルを作成してコマンド発行手順を管理する技術では、バッチファイルの数が膨大となり、作業時の適用ミスにより、本来実行する必要のないサーバで作業を実施して障害を発生してしまうことが懸念され、また、顧客毎に異なる情報を変数化して作業時にパラメタとして外部指定する技術では、作業時のパラメタ入力ミスによる障害の発生が懸念されるなど、共同利用型データセンタの運用業務に対する課題は多い。
【０００５】
このような技術背景において、バッチファイルを含む不正なコマンドの実行を防止する技術として、例えば、特許文献１に記載の不正コマンド入力防止技術を用いることができる。この技術では、コンソールから入力されたコマンドが、予め不正コマンド検査テーブルに存在していない不正コマンドであれば、その実行を防止すると共に、不正コマンド検査テーブルに存在して、その妥当性があると判断しても、当該コマンドの投入を一旦保留することにより、例えば、入力時期を誤ったコマンドの投入に起因する電子計算機システムの誤動作を未然に防ぐことができる。
【０００６】
また、顧客毎に異なる情報を変数化して作業時にパラメタとして外部指定する技術における、外部指定ミスによる障害を防止する技術としては、例えば、特許文献２に記載のファイル更新技術を用いることができる。この技術では、更新手順を定義したシナリオとパラメタの自動生成を行うファイル更新プログラムにより、外部指定ミスによる障害の発生を防止している。
【０００７】
これら特許文献１，２の作業ミスを防止する技術によれば、個別システムのバッチファイルの誤投入や一部作業の自動化による外部指定パラメタの指定ミスを防ぐことが可能である。しかし、複数顧客を対象とした業務運用サービスでは、下記に示す課題が残る。
【０００８】
例えば、特許文献１に記載の技術では、予め実行を抑止したいコマンド識別名とコマンド保留指示フラグを不正コマンド検査テーブルに格納し、コマンドを実行する前に、このテーブルとの照合によって実行を防止しており、この技術では、作業対象サーバ毎に不正コマンド検査テーブルが必要となる。そのため、顧客システムを構成する全てのサーバに不正コマンド検査テーブルを導入する必要がある。さらに、新たな業務が追加される毎に不正検査テーブルに対し、新規発行するバッチファイル名を格納する必要があり、メンテナンス工数が増加する。結果として運用者の作業負荷が増え、作業ミスによる障害を低減できない。
【０００９】
また、特許文献２に記載の技術では、作業手順を独自にシナリオ化し、可変部分を動的に生成することで、作業全体を自動化するものであり、この技術では、作業の種類毎にエラー制御や可変部分を生成するプログラムを開発して、作業対象サーバに導入する必要がある。そのため、複数の顧客を扱うデータセンタにおいては、顧客や業務毎に更新用プログラムを開発する必要がある。
【００１０】
【特許文献１】特開平９−２８８５３３号公報
【特許文献２】特開２００３−２８９３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
解決しようとする問題点は、従来の技術では、複数の業務処理システムおよび周辺機器に対する業務運用作業において、顧客や業務毎に独自プログラムの作成や導入を必要とする点である。
【００１２】
本発明の目的は、これら従来技術の課題を解決し、複数顧客に業務処理サービスを提供しているサーバの運用・保守業務におけるコマンド投入時のオペレーションミスによる障害の発生を効率的に防止することである。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明では、業務処理用のコンピュータ（作業対象サーバ）にファイル更新を含む各種類の作業処理を実行させるコマンド列を生成し、生成したコマンド列によるコンピュータでの実行を制御するために、予め、テンプレート記憶装置（７０）は、コンピュータに実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型（７２）として定義したテンプレート情報（７１）を記憶し、テンプレート入力部（３１）は、操作者が選択操作した種類の作業処理に対応するテンプレート情報（７１）をテンプレート記憶装置（７０）から読み出し、パラメタ入力部（３２）は、操作者が入力操作した、上述の選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力し、コマンド列生成部（３４）は、パラメタ入力部（３２）が入力したパラメタを用い、テンプレート入力部（３１）が読み出したテンプレート情報で定義された手順に従って、コンピュータに当該作業処理を実行させるコマンド列（作業用コマンド列５０）を生成すると共に、ユーザ管理情報記憶部（９０）は、予め作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶し、第１のルール生成部（コマンド発行ポリシ生成部３５）は、操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、ユーザ管理情報記憶部（９０）から読み出し、読み出した操作者一覧からなる作業可能ユーザルール情報を生成し、システム構成情報記憶部（ポリシ記憶部８０）は、予め操作者が担当する業務別および作業処理の種類別に割り当てられたコンピュータの特定に用いる対象ルール情報を記憶し、第２のルール生成部（コマンド発行ポリシ生成部３５）は、システム構成情報記憶部（ポリシ記憶部８０）から、操作者が選択操作した作業処理の種類および当該操作者が担当する業務に割り当てられたコンピュータを読み出し、コマンド列生成部（３４）が生成したコマンド列の実行を許可するコンピュータを特定する作業可能装置ルール情報を生成し、そして、コマンド列入力部（４１）は、コマンド列生成部（３４）で生成したコマンド列（作業用コマンド列５０）を入力し、ポリシ入力部（４３）は、第１，第２のルール生成部（コマンド発行ポリシ生成部３５）が生成した作業可能ユーザルール情報および作業可能装置ルール情報を入力し、ユーザ認証処理部（４２）は、入力した作業可能ユーザルール情報の操作者一覧に、入力したコマンド列を生成した操作者があるか否かを判別し、サーバチェック部（４４）は、入力した作業可能装置ルール情報に、入力したコマンド列の実行を許可したコンピュータがあるか否かを判別し、コマンド実行処理部（コマンド実行制御部４８）は、操作者一覧に、入力したコマンド列を生成した操作者があり、かつ、作業可能装置ルール情報に、入力したコマンド列の実行を許可したコンピュータがあれば当該コマンド列を実行することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数顧客に業務処理サービスを提供しているサーバの運用・保守業務において、顧客毎に運用作業プログラムおよびルール（ポリシ）を開発・導入する必要がなく、かつ、顧客毎に指定する外部パラメタの不正や作業対象サーバの誤りを防止することができ、業務運用作業におけるコマンド投入ミスを低減することが可能である。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の形態例として、業務処理用のコンピュータであるサーバで実行するコマンドを発行する運用端末（１）に、それぞれの顧客に共通化可能なコマンド発行手順を雛形（７２）として定義したテンプレート（７１）を格納する記憶装置（テンプレート記憶装置７０）を設ける。このコマンド発行手順の雛形（７２）では、顧客毎に可変する情報をパラメタとして外部指定できるよう変数化しておくと共に、各コマンド処理結果を基に、次に実行する手順（処理）を判別するために利用する情報（リターン情報）も別途用意しておく。
【００１６】
また、顧客システムを構成する各サーバを識別するための情報（構成サーバ一覧）と、各サーバの種別（Ｗｅｂサーバ、ＡＰサーバ等）および各サーバ種別毎に指定可能なパラメタを管理する構成情報テーブルとを設ける。
【００１７】
さらに、作業者を管理するためのユーザ管理情報テーブル（９０）も合わせて管理しておく。このユーザ管理情報テーブルにおいては、作業者を識別するために必要なＩＤ（ユーザ名＋パスワード）に加えて、識別された作業者が作業対象として選択可能な顧客や作業種別を管理する（権限レベル、所属業務）。
【００１８】
また、運用端末（１）には、これらの情報から、確定版コマンド発行手順とコマンド発行時のルール（コマンド発行ルール）を生成するためのコマンド生成処理部（３０）を設ける。尚、生成した確定版コマンド発行手順を、作業対象サーバ（２）において実行制御するコマンド発行制御処理部（４０）を格納しておき、当該コマンド発行手順とコマンド発行ルールの生成に合わせ、自運用端末（１）内の指定フォルダにコピーし、コマンド発行手順とコマンド発行ルールおよび実行エンジンを纏めて作成することで、作業対象サーバへの事前導入作業を不要とする。
【００１９】
コマンド生成処理部（３０）は、作業者に、顧客名、作業の種類を問い合わせて、外部指定するパラメタを決定させ、作業者が入力したパラメタを基に作業手順ファイルを作成する。また、顧客名と作業の種類（種別）とから、作業対象とするサーバを確定すると共に、実際に作業する担当者を問い合わせる。これらの顧客名、作業の種類（種別）および作業担当者情報から、作業対象サーバ、時間帯さらに作業担当者毎に指定可能なパラメタを確定してコマンド発行ルールとして記憶装置に格納する。
【００２０】
コマンド発行制御処理部（４０）では、コマンド実行に先立ち、ユーザ認証処理部（４２）により、作業者を特定するためのユーザ認証を行う。さらに、コマンド発行ルール（６０）において格納済みのサーバ一覧、時間帯をチェックし、チェック結果に異常がある場合は、コマンド発行を行わない。さらに、認証したユーザが、予めコマンド発行ルール作成時に指定した以外のユーザであった場合は、外部指定されたパラメタが無効となり、コマンドの発行は行わない。
【００２１】
これらの手順により、作業対象サーバ（２）以外のサーバでの作業や外部パラメタの指定ミスを作業に先立ちチェックアウトする（調べる）ことが可能となる。
【実施例】
【００２２】
以下、図を用いて本発明の実施例を説明する。図１は、本発明に係わるコマンド生成システムとコマンド実行制御システムを設けた業務処理システムの構成例を示すブロック図であり、図２は、図１におけるコマンド生成処理部の動作例を示す説明図、図３は、図１におけるテンプレートの構成例を示す説明図、図４は、図１における入力装置から入力されるパラメタの具体例を示す説明図、図５は、図１におけるコマンド生成処理部で生成された作業用コマンド列の具体例を示す説明図、図６は、図１における運用端末で保持されるユーザ管理情報の構成例を示す説明図、図７は、図１における運用端末で保持されるコマンド発行ポリシ（実行ルール）の構成例を示す説明図、図８は、図１における運用端末で保持されるコマンド発行ポリシ（業務ルール）の構成例を示す説明図、図９は、図１における図１における運用端末で保持されるコマンド発行ポリシ（対象ルール）の構成例を示す説明図、図１０は、図１における運用端末で保持されるコマンド発行ポリシ（戻り値ルール）の構成例を示す説明図、図１１は、図１におけるコマンド生成処理部で生成される作業可能ユーザルールの構成例を示す説明図、図１２は、図１におけるコマンド生成処理部で生成される作業可能サーバルールの構成例を示す説明図、図１３は、図１におけるコマンド列生成部の本発明に係わるコマンド列の生成手順例を示すフローチャート、図１４は、図１におけるコマンド発行ポリシ生成部の本発明に係わるコマンド発行ポリシの生成手順例を示すフローチャート、図１５は、図１におけるコマンド発行制御処理部の本発明に係わるコマンド実行制御手順例を示すフローチャートである。
【００２３】
図１における業務処理システムは運用端末１（端末装置）と作業対象サーバ２（業務処理用コンピュータ）を有し、運用端末１と作業対象サーバ２のそれぞれは、ＣＰＵ（Central Processing Unit）や主記憶装置（主メモリ）、外部記憶装置、入力装置、表示装置、周辺装置等を具備したコンピュータ構成からなり、例えば周辺装置としての光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、運用端末１は本発明に係るコマンド生成システムおよびコマンド実行制御システムにおける各処理部の機能を、作業対象サーバ２は、コマンド実行制御システムにおける各処理部の機能を実行する。
【００２４】
すなわち、運用端末１は、作業者からのパラメタの入力を受け付けるための入力装置１１と入力内容を表示するための表示装置１２、さらにコマンド列（作業用コマンド列５０）およびポリシ（コマンド発行ルール６０）を作成するためのコマンド生成処理部３０とを有すると共に、作業用コマンド列５０およびコマンド発行ルール６０を生成するために用いるテンプレート７１、ポリシ８０、ユーザ管理情報９０等の各データを格納するためのテンプレート記憶装置７０等の記憶装置を有する。
【００２５】
また、作業対象サーバ２は、生成したコマンド列を受け付けるための入力装置２１および表示装置２２、入力したコマンドを受け付けて周辺機器１２３を制御するための周辺機器管理処理部１２１や運用管理ツールの設定変更を行うための運用管理ツール制御処理部１２２などからなるシステム管理処理部１２０を有すると共に、運用端末１がコマンド生成処理部３０で生成したコマンド列の実行制御を行うコマンド発行制御処理部４０を有する。
【００２６】
運用端末１のテンプレート７１においては、コマンド列を生成するための作業手順のひな形（コマンド列７２）が登録されており、図３に例示するように、作業種別、コマンドの雛型、入力するパラメタの情報が定義されている。
【００２７】
運用端末１の入力装置１１から入力されるパラメタは、コマンド列生成時に作業者が入力するものであり、図４に例示する項目「パラメタ」は、作業者が選択したテンプレートの定義内容により異なり、各パラメタについて入力必須および入力数、内容をテンプレート内で定義可能であるので指定漏れや間違った内容の定義を防止することが可能である。
【００２８】
図２に示すように、運用端末１は、このような図３に例示するテンプレート７１（Ａ）と図４に例示するパラメタ（Ｂ）とを用いて、コマンド生成プログラムを実行することにより、図５に例示するコマンド列（作業用コマンド列５０）（Ｄ）を生成する。
【００２９】
運用端末１のポリシ８０としては、図７に例示するコマンド発行ポリシ（実行ルール）、図８に示すコマンド発行ポリシ（業務ルール）、図９に示すコマンド発行ポリシ（対象ルール）、図１０に示すコマンド発行ポリシ（戻り値ルール）が登録されている。
【００３０】
図７に示すコマンド発行ポリシ（実行ルール）は、運用端末１で生成したコマンドの、作業対象サーバ２における実行制限を実施する場合に、コマンドの実行ルールを決定するためのものであり、項目「ポリシ種別」は、禁止、必須、注意喚起などのルールの種類を表し、項目「適用」は、図６に示したユーザ管理情報における項目「権限レベル」に対応し、当該ルールをどの権限保有者に適用すべきかを決定するための情報であり、項目「コマンド」と「オペランド」は、作業者が投入したコマンドまたはオペランドに対し、当該ルールの対象となるか否かを決定するために必要な情報である。
【００３１】
図８に示すコマンド発行ポリシ（業務ルール）は、運用端末１で生成したコマンドの、作業対象サーバ２における実行制限を実施する場合に、担当業務を決定するためのものであり、項目「適用業務」は、図６に示すユーザ管理情報における項目「所属業務」に対応し、顧客毎にチェックすべき情報（ルール）であり、項目「コマンド」および「オペランド」と「指定値」は、作業者からの投入されたコマンドに対し、必ず指定されなければならないオペランドと指定値を定義したものである。
【００３２】
図９に示すコマンド発行ポリシ（対象ルール）は、運用端末１で生成したコマンドの、作業対象サーバ２における実行開始制限を実施する場合に、作業が可能な対象ホスト（サーバ）および時間帯を決定するためのものであり、項目「対象業務」は、図６に示すユーザ管理情報における項目「所属業務」に対応し、顧客毎にチェックすべき情報（ルール）であることを示す。
【００３３】
図１０に示すコマンド発行ポリシ（戻り値ルール）は、運用端末１で生成したコマンドの戻り値による、作業対象サーバ２における実行制御を実施する場合に、コマンド発行後に実施する処理を決定するためのものであり、項目「コマンド」は、制御対象となるコマンド、項目「戻り値」は、そのコマンド返す各戻り値、項目「分類」は、その戻り値が意味する分類、項目「処理」は、実行する内容をそれぞれ示す。
【００３４】
ユーザ管理情報９０としては、コマンド生成処理部３０で、入力されたパラメタを基に作業可能ユーザを選択する場合に必要な情報を登録しており、図６に示す例において、ユーザ名とパスワードは、本システムを利用する作業者を認証するための管理情報であり、ＯＳ（オペレーティングシステム）の管理ユーザとは異なる。また、権限レベルは、システム管理ツールを利用する際に、コマンド実行可否を決定するためのレベルであり、所属業務は、担当する顧客を識別するための情報である。また、作業種別は担当する作業内容の種別を表す。
【００３５】
運用端末１のコマンド生成処理部３０は、テンプレート入力部３１と、パラメタ入力部３２、エラーチェック部３３、コマンド列生成部３４、コマンド発行ポリシ生成部３５を有する。
【００３６】
テンプレート入力部３１は、作業者の実施作業に該当する、図３に例示するコマンド列を生成する手順（テンプレート７１）をテンプレート記憶装置７０から選択して入力し、パラメタ入力部３２は、作業者が入力装置１を介して入力した図４に例示するコマンド列用パラメタ１１０およびポリシ用パラメタ１００を取り込む。
【００３７】
エラーチェック部３３は、テンプレート入力部３１とパラメタ入力部３２による未入力等のエラーの有無をチェックし、エラーが無ければ、コマンド列生成部３４は、図５に例示する作業用コマンド列５０を、コマンド発行ポリシ生成部３５は、図１１，１２に例示するコマンド発行ルール６０を生成して記憶装置に格納する。
【００３８】
すなわち、運用端末１は、作業対象サーバ２にファイル更新を含む各種類の作業処理を実行させるコマンド列を生成するために、予め、テンプレート７１で、作業対象サーバ２に実行させる作業処理の種類別に、当該作業処理の実行に用いるコマンド列の生成手順をひな型として定義したテンプレート情報を記憶し、テンプレート入力部３１で、操作者が選択操作した種類の作業処理に対応するテンプレート７１をテンプレート記憶装置７０から読み出し、パラメタ入力部３２で、操作者が入力操作した、上述の選択操作した作業処理の実行に用いるコマンド列に設定するパラメタを入力し、コマンド列生成部３４では、パラメタ入力部３２が入力したパラメタを用い、テンプレート入力部３１が読み出したテンプレート情報で定義された手順に従って、作業対象サーバ２に当該作業処理を実行させるコマンド列（作業用コマンド列５０）を生成すると共に、ユーザ管理情報９０においては、図６に示すように、予め作業処理の種類別に、当該作業処理用のコマンドの実行を許可する操作者を特定した情報を記憶し、コマンド発行ポリシ生成部３５は、操作者が選択操作した種類の作業処理用のコマンドの実行を許可する各操作者を、ユーザ管理情報９０から読み出し、読み出した操作者一覧からなる、図１１に示す内容の作業可能ユーザルール情報を生成し、ポリシ８０として、図９に示すように、予め操作者が担当する業務別および作業処理の種類別に割り当てられたサーバの特定に用いるコマンド発行ポリシ（対象ルール情報）を記憶し、コマンド発行ポリシ生成部３５は、ポリシ８０から、操作者が選択操作した作業処理の種類および当該操作者が担当する業務に割り当てられたサーバを読み出し、コマンド列生成部３４が生成したコマンド列の実行を許可するサーバを特定する、図１２に示す内容のポリシ（作業可能サーバルール情報）を生成する。図１２においては、作業可能サーバとそのサーバでの作業可能時間帯を示している。
【００３９】
作業対象サーバ２のコマンド発行制御処理部４０は、コマンド列入力部４１と、ユーザ認証処理部４２、ポリシ入力部４３、サーバチェック部４４、ポリシチェック部４５、コマンド入力処理部４６、戻り値チェック部４７、コマンド実行制御部４８を有する。
【００４０】
コマンド発行制御処理部４０は、コマンド列入力部４１およびポリシ入力部４３により、運用端末１がコマンド生成処理部３０で生成したコマンド列５０およびコマンド発行ルール６０を読み込み、まず、ユーザ認証処理部４２により、作業者のユーザ情報を認証して当該作業者（ユーザ）が作業可能であるか否かを判定する。
【００４１】
すなわち、コマンド列入力部４１は、運用端末１からコマンド列生成部３４で生成したコマンド列（作業用コマンド列５０）を入力し、ポリシ入力部４３は、運用端末１からコマンド発行ポリシ生成部３５で生成した作業可能ユーザルール情報および作業可能装置ルール情報を入力し、ユーザ認証処理部４２により、入力した作業可能ユーザルール情報の操作者一覧に、入力したコマンド列を生成した操作者があるか否かを判別する。
【００４２】
作業者（ユーザ）が作業可能であれば、コマンド発行制御処理部４０は、サーバチェック部４４により、コマンド発行ルール６０に含まれる作業可能装置ルール情報を基に、自作業対象サーバ２が作業可能サーバであるかのチェックを行う。
【００４３】
すなわち、サーバチェック部４４は、入力した図１２に示す内容の作業可能装置ルール情報に、入力したコマンド列の実行を許可したサーバとしての自サーバがあるか否かを判別する。
【００４４】
作業可能サーバであれば、コマンド入力処理部４６により各コマンドの発行を行い、その際、ポリシチェック部４５により、図６に示す内容のユーザ管理情報を参照して、コマンド入力処理部４６が発行するコマンドに対して権限チェックを実施する。
【００４５】
権限を保有している場合は、コマンド実行制御部４８によってコマンドを実行する。すなわち、コマンド実行制御部４８は、図１１に示す内容の作業可能ユーザルールに、入力したコマンド列を生成したユーザ（操作者）があり、かつ、図１２に示す内容の作業可能装置ルール情報に、入力したコマンド列の実行を許可したサーバがあれば当該コマンド列を実行する。
【００４６】
尚、戻り値チェック部４７は、コマンド発行後の戻り値を取得し、図１０に示す内容の戻り値ルールに定義した値に従って処理の分岐を行う。
【００４７】
次に、図１３を用いて、図１における運用端末１のコマンド生成処理部３０によるコマンド列の生成処理手順の一具体例を説明する。まず、作業者の入力装置１１での選択・入力操作に基づき、コマンド生成処理部３０のテンプレート入力部３１が、実施する作業のテンプレートの選択と（ステップＳ１２０１）、顧客名、作業種別の入力を行い（ステップＳ１２０２）、入力するパラメタを決定する（ステップＳ１２０３）。
【００４８】
さらに、作業者の入力装置１１での入力操作に基づき、コマンド生成処理部３０は、パラメタ入力部３２により、テンプレート用のパラメタを入力する（ステップＳ１２０４）。入力後に作業者が入力装置１１を介してコマンド列の生成実行を指示すると（ステップＳ１２０５）、まず、パラメタの未入力項目や入力数等のエラーチェックを実施する（ステップＳ１２０６）。入力内容に指定漏れ等のエラー違反があれば（ステップＳ１２０７）、ステップＳ１２０４の処理に戻りパラメタの再入力を求める。
【００４９】
そして、雛型コマンド列から置換対象となっている文字列を検索し（ステップＳ１２０８）、存在していれば（ステップＳ１２０９）、入力パラメタ内容の置換（ステップＳ１２１０）、また、入力数に基づいたコマンドを繰り返し（ステップＳ１２１１）、出力を行う（ステップＳ１２１２）。
【００５０】
次に、図１４を用いて、図１における運用端末１のコマンド生成処理部３０によるコマンド発行ポリシの生成処理手順の一具体例を説明する。まず、作業者の入力装置１１での選択・入力操作に基づき、コマンド生成処理部３０は、テンプレート入力部３１により、実施する作業のテンプレートを選択し（ステップＳ１３０１）、パラメタ入力部３２により、ポリシ用パラメタ（顧客名、作業種別）を入力し（ステップＳ１３０２）、入力したポリシ用パラメタを基に、図６に示すユーザ管理情報、図７のコマンド発行ポリシ（実行ルール）、図８のコマンド発行ポリシ（業務ルール）、図９のコマンド発行ポリシ（対象ルール）を参照して当該コマンド列に対するポリシ生成を行い（ステップＳ１３０３）、生成したポリシに基づき、対象作業の実施可能ユーザを確定する（ステップＳ１３０４）と共に、対象作業の実施可能サーバおよび時間帯を確定し（ステップＳ１３０５）、その後、生成した作業用コマンド列用のコマンド発行ルールとしてポリシを出力する（ステップＳ１３０６）。
【００５１】
次に、図１５を用いて、図１における作業対象サーバ２のコマンド発行制御処理部４０によるコマンド列の実行制御処理手順の一具体例を説明する。コマンド列実行時に、まず、作業者のユーザ情報を入力し、図１１に示される作業可能ユーザルールを参照して、ユーザ認証を行う（ステップＳ１４０１）。認証が却下されれば（ステップＳ１４０２）、そのユーザは作業を実施できず、コマンド列の実行処理を終了する。
【００５２】
次に、コマンド列入力部４１が、運用端末１の作業用コマンド列（確定）５０から読み込んだコマンド列に定義された作業種別と、ポリシ入力部４３が、運用端末１のコマンド発行ルール（ポリシ）６０から読み込んだ図１２に例示するポリシ（作業可能サーバルール）とを基に、作業対象可能サーバおよび作業可能時間内であるかのチェックを行う（ステップＳ１４０３）。対象外サーバおよび作業可能時間外であれば（ステップＳ１４０４）、コマンド列の実行を中止する。
【００５３】
以上のチェックが全て正常であれば、次に各コマンドの発行制御処理に移る。各コマンドの発行手順では、まず、ポリシ入力部４３で、運用端末１のコマンド生成処理部３０によって作成されたコマンド発行ルール（ポリシ）６０を読み込み保持する。そして、コマンド入力処理部４６で、運用端末１の作業用コマンド列（確定）５０からコマンド列を読み込み（ステップＳ１４０５）、読み込んだコマンド列に対して、ポリシチェック部４５で、発行禁止コマンドまたはオペランドをチェックする（ステップＳ１４０６）。このチェック結果がルールに違反した場合は（ステップＳ１４０７）、コマンドの実行を中止する。
【００５４】
ルールに違反していなければ、保持したコマンド発行ルール（ポリシ）６０における図８に示すコマンド発行ポリシ（業務ルール）に定義されたコマンドおよびオペランドさらに指定値を検索して、業務ルールチェックを実施する（ステップＳ１４０８）。指定値が設定されていない場合などは、ルール違反とみなし（ステップＳ１４０９）、コマンドの実行を中止する。
【００５５】
業務ルール違反がなければ、次に、保持したコマンド発行ルール（ポリシ）６０における図７に示すコマンド発行ポリシ（実行ルール）を参照して、当該コマンド列が、注意喚起対象のコマンドまたはオペランドを有するか否かをチェックし（ステップＳ１４１０）、注意喚起対象であれば、実行可否を問い合わせ（ステップＳ１４１１）、コマンド発行の指定があった場合のみ（ステップＳ１４１２）、コマンドを発行して実行する（ステップＳ１４１３）。そして、発行したコマンドの戻り値を取得（ステップＳ１４１４）し、図１０に示すコマンド発行ポリシ（戻り値ルール）で定義された分岐先での処理を実行する（ステップＳ１４１６，Ｓ１４１７）。
【００５６】
以上、図１〜図１５を用いて説明したように、本例では、複数の業務処理システムおよび周辺機器に対する業務運用作業において、業務の種類毎のコマンド列（ひな型）から、可変部分をパラメタ指定させることで、顧客毎の作業手順（コマンド列）と顧客毎にチェックすべき実行ルールを生成し、複数顧客に対する運用作業の実行やコマンド実行可否を制御する。
【００５７】
すなわち、本例では、業務毎のコマンド列の雛形を定義した作業テンプレート情報と、顧客システムを構成するサーバ情報を含む顧客システムの構成情報と、作業者を管理するためのユーザ管理情報を運用端末１において記憶装置に格納し、作業担当者が入力する顧客名、作業の種類から必要なパラメタを抽出し、発行するコマンドを確定してコマンド発行手順を生成すると共に、作業実施者情報と顧客システムの構成情報から、作業時にチェックすべきコマンド発行ルールを生成し、コマンド発行手順とコマンド発行ルールと利用してコマンド実行の可否を制御する。
【００５８】
より詳細には、運用端末１に、顧客毎に共通化可能なコマンド発行手順を雛形として定義したテンプレートを設ける。この雛形では、顧客毎に可変する情報をパラメータとして外部指定できるよう変数化しておくと共に、各コマンド処理結果を元に次手順を実行するか否かを識別するために利用するリターン情報も別途用意しておく。同時に、顧客システムの構成情報である構成サーバ一覧、種別（Ｗｅｂサーバ、ＡＰサーバ等）および種別毎に指定可能なパラメタを管理する構成情報テーブルを設ける。さらに、作業者を管理するためのテーブル（ユーザ管理情報９０）も合わせて管理しておく。このユーザ管理情報テーブル（９０）には、作業者を識別するために必要なＩＤに加えて、作業可能な顧客や作業種別を管理する。
【００５９】
また、運用端末１には、これらの情報から、確定版コマンド発行手順とコマンド発行時のルールを生成するためのコマンド生成処理部３０を設ける。尚、作業対象サーバ２には、このコマンド発行手順を実行制御するコマンド発行制御処理部４０を設け、コマンド発行手順とコマンド発行ルールの作成に合わせ、運用端末１内の指定フォルダにコピーし、コマンド発行手順とコマンド発行ルールおよび実行エンジンを纏めて作成することで、作業対象サーバ２への事前導入作業を不要とする。
【００６０】
運用端末１は、コマンド生成処理部３０により、作業者に、顧客名、作業の種類を問合せて、外部指定するパラメータを決定し、作業者が入力したパラメータを元に作業手順ファイルを作成する。また、顧客名と作業の種類から作業対象とするサーバを確定すると同時に、実際に作業する担当者を問合せる。この顧客名、作業の種類および作業担当者情報から、作業対象となるサーバ、作業可能時間帯さらに作業担当者毎に指定可能なパラメータを確定してコマンド発行ルールに格納する。
【００６１】
作業対象サーバ２は、コマンド実行制御処理部４０により、コマンド発行に先立ち、作業者を特定するためのユーザ認証を行う。更に、運用端末１のコマンド発行ルール６０に格納済みのサーバ一覧、時間帯をチェックし、チェック結果に異常（ルール違反）がある場合は、コマンド発行を行わない。更に、認証したユーザが、予めコマンド発行ルール作成時に指定した以外のユーザであった場合は、外部指定されたパラメータが無効となり、コマンドの発行は行わない。
【００６２】
これらの処理により、作業対象サーバ２以外のサーバでの作業や外部パラメータの指定ミスを、作業に先立ちチェックアウトすることが可能となる。
【００６３】
このように、本例によれば、複数顧客に業務処理サービスを提供しているサーバの運用・保守業務において、顧客毎に運用作業プログラムを開発・導入することなく、標準化された手順と顧客システム情報及び作業者の識別情報を元に、コマンド発行手順と発行ルールを生成し、専用のコマンド発行インタフェースを利用して作業実施可否および個々の作業コマンドの実行要否を制御することで、顧客毎に指定する必要のある外部パラメータの不正や作業対象サーバの誤りを防止することができ、業務運用作業の障害を低減することができる。
【００６４】
尚、本発明は、図１〜図１５を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例は、複数顧客の業務処理システムを運用・保守するための運用端末を備えた共同利用型データセンタ等における構成変更作業のアウトソーシングサービスに利用するのに好適であるが、他の業務処理システムにも適用可能である。
【００６５】
また、コンピュータ構成例として、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Flexible Disk）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【図面の簡単な説明】
【００６６】
【図１】本発明に係わるコマンド生成システムとコマンド実行制御システムを設けた業務処理システムの構成例を示すブロック図である。
【図２】図１におけるコマンド生成処理部の動作例を示す説明図である。
【図３】図１におけるテンプレートの構成例を示す説明図である。
【図４】図１における入力装置から入力されるパラメタの具体例を示す説明図である。
【図５】図１におけるコマンド生成処理部で生成された作業用コマンド列の具体例を示す説明図である。
【図６】図１における運用端末で保持されるユーザ管理情報の構成例を示す説明図である。
【図７】図１における運用端末で保持されるコマンド発行ポリシ（実行ルール）の構成例を示す説明図である。
【図８】図１における運用端末で保持されるコマンド発行ポリシ（業務ルール）の構成例を示す説明図である。
【図９】図１における図１における運用端末で保持されるコマンド発行ポリシ（対象ルール）の構成例を示す説明図である。
【図１０】図１における運用端末で保持されるコマンド発行ポリシ（戻り値ルール）の構成例を示す説明図である。
【図１１】図１におけるコマンド生成処理部で生成される作業可能ユーザルールの構成例を示す説明図である。
【図１２】図１におけるコマンド生成処理部で生成される作業可能サーバルールの構成例を示す説明図である。
【図１３】図１におけるコマンド列生成部の本発明に係わるコマンド列の生成手順例を示すフローチャートである。
【図１４】図１におけるコマンド発行ポリシ生成部の本発明に係わるコマンド発行ポリシの生成手順例を示すフローチャートである。
【図１５】図１におけるコマンド発行制御処理部の本発明に係わるコマンド実行制御手順例を示すフローチャートである。
【符号の説明】
【００６７】
１：運用端末（端末装置）、２：作業対象サーバ（業務処理用コンピュータ）、１１，２１：入力装置、１２，２２：表示装置、３０：コマンド生成処理部、３１：テンプレート入力部、３２：パラメタ入力部、３３：エラーチェック部、３４：コマンド列生成部、３５：コマンド発行ポリシ生成部、４０：コマンド発行制御処理部、４１：コマンド列入力部、４２：ユーザ認証処理部、４３：ポリシ入力部、４４：サーバチェック部、４５：ポリシチェック部、４６：コマンド入力処理部、４７：戻り値チェック部、４８：コマンド実行制御部、５０：作業用コマンド列（確定）、６０：コマンド発行ルール（ポリシ）、７０：テンプレート記憶装置、７１：テンプレート、７２：コマンド列（雛形）、８０：ポリシ、９０：ユーザ管理情報、１００：ポリシ用パラメタ、１１０：コマンド列用パラメタ、１２０：システム管理処理部、１２１：周辺機器管理処理部、１２２：運用管理ツール制御処理部、１２３：周辺機器。
【図１】
2007087268.tif 000003
【図２】
2007087268.tif 000004
【図３】
2007087268.tif 000005
【図４】
2007087268.tif 000006
【図５】
2007087268.tif 000007
【図６】
2007087268.tif 000008
【図７】
2007087268.tif 000009
【図８】
2007087268.tif 000010
【図９】
2007087268.tif 000011
【図１０】
2007087268.tif 000012
【図１１】
2007087268.tif 000013
【図１２】
2007087268.tif 000014
【図１３】
2007087268.tif 000015
【図１４】
2007087268.tif 000016
【図１５】
2007087268.tif 000017