(57)【要約】【課題】  プログラムのインストールまたはアップデートを、クライアントのユーザが意識することなく、バックグランドで実行する。【解決手段】  クライアント１２は、暗号化された認証情報ファイル、配布ファイル、および代理実行プログラムからなるファイルセットを取得したときは当該代理実行プログラム１０１を起動し、代理実行プログラム１０１は、認証情報ファイルに記載されたレコードに基づきクライアントの照合を行い、照合が成功したときは、認証情報ファイルを無効化するとともに、配布ファイルのインストールまたは更新を行い、この後、代理実行プログラムを終了し、照合が成功しなかったときは、インストールを中止する。【選択図】    図１
2006309278.tif 000002
【特許請求の範囲】
【請求項１】
クライアントにおけるプログラムのインストールまたは更新がアドミニストレータ権限下で行われるプログラムインストール方法であって、
前記クライアントは、暗号化された認証情報ファイル、配布ファイル、および代理実行プログラムからなるファイルセットを取得したときは当該代理実行プログラムを起動し、
前記代理実行プログラムは、
前記認証情報ファイルに記載されたレコードに基づきクライアントの照合を行い、
前記照合が成功したときは、前記認証情報ファイルを無効化するとともに、前記配布ファイルのインストールまたは更新を行い、この後、代理実行プログラムを終了し、
前記照合が成功しなかったときは、インストールを中止する、
ことを特徴とするプログラムのインストール方法。
【請求項２】
クライアントにおけるプログラムのインストールまたは更新をアドミニストレータ権限下で行うインストールプログラムであって、
暗号化された認証情報ファイル、配布ファイル、および代理実行プログラムからなるファイルセットを取得したときに当該代理実行プログラムを自動起動するモジュールを備え、
前記代理実行プログラムは、
前記認証情報ファイルに記載されたレコードに基づき（クライアントのＰＣ名とを比較して）クライアントの照合を行うモジュール、および、
前記照合が成功したときに実行される、
前記認証情報ファイルを無効化するモジュール、前記配布ファイルのインストールまたは更新を行うモジュール、および代理実行プログラムを終了するモジュール、
前記照合が成功しなかったときに実行される、インストールを中止するモジュール、
とを有することを特徴とするインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムのインストールまたはアップデートを、クライアントのユーザが意識することなく、バックグランドで実行することができるプログラムのインストール方法およびインストールプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上に構築されるサーバ・クライアントシステムでは、システム保護のために、クライアントによる自己コンピュータへのプログラムのインストールを制限している場合がある。
【０００３】
このようなシステムにおいて、クライアントでのプログラムのインストールの必要が生じたときは、管理者がアドミニストレータ権限でクライアントにログインし、プログラムのインストールを実行する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、新製品のＯＳやアプリケーションプログラムでは、アップデート（パッチプログラムの追加等）が度々に行われることがあり、その都度、管理者がクライアントにアドミニストレータ権限でログインし、インストール作業やアップデート作業を行うのは煩わしい。
【０００５】
またアップデートの度に、クライアントのユーザにアドミニストレータ権限のパスワードを知らせて当該ユーザがインストール作業を行うこともできるが、セキュリティのうえで問題がある。
本発明は、アプリケーションプログラムまたはアップデートプログラムの実行をバックグランドで自動実行することができるプログラムのインストール方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプログラムのインストール方法は、
クライアントにおけるプログラムのインストールまたは更新がアドミニストレータ権限下で行われるもので、
前記クライアントは、暗号化された認証情報ファイル、配布ファイル、および代理実行プログラムからなるファイルセットを取得したときは当該代理実行プログラムを起動し、
前記代理実行プログラムは、
前記認証情報ファイルに記載されたレコードに基づき（たとえば、クライアントのＰＣ名とを比較して）クライアントの照合を行い、
前記照合が成功したときは、前記認証情報ファイルを無効化する（たとえば、パスワードリスト変更および少なくとも前記認証情報ファイルおよび前記配布ファイルの削除を実行し）とともに、前記配布ファイルのインストールまたは更新を行い、この後、代理実行プログラムを終了し、
前記照合が成功しなかったときは、インストールを中止する、
ことを特徴とする。
【０００７】
本発明のインストールプログラムは、
クライアントにおけるプログラムのインストールまたは更新をアドミニストレータ権限下で行うものであって、
暗号化された認証情報ファイル、配布ファイル、および代理実行プログラムからなるファイルセットを取得したときに当該代理実行プログラムを自動起動するモジュールを備え、
前記代理実行プログラムは、
前記認証情報ファイルに記載されたレコードに基づき（クライアントのＰＣ名とを比較して）クライアントの照合を行うモジュール、および、
前記照合が成功したときに実行される、
前記認証情報ファイルを無効化し（パスワードリスト変更および少なくとも前記認証情報ファイルおよび前記配布ファイルの削除を実行し）するモジュール、前記配布ファイルのインストールまたは更新を行うモジュール、および代理実行プログラムを終了するモジュール、
前記照合が成功しなかったときに実行される、インストールを中止するモジュール、
とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、アプリケーションプログラムまたはアップデートプログラムの実行をバックグランドで自動実行することができる。
【０００９】
したがって、管理者にとっては、ＯＳ等のアップデートプログラムの必要が生じる度に、アドミニストレータ権限でクライアントにログインし、インストール作業やアップデート作業を行うといった煩わしさが生じない。また、クライアントのユーザにとっても、インストール作業の必要がないし、ユーザがアドミニストレータ権限のパスワードを知ることがないので、セキュリティ上の問題は生じない。
【発明を実施するための最良の形態】
【００１０】
本発明のプログラムのインストール方法の一実施形態を説明する。
図１は管理サーバ１１とクライアント１２との関係を示す説明図であり、図１において管理サーバ１１とクライアント１２とは、ネットワーク１００を介して接続されており、プログラムのインストールまたは更新は、アドミニストレータ権限下で行われる。
【００１１】
管理サーバ１１は、ユーザ管理ツール１１１と、配布ファイル作成ツール１１２を備えており、ユーザ管理ツール１１１は、クライアント１２のコンピュータ名、ユーザ名、パスワード、実行許可情報を管理・設定することができる。
【００１２】
図２のフローチャートにより、管理サーバ１１における処理を説明する。
ユーザ管理ツール１１１の管理画面の一例を図４に示す。管理者は、認証情報ファイル欄を選択して内容を読み込むことができる。これにより、ウィンドウに内容が表示され、管理者は各種情報の入力・修正を画面上で行うことができる。
【００１３】
また、管理者は、作成ボタンをポイントすることで、認証情報ファイルにコンピュータ名、ユーザ名、パスワード、実行許可情報を書き込むことができる（Ｓ１０１）。
【００１４】
配布ファイル作成ツール１１２は、配布ファイルＦ１と暗号化された認証情報ファイルＦ２と代理実行ファイルＦ３を一つの圧縮インストールファイルＣＩＦとして作成することができる（Ｓ１０２）。
【００１５】
配布ファイル作成ツール１１２の作成画面の一例を図５に示す。この画面の操作により、配布ファイルＦ１と認証情報ファイルＦ２と代理実行プログラムＰＰとの圧縮インストールファイルＣＩＦが作成される。代理実行プログラムＰＰは、照合プログラムＰ１，インストール・更新プログラムＰ２，パスワードリスト変更プログラムＰ３，ファイル削除プログラムＰ４を含んでいる。
【００１６】
前述したように、管理サーバ１１は、当該クライアント１２に圧縮インストールファイルＣＩＦを渡す（Ｓ１０３）。
【００１７】
以下、図３のフローチャートにより、クライアント１２における処理を説明する。
クライアント１２は、管理サーバ１１から圧縮インストールファイルＣＩＦを受け取ると（Ｓ２０１）、圧縮インストールファイルＣＩＦは、クライアント１２において、バックグランドで自己展開を行い、暗号化された認証情報ファイルＦ１，配布ファイルＦ２，パスワードリスト変更プログラムＰ３を生成する（Ｓ２０２）。
【００１８】
そして、代理実行プログラムＰＰが起動され（Ｓ２０３）、照合プログラムＰ１が、ログインしたクライアント１２のＰＣ名を取得するとともに、認証情報ファイルＦ１を復号化してレコードＲを検索し、ユーザ名、パスワード、実行許可フラグを参照して、当該レコードＲとの照合を行う（Ｓ２０４）。
【００１９】
照合プログラムＰ１は、実行許可フラグが実行を許可しない値になっているときや、パスワードが異なるとき等、レコードＲとの照合が成功しないとき（Ｓ２０５の「ＮＯ」）は、インストールを中止する（Ｓ２０６）。
【００２０】
レコードＲとの照合が成功したとき（Ｓ２０５の「ＹＥＳ」）は、一時的にレコードＲに指定されたユーザでバックグランドでログインする（Ｓ２０７）。
【００２１】
次に、パスワードリスト変更プログラムＰ３は、認証情報ファイルＦ１中のパスワードの変更（Ｓ２０８）を行い、ファイル削除プログラムＰ４は、認証情報ファイルＦ１、配布ファイルＦ２を削除する（Ｓ２０９）。
【００２２】
この後、インストールプログラムを実行した後（Ｓ２１０）、代理実行プログラムを終了する（Ｓ２１１）。
【００２３】
なお、Ｓ２０９において、ファイル削除プログラムＰ４は、代理実行プログラムＰＰ自体を削除するようにしてもよいが、代理実行プログラムＰＰ自体にはパスワード等の情報が含まれていないので、クライアント１２に残されていてもよい。
【００２４】
上記実施形態においてインストールプログラムは、配布ファイルＦ１と、暗号化された認証情報ファイルＦ２と、代理実行プログラムＰＰとを圧縮インストールファイルとして作成するモジュールＭ１と、クライアント１２にアドミニストレータ権限でアクセスし、クライアントに圧縮インストールファイルＣＩＦを渡すモジュールＭ２と、クライアントにおいて、圧縮インストールファイルＣＩＦをバックグランドで自己展開し、暗号化された認証情報ファイル、配布ファイル、および代理実行プログラムを生成するモジュールＭ３とを備ている。
【００２５】
前述したように、代理実行プログラムＰＰは、認証情報ファイルに記載された情報と照合を行うプログラム（照合プログラムＰ１）、照合が成功したときは、前記配布ファイルのインストールまたは更新を行うプログラム（インストール・更新プログラムＰ２）、インストールまたは更新が行われたときは、認証情報ファイルに含まれるパスワードリスト変更および少なくとも前記認証情報ファイルおよび前記配布ファイルの削除を実行するプログラム（パスワードリスト変更プログラムＰ３，ファイル削除プログラムＰ４）を有している。
【図面の簡単な説明】
【００２６】
【図１】管理サーバとクライアントとの関係を示す説明図である。
【図２】管理サーバの処理を説明するたものフローチャートである。
【図３】クライアントの処理を説明するたものフローチャートである。
【図４】ユーザ管理ツールの管理画面の一例を示す図である。
【図５】配布ファイル作成ツールの作成画面の一例を示す図である。
【符号の説明】
【００２７】
１１  管理サーバ
１２  クライアント
１００  ネットワーク
１１１  ユーザ管理ツール
１１２  配布ファイル作成ツール
【図１】
2006309278.tif 000003
【図２】
2006309278.tif 000004
【図３】
2006309278.tif 000005
【図４】
2006309278.tif 000006
【図５】
2006309278.tif 000007