Movatterモバイル変換


[0]ホーム

URL:


JP4537670B2 - Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus - Google Patents

Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus
Download PDF

Info

Publication number
JP4537670B2
JP4537670B2JP2003189801AJP2003189801AJP4537670B2JP 4537670 B2JP4537670 B2JP 4537670B2JP 2003189801 AJP2003189801 AJP 2003189801AJP 2003189801 AJP2003189801 AJP 2003189801AJP 4537670 B2JP4537670 B2JP 4537670B2
Authority
JP
Japan
Prior art keywords
information
installation
program
version
administrator
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003189801A
Other languages
Japanese (ja)
Other versions
JP2005025477A (en
Inventor
宗光 池上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co LtdfiledCriticalRicoh Co Ltd
Priority to JP2003189801ApriorityCriticalpatent/JP4537670B2/en
Publication of JP2005025477ApublicationCriticalpatent/JP2005025477A/en
Application grantedgrantedCritical
Publication of JP4537670B2publicationCriticalpatent/JP4537670B2/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Landscapes

Description

Translated fromJapanese

【0001】
【発明の属する技術分野】
本発明は、情報処理装置、インストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置に関し、特に管理者権限を必要とするインストールを実行するためのインストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置に関する。
【0002】
【従来の技術】
オフィス等では、ワープロソフトや、コンピュータウィルスを検出及び駆除するためのワクチンソフト等、従業員が利用するそれぞれのPC(Personal Computer)に、同一のソフトウェアをインストールする必要がある場合がある。かかる場合、当該ソフトウェアが記録されたCD−ROMを回覧したり、当該ソフトウェアを所定のファイルサーバに保存したりしておき、各従業員に当該ソフトウェアをインストールする必要があることを周知させることにより、各従業員に、自らが利用するPCに対する当該ソフトウェアのインストール作業を行わせることが考えられる。
【0003】
【発明が解決しようとする課題】
しかしながら、ソフトウェアによってはインストールを実行するために管理者権限を必要とするものがある。管理者権限は、PC等にログオンする際に、管理者としてのユーザ名及びパスワードを入力することにより得ることができるが、セキュリティ上の観点からは、各従業員に管理者に対するユーザ名及びパスワードを通知するのは望ましくない。したがって、管理者権限を必要とするインストールにおいては、管理者が、多数のPCについてインストール作業を実行する必要があり、管理者に対する負担が大きくなってしまうという問題があった。
【0004】
本発明は、上記の点に鑑みてなされたものであって、インストールに管理者権限を要する場合であっても、管理者権限を有しないユーザがインストール作業を実行することができる情報処理装置、インストール方法、インストールプログラム、バージョン情報管理装置及び認証情報管理装置の提供を目的とする。
【0005】
【課題を解決するための手段】
そこで上記課題を解決するため、本発明は、所定の機能を提供する情報処理装置であって、ネットワークを介して接続している第一の情報管理装置より、前記第一の情報管理装置に保存されている前記情報処理装置の管理者に対する認証情報を取得する情報取得手段と、前記情報取得手段が取得した前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手段と、前記権限取得手段が取得した前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手段とを有することを特徴とする。
【0006】
このような情報処理装置では、予め保存されている管理者に対するユーザ名及びパスワード等の認証情報を用いて取得した管理者権限によって、所定のプログラムのインストールを実行するため、管理者権限を有しないユーザであっても、管理者権限を必要とするインストール作業を行うことができる。
【0007】
また、上記課題を解決するため、本発明は、請求項18に記載されるように、請求項1乃至9いずれか一項記載の情報処理装置にインストールする所定のプログラムのバージョン情報を管理するバージョン情報管理手段と、前記情報処理装置からの要求に応じ、前記バージョン情報管理手段に管理されている前記バージョン情報を前記情報処理装置に送信するバージョン情報提供手段とを有することを特徴とする。
【0008】
このようなバージョン情報管理装置では、請求項1乃至9いずれか一項記載の情報処理装置に対して、当該情報処理装置にインストールするプログラムのバージョン情報を提供することができる。
【0009】
また、上記課題を解決するため、本発明は、請求項20に記載されるように、請求項1乃至9いずれか一項記載の情報処理装置の管理者に対する認証情報を管理する認証情報管理手段と、前記情報処理装置からの要求に応じ、前記認証情報管理手段に管理されている前記認証情報を前記情報処理装置に送信する認証情報提供手段とを有することを特徴とする。
【0010】
このような認証情報管理装置では、請求項1乃至9いずれか一項記載の情報処理装置に対して、当該情報処理装置の管理者に対するユーザ名及びパスワード等の認証情報を提供することができる。
【0011】
また上記課題を解決するため、本発明は、上記情報処理装置におけるインストール方法、又は前記インストール方法をコンピュータに行わせるためのインストールプログラムとしてもよい。
【0012】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における印刷ログ収集システムの構成例を示す図である。図1の印刷ログ収集システム1は、LAN、イントラネット、又はインターネット等のネットワーク60によって接続された、クライアントPC10a、10b、及び10c等(以下、総称する場合、「クライアントPC10」という。)と、印刷ログ収集サーバ20と、ドメインコントローラ30と、ファイルサーバ40とによって構成されている。
【0013】
クライアントPC10は、ユーザが日常業務において利用しているPC(Personal Computer)等の端末である。
【0014】
印刷ログ収集サーバ20は、クライアントPC10における文書の印刷枚数等の印刷処理に関するログ情報(印刷ログ)を収集し、管理するためのプログラム(以下、「印刷ログ収集サーバプログラム」という。)が実装されているコンピュータである。すなわち、クライアントPC10において、プリンタ50に対する文書データの印刷が実行された場合に、その印刷ログ情報が印刷ログ収集サーバ20にアップロードされ、保存される。なお、収集された印刷ログは、例えば、印刷枚数に応じた課金などに利用される。
【0015】
クライアントPC10に印刷ログ収集サーバ20に対して印刷ログをアップロードさせるためには、それぞれのクライアントPC10に、印刷ログをアップロードするためのプログラム(以下、「印刷ログ収集クライアントプログラム」という。)をインストールする必要がある。本実施の形態においては、かかる印刷ログ収集クライアントプログラムを、容易にインストールする例について説明する。
【0016】
ドメインコントローラ30は、Windows(登録商標)OSによるネットワーク環境においてユーザアクセス等を管理しているいわゆるドメインコントローラである。
【0017】
ファイルサーバ40は、印刷ログ収集クライアントプログラムをクライアントPC10にインストールするためのプログラム(インストーラ)や各種ファイル等を管理しているコンピュータである。
【0018】
次に、印刷ログ収集システム1の初期状態、すなわち、クライアントPC10に印刷ログ収集クライアントプログラムがインストールされていない状態における機能構成について説明する。
【0019】
図2は、初期状態における印刷ログ収集システムの機能構成例を示す図である。図2に示されるように、印刷ログ収集サーバ20は、Webサーバプログラム21及び初期情報ファイル22等を有している。
【0020】
Webサーバプログラム21は、クライアントPC10との間でHTTPによる通信を実現するためのサーバプログラムである。初期情報ファイル22は、クライアントPC10にインストールする印刷ログ収集クライアントプログラムのバージョン情報や、書庫ファイル42の取得先を識別するためのURLが登録されているファイルである。
【0021】
ファイルサーバ40は、Webサーバプログラム41及び書庫ファイル42等を有している。Webサーバプログラム41は、印刷ログ収集プログラム20におけるWebサーバプログラム21と同様の機能を有するプログラムである。書庫ファイル42は、クライアントPC10の管理者に対するユーザ名及びパスワード等の認証情報や印刷ログ収集クライアントプログラムのインストーラが圧縮されて格納されているファイルである。
【0022】
なお、ここで管理者とは、例えばWindows(登録商標)においては、アドミニストレータ、UNIX(登録商標)においてはルート(root)ユーザと呼ばれるような、コンピュータにおいてすべての機能を利用することができるユーザをいう。
【0023】
ドメインコントローラ30は、インストール制御プログラム31を有している。インストール制御プログラム31は、クライアントPC10に対する印刷ログ収集クライアントプログラムのインストール処理全体を制御する機能が実装されているプログラムである。
【0024】
なお、クライアントPC10には、本発明を実現するための特別なプログラムは、この時点では実装されていない。
【0025】
以下、図2の印刷ログ収集システム1の処理手順について説明する。上述したように、インストール制御プログラム31には、インストール処理全体を制御するための機能が実装されている。従って、クライアントPC10に印刷ログ収集クライアントプログラムをインストールするためには、クライアントPC10は、まず、インストール制御プログラム31を入手する必要がある。
【0026】
図3は、インストール制御プログラム31をクライアントPCに自動的にダウンロードする際の処理を説明するためのシーケンス図である。ユーザ70が、ユーザ名とパスワードとを入力してクライアントPC10にログオンすると(S11)、クライアントPC10は、ドメインコントローラ30にユーザ70のユーザ名とパスワードとを送信し、ユーザ70の認証を要求する(S12)。
【0027】
ユーザ70の認証要求を受けたドメインコントローラ30は、ユーザ70の認証を行うとともに、ログオン時にクライアントPC10に自動的に実行させるプログラムとして予め指定されているインストール制御プログラム31を取得する(S13)。
【0028】
ドメインコントローラ30が、インストール制御プログラム31をクライアントPC10に送信すると、クライアントPC10にインストール制御プログラム31が保存される(S14)。
【0029】
図4は、インストール制御プログラムをダウンロードした後のクライアントPCの機能構成例を示す図である。図4に示されるように、クライアントPC10には、インストール制御プログラム31が新たに保存されている。インストール制御プログラム31は、インストール制御部11、ファイル管理部12、及び権限取得部13等から構成されている。
【0030】
インストール制御部11は、インストール制御プログラム31における処理を制御するものである。ファイル管理部12は、印刷ログ収集サーバ20やファイルサーバ40からHTTP通信によって、初期情報ファイル22や書庫ファイル42を取得するためのものである。権限取得部13は、印刷ログ収集クライアントプログラムのインストーラを実行する際に必要な、管理者権限を取得するためのものである。
【0031】
ステップS15に進み、クライアントPC10は、インストール制御プログラム31を印刷ログ収集サーバ20のIPアドレスを引数として起動し、印刷ログ収集クライアントプログラムがクライアントPC10にインストールされる。なお、この処理の詳細については、後述する。
【0032】
任意のプログラムをログオン時にクライアントPC10に自動的に実行させるためには、例えば、Windows(登録商標)環境においては、ドメインコントローラ30において、当該プログラムをログオンスクリプトとして指定しておけばよい。したがって、インストール制御プログラム31をログオンスクリプトとして指定しておくことにより、図3の処理を実現することができる。また、ログオンスクリプトには、引数を指定することができる。本実施の形態においては、印刷ログ収集サーバ20のIPアドレスが印刷制御プログラム31の引数として予め設定されている。
【0033】
次に、ステップS15(図3)の処理、すなわち、インストール制御プログラムによって実行される処理の詳細について説明する。図5は、印刷ログ収集クライアントプログラムのインストール処理を説明するためのシーケンス図である。
【0034】
クライアントPC10において自動起動されたインストール制御プログラム31のインストール制御部11は、ファイル管理部12に対して、引数に指定されたIPアドレスによって特定されるサーバ、すなわち、印刷ログ収集サーバ20からの初期情報ファイル22の取得を要求する(S21)。ファイル管理部12が、印刷ログ収集サーバ20に対して初期情報ファイル22の送信を要求するHTTPリクエストを送信すると、印刷ログ収集サーバ20のWebサーバプログラム21によってHTTPリクエストが受信される(S22)。
【0035】
Webサーバプログラム22は、初期情報ファイル22を取得し(S23)、ファイル管理部12に対して送信する(S24)。ファイル管理部12は、受信した初期情報ファイル22をインストール制御部11に対して出力する(S25)。
【0036】
図6は、初期情報ファイルの内容を示す図である。図6に示されるように、初期情報ファイル22にはテキスト形式によってクライアントPC10にインストールする印刷ログ収集クライアントプログラムのバージョン情報(記述231)と、書庫ファイル42が保存されている位置情報として書庫ファイル42に対するURL(記述232)とが管理されている。
【0037】
ステップS26(図5)に進み、インストール制御部11は、既に、印刷ログ収集クライアントプログラムがクライアントPC10にインストールされている場合は、初期情報ファイル22に登録されているバージョン情報と、既にインストールされている印刷ログ収集クライアントプログラムのバージョン情報とを比較し、両者の値が一致した場合は処理を終了する。
【0038】
一方、初期情報ファイル22に登録されているバージョン情報の方が新しいバージョンを示す場合は、ステップS27以降の処理を継続する。
【0039】
すなわち、印刷ログ収集クライアントプログラムが既にインストールされている場合は、以降の処理は新規インストールではなく、バージョンアップとしての意味を有する。したがって、新規インストールのみを目的とする場合は、ステップS26の処理は行わなくてもよい。
【0040】
このように、まずバージョン情報を取得し、インストールの要否を判断することによって、インストールが不要な場合にも、後述する書庫ファイルの取得処理や、インストール処理等が無駄に実行されることを防止することができる。
【0041】
ステップS26に続いてステップS27に進み、インストール制御部11は、書庫ファイルに対するURL(以下、「書庫ファイルURL」という。)を引数として、書庫ファイル42の取得をファイル管理部12に対して要求する。ファイル管理部12が、書庫ファイルURLを宛先として、書庫ファイルの送信を要求するHTTPリクエストを送信すると、ファイルサーバ40のWebサーバプログラム41によってHTTPリクエストが受信される(S28)。
【0042】
Webサーバプログラム41は、書庫ファイル42を取得し(S29)、ファイル管理部12に対して送信する(S30)。
【0043】
図7は、書庫ファイルの構成例を示す図である。図7に示されるように、書庫ファイル42には、インストーラ421及び管理者情報422が圧縮されて格納されている。インストーラ421は、印刷ログ収集クライアントプログラムをインストールするためのプログラムである。管理者情報ファイル422は、クライアントPC10の管理者ユーザのユーザ名とパスワードとが管理されているファイルである。なお、管理者ユーザのユーザ名とパスワードとは、セキュリティ上の観点から暗号化されて管理者情報ファイル422に管理されている。
【0044】
このように、ファイルサイズが大きくなりがちな書庫ファイル42の取得先を、印刷ログ収集サーバ20とは別のファイルサーバ40にすることにより、印刷ログ収集サーバ20に対する負荷を軽減することができる。したがって、印刷ログ収集サーバ20は、本来の機能である印刷ログの収集処理に対してCPUやメモリ、通信機能等の資源の利用率を高めることができる。
【0045】
ステップS31(図5)に進み、ファイル管理部12は、書庫ファイル42展開し、処理の制御をインストール制御部11に戻す(S32)。
【0046】
図8は、書庫ファイルが展開された後のクライアントPCの機能構成例を示す図である。図8に示されるように、インストーラ421と管理者情報ファイル422とが、新たにクライアントPC10に保存されている。
【0047】
ステップS33(図5)に進み、インストール制御部11は、現在クライアントPC10にログオンしているユーザ(ログオンユーザ)が、管理者権限を有しているか否かを判断する。ログオンユーザが管理者権限を有している場合は、ステップS34〜S37までの処理はスキップし、ステップS38に進む。ログオンユーザが管理者権限を有していない場合は、ステップS34からステップS37にかけて管理者権限を取得するための処理が実行される。印刷ログ収集クライアントプログラムをインストールするためには、管理者権限が必要とされるからである。
【0048】
ステップS34において、インストール制御部11は権限取得部13に対し、管理者権限の取得を要求する。権限取得部13は、暗号化されている管理者情報ファイル422の内容(管理者のユーザ名及びパスワード)をメモリ上で復号する。ここで、復号されたユーザ名及びパスワードは、インストール制御プログラム31による処理が終了すると共に、メモリ上から消去することにより、セキュリティ面における問題の発生を防止することができる。なお、クライアントPC10ごとに、管理者が異なる場合は、管理者情報ファイル422の内容を図9のように構成してもよい。
【0049】
図9は、クライアントPCごとに管理者が異なる場合の管理者情報ファイルの例を示す図である。図9においては、クライアントPCごとに、管理者のユーザ名及びパスワードが管理されている例を示している。
【0050】
管理者情報ファイル422の内容を図9のように構成した場合は、権限取得部13は、ステップS35において、クライアントPC名をキーとしてクライアントPC10の管理者のユーザ名とパスワードとを取り出すことになる。なお、管理者情報ファイル422の内容を図9のように構成した場合、クライアントPC名、ユーザ名、及びパスワードのすべての情報を暗号化しておいてもよいし、クライアント名は暗号化せずに、ユーザ名及びパスワードのみを暗号化しておいてもよい。後者の場合は、クライアントPC10に対応するユーザ名及びパスワードを取得する際に、クライアントPC名について復号する処理は必要はないため、処理効率を高めることができる。
【0051】
ステップS36に進み、権限取得部13は、管理者のユーザ名及びパスワードに基づいて、管理者権限を得るための認証を受ける。なお、本実施の形態においては、OS等によって提供されているAPI(以下、「認証関数」という。)を呼び出すことによって認証が行われる。権限取得部13は、認証関数を呼び出した結果として得られた、認証された旨を証明するための情報(以下、「証明情報」という。)をインストール制御部11に対して出力する(S37)。
【0052】
ステップS37に続いてステップS38に進み、インストール制御部11は、インストーラ421を管理者権限を有するプロセスとして起動する。ステップS38の処理についても、ステップS37において取得した証明情報を引数としてOS等によって提供されているAPIを呼び出すことにより、実行される。
【0053】
以降は、インストーラ421によって、印刷ログ収集プログラムのインストール処理が管理者権限によって実行される(S39)。
【0054】
上述したように、本実施の形態における印刷ログ収集システム1によれば、クライアントPC10において、インストール制御プログラム31がファイルサーバ40より取得したに基づいて管理者権限を取得し、インストーラ421を起動するため、管理者がクライアントPC10にログオンしなくても、管理者権限によってインストール処理を実行することができる。
【0055】
また、ユーザがクライアントPC10にログオンすることにより、自動的にインストール制御プログラム31がクライアントPC10にダウンロードされ、インストール処理が実行されるため、印刷ログ収集クライアントプログラムをインストールする必要があることを各ユーザに意識させることなく、インストール作業を行うことができる。したがって、作業に不慣れな各ユーザによる作業ミスや、あるいはインストールの必要性の周知の不徹底などによりインストールが実行されない等の不都合を回避することができる。
【0056】
なお、図5において、ステップS34からステップS38にかけての、管理者の権限の取得及びインストーラの起動に係る処理については、インストール制御プログラム31の動作環境(OS等)によって、多少手順が異なる場合もある。
例えば、動作環境によっては、ステップS34からステップS37までの証明情報を取得する処理は必要とせずに、ステップS38において、管理者のユーザ名とパスワードとを引数として、新たなプロセスを生成するAPIを呼び出すことにより、管理者権限でのインストーラ421の起動を実現できる場合も考えられる。
【0057】
また、本実施の形態においては、認証情報としてユーザ名とパスワードとを例として説明したが、他の認証情報を利用したシステムに対しても本発明は適用可能である。例えば、指紋認証、バーコード認証、又はカード認証等であっても、管理者に対応した指紋情報、バーコード情報、又はカード情報等を、予め暗号化しておき、書庫ファイル42に格納しておけばよい。
【0058】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【0059】
【発明の効果】
上述の如く、本発明によれば、インストールに管理者権限を要する場合であっても、管理者権限を有しないユーザがインストール作業を実行することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態における印刷ログ収集システムの構成例を示す図である。
【図2】初期状態における印刷ログ収集システムの機能構成例を示す図である。
【図3】インストール制御プログラムをクライアントPCに自動的にダウンロードする際の処理を説明するためのシーケンス図である。
【図4】インストール制御プログラムをダウンロードした後のクライアントPCの機能構成例を示す図である。
【図5】印刷ログ収集クライアントプログラムのインストール処理を説明するためのシーケンス図である。
【図6】初期情報ファイルの内容を示す図である。
【図7】書庫ファイルの構成例を示す図である。
【図8】書庫ファイルが展開された後のクライアントPCの機能構成例を示す図である。
【図9】クライアントPCごとに管理者が異なる場合の管理者情報ファイルの例を示す図である。
【符号の説明】
1 印刷ログ収集システム
10、10a、10b、10c クライアントPC
11 インストール制御部
12 ファイル制御部
13 権限取得部
20 印刷ログ収集サーバ
21 Webサーバプログラム
22 初期情報ファイル22
30 ドメインコントローラ
31 インストール制御プログラム
40 ファイルサーバ
41 Webサーバプログラム
42 書庫ファイル
50 プリンタ
421 インストーラ
422 管理者情報ファイル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing device, an installation method, an installation program, a version information management device, and an authentication information management device, and in particular, an installation method, an installation program, a version information management device, and an installation method for performing an installation requiring administrator authority. The present invention relates to an authentication information management apparatus.
[0002]
[Prior art]
In offices and the like, it may be necessary to install the same software on each personal computer (PC) used by employees, such as word processing software and vaccine software for detecting and removing computer viruses. In such a case, by circulating the CD-ROM on which the software is recorded or storing the software in a predetermined file server to inform each employee that the software needs to be installed It is conceivable that each employee is allowed to install the software on the PC used by the employee.
[0003]
[Problems to be solved by the invention]
However, some software requires administrator rights to perform the installation. Administrator authority can be obtained by entering a user name and password as an administrator when logging on to a PC or the like. From a security standpoint, each employee has a user name and password for the administrator. It is not desirable to notify. Therefore, in the installation that requires the administrator authority, there is a problem that the administrator needs to perform an installation operation for a large number of PCs, which increases the burden on the administrator.
[0004]
The present invention has been made in view of the above points, and an information processing apparatus that allows a user who does not have administrator authority to perform an installation operation even when administrator authority is required for installation, An object is to provide an installation method, an installation program, a version information management device, and an authentication information management device.
[0005]
[Means for Solving the Problems]
Therefore, in order to solve the above problem, the present invention is an information processing apparatus that provides a predetermined function, and is stored in the first information management apparatus from the first information management apparatus that is connected via a network. An information acquisition unit that acquires authentication information for the administrator of the information processing apparatus that is being used, and acquires the authority of the administrator by receiving authentication for the administrator based on the authentication information acquired by the information acquisition unit And an installation executing unit for executing installation of a predetermined program according to the administrator's authority acquired by the authority acquiring unit.
[0006]
Such an information processing apparatus does not have administrator authority because installation of a predetermined program is executed by administrator authority acquired using authentication information such as a user name and password for the administrator stored in advance. Even a user can perform an installation operation that requires administrator authority.
[0007]
In order to solve the above-mentioned problem, the present invention provides a version for managing version information of a predetermined program installed in the information processing apparatus according to any one ofclaims 1 to 9, as described in claim 18. It has an information management means and a version information providing means for transmitting the version information managed by the version information management means to the information processing apparatus in response to a request from the information processing apparatus.
[0008]
In such a version information management apparatus, version information of a program to be installed in the information processing apparatus can be provided to the information processing apparatus according to any one ofclaims 1 to 9.
[0009]
In order to solve the above problems, the present invention provides an authentication information management means for managing authentication information for an administrator of the information processing apparatus according to any one ofclaims 1 to 9, as described inclaim 20. And authentication information providing means for transmitting the authentication information managed by the authentication information management means to the information processing apparatus in response to a request from the information processing apparatus.
[0010]
In such an authentication information management apparatus, authentication information such as a user name and a password for an administrator of the information processing apparatus can be provided to the information processing apparatus according to any one ofclaims 1 to 9.
[0011]
Moreover, in order to solve the said subject, this invention is good also as an installation program for making a computer perform the installation method in the said information processing apparatus, or the said installation method.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of a print log collection system according to an embodiment of the present invention. The printlog collection system 1 of FIG. 1 prints withclient PCs 10a, 10b, and 10c (hereinafter collectively referred to as “client PC 10”) connected by a network 60 such as a LAN, an intranet, or the Internet. Thelog collection server 20, thedomain controller 30, and thefile server 40 are configured.
[0013]
The client PC 10 is a terminal such as a PC (Personal Computer) used by a user in daily work.
[0014]
The printlog collection server 20 is installed with a program (hereinafter referred to as a “print log collection server program”) for collecting and managing log information (print log) related to printing processing such as the number of printed documents in the client PC 10. Computer. That is, when printing of document data to theprinter 50 is executed in the client PC 10, the print log information is uploaded to the printlog collection server 20 and stored. The collected print log is used for billing according to the number of printed sheets, for example.
[0015]
In order for the client PC 10 to upload the print log to the printlog collection server 20, a program for uploading the print log (hereinafter referred to as “print log collection client program”) is installed in each client PC 10. There is a need. In this embodiment, an example in which such a print log collection client program is easily installed will be described.
[0016]
Thedomain controller 30 is a so-called domain controller that manages user access and the like in a network environment based on a Windows (registered trademark) OS.
[0017]
Thefile server 40 is a computer that manages a program (installer) for installing a print log collection client program in the client PC 10 and various files.
[0018]
Next, the functional configuration in the initial state of the printlog collection system 1, that is, the state in which the print log collection client program is not installed in the client PC 10 will be described.
[0019]
FIG. 2 is a diagram illustrating a functional configuration example of the print log collection system in the initial state. As shown in FIG. 2, the printlog collection server 20 has aWeb server program 21, aninitial information file 22, and the like.
[0020]
TheWeb server program 21 is a server program for realizing HTTP communication with the client PC 10. Theinitial information file 22 is a file in which version information of a print log collection client program to be installed in the client PC 10 and a URL for identifying an acquisition destination of thearchive file 42 are registered.
[0021]
Thefile server 40 has aWeb server program 41, alibrary file 42, and the like. TheWeb server program 41 is a program having the same function as theWeb server program 21 in the printlog collection program 20. Thearchive file 42 is a file in which authentication information such as a user name and a password for an administrator of theclient PC 10 and an installer of a print log collection client program are compressed and stored.
[0022]
Here, an administrator is a user who can use all functions in a computer, for example, called an administrator in Windows (registered trademark) and a root user in UNIX (registered trademark). Say.
[0023]
Thedomain controller 30 has aninstallation control program 31. Theinstallation control program 31 is a program in which a function for controlling the entire installation process of the print log collection client program for theclient PC 10 is implemented.
[0024]
Note that a special program for realizing the present invention is not installed in theclient PC 10 at this time.
[0025]
Hereinafter, a processing procedure of the printlog collection system 1 of FIG. 2 will be described. As described above, theinstallation control program 31 has a function for controlling the entire installation process. Therefore, in order to install the print log collection client program in theclient PC 10, theclient PC 10 must first obtain theinstallation control program 31.
[0026]
FIG. 3 is a sequence diagram for explaining processing when theinstallation control program 31 is automatically downloaded to the client PC. When theuser 70 inputs the user name and password and logs on to the client PC 10 (S11), theclient PC 10 transmits the user name and password of theuser 70 to thedomain controller 30 and requests authentication of the user 70 ( S12).
[0027]
Thedomain controller 30 that has received the authentication request for theuser 70 authenticates theuser 70 and obtains aninstallation control program 31 designated in advance as a program to be automatically executed by theclient PC 10 at the time of logon (S13).
[0028]
When thedomain controller 30 transmits theinstallation control program 31 to theclient PC 10, theinstallation control program 31 is stored in the client PC 10 (S14).
[0029]
FIG. 4 is a diagram illustrating a functional configuration example of the client PC after the installation control program is downloaded. As shown in FIG. 4, aninstallation control program 31 is newly stored in theclient PC 10. Theinstallation control program 31 includes aninstallation control unit 11, afile management unit 12, anauthority acquisition unit 13, and the like.
[0030]
Theinstallation control unit 11 controls processing in theinstallation control program 31. Thefile management unit 12 is for acquiring theinitial information file 22 and thearchive file 42 from the printlog collection server 20 and thefile server 40 by HTTP communication. Theauthority acquisition unit 13 is for acquiring administrator authority necessary for executing the installer of the print log collection client program.
[0031]
In step S15, theclient PC 10 starts theinstallation control program 31 with the IP address of the printlog collection server 20 as an argument, and the print log collection client program is installed in theclient PC 10. Details of this process will be described later.
[0032]
In order to cause theclient PC 10 to automatically execute an arbitrary program at the time of logon, for example, in the Windows (registered trademark) environment, thedomain controller 30 may specify the program as a logon script. Therefore, the processing shown in FIG. 3 can be realized by designating theinstallation control program 31 as a logon script. An argument can be specified in the logon script. In the present embodiment, the IP address of the printlog collection server 20 is set in advance as an argument of theprint control program 31.
[0033]
Next, details of the process of step S15 (FIG. 3), that is, the process executed by the installation control program will be described. FIG. 5 is a sequence diagram for explaining the print log collection client program installation process.
[0034]
Theinstallation control unit 11 of theinstallation control program 31 automatically started in theclient PC 10 gives thefile management unit 12 initial information from the server specified by the IP address designated as an argument, that is, the printlog collection server 20. The acquisition of thefile 22 is requested (S21). When thefile management unit 12 transmits an HTTP request for requesting transmission of theinitial information file 22 to the printlog collection server 20, the HTTP request is received by theWeb server program 21 of the print log collection server 20 (S22).
[0035]
TheWeb server program 22 acquires the initial information file 22 (S23) and transmits it to the file management unit 12 (S24). Thefile management unit 12 outputs the receivedinitial information file 22 to the installation control unit 11 (S25).
[0036]
FIG. 6 shows the contents of the initial information file. As shown in FIG. 6, theinitial information file 22 includes the version information (description 231) of the print log collection client program to be installed in theclient PC 10 in a text format, and thearchive file 42 as position information where thearchive file 42 is stored. URL (description 232) is managed.
[0037]
Proceeding to step S26 (FIG. 5), if the print log collection client program is already installed in theclient PC 10, theinstallation control unit 11 is already installed with the version information registered in theinitial information file 22. The version information of the print log collection client program is compared, and if both values match, the process is terminated.
[0038]
On the other hand, if the version information registered in theinitial information file 22 indicates a newer version, the processing from step S27 is continued.
[0039]
In other words, when the print log collection client program has already been installed, the subsequent processing is not a new installation but has a meaning as a version upgrade. Therefore, when the purpose is only for new installation, the process of step S26 need not be performed.
[0040]
In this way, by first acquiring version information and determining whether or not installation is necessary, it is possible to prevent unnecessary execution of archive file acquisition processing and installation processing, which will be described later, even when installation is unnecessary. can do.
[0041]
Proceeding to step S27 following step S26, theinstallation control unit 11 requests thefile management unit 12 to acquire thearchive file 42 using a URL for the archive file (hereinafter referred to as “archive file URL”) as an argument. . When thefile management unit 12 transmits an HTTP request requesting transmission of an archive file with the archive file URL as a destination, the HTTP request is received by theWeb server program 41 of the file server 40 (S28).
[0042]
TheWeb server program 41 acquires the archive file 42 (S29) and transmits it to the file management unit 12 (S30).
[0043]
FIG. 7 is a diagram illustrating a configuration example of the archive file. As shown in FIG. 7, aninstaller 421 andadministrator information 422 are compressed and stored in thearchive file 42. Theinstaller 421 is a program for installing a print log collection client program. The administrator information file 422 is a file in which the user name and password of the administrator user of theclient PC 10 are managed. Note that the administrator user name and password are encrypted and managed in the administrator information file 422 from the viewpoint of security.
[0044]
Thus, by setting the acquisition destination of thearchive file 42 that tends to be large in file size to thefile server 40 that is different from the printlog collection server 20, the load on the printlog collection server 20 can be reduced. Therefore, the printlog collection server 20 can increase the utilization rate of resources such as the CPU, memory, and communication function for the print log collection process, which is the original function.
[0045]
Proceeding to step S31 (FIG. 5), thefile management unit 12 expands thearchive file 42, and returns control of the process to the installation control unit 11 (S32).
[0046]
FIG. 8 is a diagram illustrating a functional configuration example of the client PC after the archive file is expanded. As shown in FIG. 8, aninstaller 421 and an administrator information file 422 are newly stored in theclient PC 10.
[0047]
Proceeding to step S33 (FIG. 5), theinstallation control unit 11 determines whether or not the user currently logged on to the client PC 10 (logon user) has administrator authority. If the logged-on user has administrator authority, the process from step S34 to S37 is skipped, and the process proceeds to step S38. If the logged-on user does not have administrator authority, processing for acquiring administrator authority is executed from step S34 to step S37. This is because an administrator authority is required to install the print log collection client program.
[0048]
In step S34, theinstallation control unit 11 requests theauthority acquisition unit 13 to acquire administrator authority. Theauthority acquisition unit 13 decrypts the encrypted contents (administrator user name and password) of the administrator information file 422 on the memory. Here, when the decrypted user name and password are processed by theinstallation control program 31 and deleted from the memory, it is possible to prevent the occurrence of a security problem. If the administrator is different for eachclient PC 10, the contents of the administrator information file 422 may be configured as shown in FIG.
[0049]
FIG. 9 is a diagram illustrating an example of an administrator information file when the administrator is different for each client PC. FIG. 9 shows an example in which the administrator's user name and password are managed for each client PC.
[0050]
When the contents of the administrator information file 422 are configured as shown in FIG. 9, theauthority acquisition unit 13 takes out the user name and password of the administrator of theclient PC 10 using the client PC name as a key in step S35. . When the contents of the administrator information file 422 are configured as shown in FIG. 9, all information of the client PC name, user name, and password may be encrypted, or the client name is not encrypted. Only the user name and password may be encrypted. In the latter case, when acquiring the user name and password corresponding to theclient PC 10, there is no need to decrypt the client PC name, so that the processing efficiency can be improved.
[0051]
In step S36, theauthority acquisition unit 13 receives authentication for obtaining administrator authority based on the user name and password of the administrator. In the present embodiment, authentication is performed by calling an API (hereinafter referred to as “authentication function”) provided by the OS or the like. Theauthority acquisition unit 13 outputs information (hereinafter referred to as “certification information”) for certifying that it has been obtained as a result of calling the authentication function to the installation control unit 11 (S37). .
[0052]
Progressing to step S38 following step S37, theinstallation control unit 11 activates theinstaller 421 as a process having administrator authority. The processing in step S38 is also executed by calling an API provided by the OS or the like using the certification information acquired in step S37 as an argument.
[0053]
Thereafter, theinstaller 421 executes the installation process of the print log collection program with the administrator authority (S39).
[0054]
As described above, according to the printlog collection system 1 of the present embodiment, in theclient PC 10, the administrator authority is acquired based on theinstallation control program 31 acquired from thefile server 40, and theinstaller 421 is activated. Even if the administrator does not log on to theclient PC 10, the installation process can be executed with the administrator authority.
[0055]
Further, when the user logs on to theclient PC 10, theinstallation control program 31 is automatically downloaded to theclient PC 10 and the installation process is executed, so that it is necessary for each user to install the print log collection client program. Installation can be done without being conscious. Therefore, it is possible to avoid inconveniences such as an installation not being executed due to a work mistake by each user who is unfamiliar with the work or a known incompleteness of the necessity of installation.
[0056]
In FIG. 5, the procedure for acquiring the authority of the administrator and starting the installer from step S34 to step S38 may be slightly different depending on the operating environment (OS or the like) of theinstallation control program 31. .
For example, depending on the operating environment, the process of acquiring the certification information from step S34 to step S37 is not required, and in step S38, an API for generating a new process using the administrator user name and password as arguments is provided. It can be considered that the activation of theinstaller 421 with administrator authority can be realized by calling.
[0057]
In the present embodiment, a user name and a password are described as examples of authentication information. However, the present invention can be applied to a system using other authentication information. For example, fingerprint information, barcode information, card information, etc. corresponding to the administrator can be encrypted in advance and stored in thearchive file 42 even for fingerprint authentication, barcode authentication, or card authentication. That's fine.
[0058]
The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
[0059]
【The invention's effect】
As described above, according to the present invention, even if an administrator authority is required for installation, a user who does not have the administrator authority can execute the installation work.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration example of a print log collection system according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a functional configuration example of a print log collection system in an initial state.
FIG. 3 is a sequence diagram for explaining processing when an installation control program is automatically downloaded to a client PC.
FIG. 4 is a diagram illustrating a functional configuration example of a client PC after an installation control program is downloaded.
FIG. 5 is a sequence diagram for explaining an installation process of a print log collection client program.
FIG. 6 is a diagram showing the contents of an initial information file.
FIG. 7 is a diagram showing a configuration example of an archive file.
FIG. 8 is a diagram illustrating a functional configuration example of a client PC after an archive file is expanded.
FIG. 9 is a diagram illustrating an example of an administrator information file when the administrator is different for each client PC.
[Explanation of symbols]
1 Printlog collection system 10, 10a, 10b, 10c Client PC
11Installation Control Unit 12File Control Unit 13Authority Acquisition Unit 20 PrintLog Collection Server 21Web Server Program 22Initial Information File 22
30Domain Controller 31Installation Control Program 40File Server 41Web Server Program 42Archive File 50Printer 421Installer 422 Administrator Information File

Claims (21)

Translated fromJapanese
所定の機能を提供する情報処理装置であって、
ネットワークを介して接続している認証情報管理装置より、前記認証情報管理装置に保存されている前記情報処理装置の管理者に対する認証情報を取得する情報取得手段と、
前記情報取得手段が取得した前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手段と、
前記権限取得手段が取得した前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手段とを有することを特徴とする情報処理装置。
An information processing apparatus that provides a predetermined function,
Information acquisition means for acquiring authentication information for an administrator of the information processing apparatus stored in the authentication information management apparatus from an authentication information management apparatus connected via a network;
Authority acquisition means for acquiring authority of the administrator by receiving authentication for the administrator based on the authentication information acquired by the information acquisition means;
An information processing apparatus comprising: an installation execution unit that executes installation of a predetermined program according to the authority of the administrator acquired by the authority acquisition unit.
前記認証情報は、前記管理者のユーザ名及びパスワードであることを特徴とする請求項1記載の情報処理装置。  The information processing apparatus according to claim 1, wherein the authentication information is a user name and a password of the administrator. 前記認証情報は暗号化されて保存されており、
前記権限取得手段は、前記認証情報を復号して前記認証を受けることを特徴とする請求項1又は2記載の情報処理装置。
The authentication information is encrypted and stored,
The information processing apparatus according to claim 1, wherein the authority acquisition unit decrypts the authentication information and receives the authentication.
前記所定のプログラムのバージョン情報を、ネットワークを介して接続しているバージョン情報管理装置より取得するバージョン情報取得手段を更に有し、
前記インストール実行手段は、前記所定のプログラムが当該情報処理装置に既にインストールされている場合は、前記バージョン情報取得手段が取得したバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記所定のプログラムのインストールを実行することを特徴とする請求項1乃至3いずれか一項記載の情報処理装置。
A version information acquisition unit for acquiring version information of the predetermined program from a version information management apparatus connected via a network;
When the predetermined program is already installed in the information processing apparatus, the installation execution unit is configured such that the version information acquired by the version information acquisition unit indicates a newer version than the already installed version information. 4. The information processing apparatus according to claim 1, wherein the predetermined program is installed.
前記情報取得手段は、更に前記所定のプログラムのインストーラをネットワークを介して取得し、
前記インストール実行手段は、前記情報取得手段が取得した前記インストーラを前記管理者の権限で起動することにより前記所定のプログラムのインストールを実行することを特徴とする請求項1乃至4いずれか一項記載の情報処理装置。
The information acquisition means further acquires an installer of the predetermined program via a network,
5. The installation execution unit executes the installation of the predetermined program by activating the installer acquired by the information acquisition unit with the authority of the administrator. 6. Information processing device.
前記情報取得手段は、前記所定のプログラムが当該情報処理装置に既にインストールされている場合は、前記バージョン情報取得手段が取得したバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記所定のプログラムのインストーラを取得し、
前記インストール実行手段は、前記情報取得手段が取得した前記インストーラを前記管理者の権限で起動することにより前記所定のプログラムのインストールを実行することを特徴とする請求項記載の情報処理装置。
When the predetermined program has already been installed in the information processing apparatus, the information acquisition unit has a version information acquired by the version information acquisition unit that indicates a newer version than the already installed version information. To obtainan installer of thepredetermined program,
The information processing apparatus according to claim4, wherein the installation execution unit executes the installation of the predetermined program by activating the installer acquired by the information acquisition unit with the authority of the administrator .
前記バージョン情報取得手段は、前記バージョン情報と共に、前記インストーラが保存されている位置に関するインストーラ位置情報を前記バージョン情報管理装置より取得し、
前記情報取得手段は、前記バージョン情報取得手段が取得した前記インストーラ位置情報によって特定される前記認証情報管理装置より、前記インストーラを取得することを特徴とする請求項記載の情報処理装置。
The version information acquisition means acquires the installer location information related to the location where the installer is stored together with the version information from the version information management device,
The information processing apparatus according to claim6 , wherein the information acquisition unit acquires the installer from the authentication information management apparatus specified by the installer location information acquired by the version information acquisition unit.
前記情報取得手段は、前記バージョン情報取得手段が取得した前記インストーラ位置情報によって特定される前記認証情報管理装置より、前記認証情報を取得することを特徴とする請求項7記載の情報処理装置。  The information processing apparatus according to claim 7, wherein the information acquisition unit acquires the authentication information from the authentication information management apparatus specified by the installer location information acquired by the version information acquisition unit. ユーザのログオンに基づいて、前記所定のプログラムのインストールを実行させるインストールプログラムをネットワークを介して取得するインストールプログラム取得手段と、
前記インストールプログラム取得手段による前記インストールプログラムの取得に応じ、前記インストールプログラムを起動するインストールプログラム起動手段とを更に有し、
前記インストールプログラムは、当該情報処理装置を請求項1乃至8いずれか一項記載のそれぞれの手段として機能させることを特徴とする請求項1乃至8いずれか一項記載の情報処理装置。
Installation program acquisition means for acquiring, via a network, an installation program for executing installation of the predetermined program based on user logon;
In response to the acquisition of the installation program by the installation program acquisition means, further comprising an installation program starting means for starting the installation program,
9. The information processing apparatus according to claim 1, wherein the installation program causes the information processing apparatus to function as each unit according to any one of claims 1 to 8.
コンピュータを用いたインストール方法であって、
前記コンピュータが、
ネットワークを介して接続している情報管理装置より、前記情報管理装置に保存されている前記コンピュータの管理者に対する認証情報を取得する情報取得手順と、
前記情報取得手順において取得された前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手順と、
前記権限取得手順において取得された前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手順とを有することを特徴とするインストール方法。
An installation method using a computer,
The computer is
An information acquisition procedure for acquiring authentication information for an administrator of the computer stored in the information management device from an information management device connected via a network;
An authority acquisition procedure for acquiring the authority of the administrator by receiving authentication for the administrator based on the authentication information acquired in the information acquisition procedure;
An installation execution procedure for performing installation of a predetermined program by the authority of the administrator acquired in the authority acquisition procedure.
暗号化されている前記認証情報を復号する認証情報復号手順を更に有し、
前記権限取得手順は、前記認証情報復号手順において復号された前記認証情報に基づいて前記認証を受けることを特徴とする請求項10記載のインストール方法。
An authentication information decryption procedure for decrypting the encrypted authentication information;
11. The installation method according to claim 10, wherein the authority acquisition procedure receives the authentication based on the authentication information decrypted in the authentication information decryption procedure.
前記所定のプログラムのバージョン情報を、ネットワークを介して取得するバージョン情報取得手順を更に有し、
前記インストール実行手順は、前記所定のプログラムが前記コンピュータに既にインストールされている場合は、前記バージョン情報取得手順において取得されたバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記所定のプログラムのインストールを実行することを特徴とする請求項10又は11記載のインストール方法。
A version information acquisition procedure for acquiring the version information of the predetermined program via a network;
In the installation execution procedure, when the predetermined program is already installed in the computer, the version information acquired in the version information acquisition procedure indicates a newer version than the already installed version information. 12. The installation method according to claim 10, wherein installation of the predetermined program is executed.
前記情報取得手順は、更に前記所定のプログラムのインストーラをネットワークを介して取得し、
前記インストール実行手順は、前記情報取得手順において取得された前記インストーラを前記管理者の権限で起動することにより前記所定のプログラムのインストールを実行することを特徴とする請求項10乃至12いずれか一項記載のインストール方法。
The information acquisition procedure further acquires an installer of the predetermined program via a network,
13. The installation execution procedure executes installation of the predetermined program by activating the installer acquired in the information acquisition procedure with the authority of the administrator. The installation method described.
前記情報取得手順は、前記所定のプログラムが前記コンピュータに既にインストールされている場合は、前記バージョン情報取得手順において取得されたバージョン情報が、既にインストールされているバージョン情報よりも新しいバージョンを示す場合に、前記所定のプログラムのインストーラを取得し、
前記インストール実行手順は、前記情報取得手順において取得された前記インストーラを前記管理者の権限で起動することにより前記所定のプログラムのインストールを実行することを特徴とする請求項12記載のインストール方法。
In the information acquisition procedure, when the predetermined program is already installed in the computer, the version information acquired in the version information acquisition procedure indicates a newer version than the already installed version information. , Getan installer for thegiven program,
13. The installation method according to claim12, wherein the installation execution procedure executes the installation of the predetermined program by activating the installer acquired in the information acquisition procedure with the authority of the administrator .
前記バージョン情報取得手順は、前記バージョン情報と共に、前記インストーラが保存されている位置に関するインストーラ位置情報を取得し、
前記情報取得手順は、前記バージョン情報取得手順において取得された前記インストーラ位置情報によって特定される情報管理装置より、前記インストーラを取得することを特徴とする請求項14記載のインストール方法。
The version information acquisition procedure acquires installer location information related to the location where the installer is stored together with the version information,
15. The installation method according to claim14 , wherein the information acquisition procedure acquires the installer from an information management device specified by the installer location information acquired in the version information acquisition procedure.
ユーザのログオンに基づいて、前記所定のプログラムのインストールを実行させるインストールプログラムをネットワークを介して取得するインストールプログラム取得手順と、
前記インストールプログラム取得手順における前記インストールプログラムの取得に応じ、前記インストールプログラムを起動するインストールプログラム起動手順とを更に有し、
前記インストールプログラムは、前記コンピュータに請求項10乃至15いずれか一項記載のそれぞれの手順を実行させることを特徴とする請求項10乃至15いずれか一項記載のインストール方法。
An installation program acquisition procedure for acquiring, via a network, an installation program for executing installation of the predetermined program based on user logon;
An installation program startup procedure for starting the installation program in response to acquisition of the installation program in the installation program acquisition procedure;
16. The installation method according to any one of claims 10 to 15, wherein the installation program causes the computer to execute each procedure according to any one of claims 10 to 15.
コンピュータに、
ネットワークを介して接続している情報管理装置より、前記情報管理装置に保存されている前記コンピュータの管理者に対する認証情報を取得する情報取得手順と、
前記情報取得手順において取得された前記認証情報に基づいて前記管理者に対する認証を受けることにより前記管理者の権限を取得する権限取得手順と、
前記権限取得手順において取得された前記管理者の権限によって所定のプログラムのインストールを実行するインストール実行手順とを実行させるためのインストールプログラム。
On the computer,
An information acquisition procedure for acquiring authentication information for an administrator of the computer stored in the information management device from an information management device connected via a network;
An authority acquisition procedure for acquiring the authority of the administrator by receiving authentication for the administrator based on the authentication information acquired in the information acquisition procedure;
An installation program for executing an installation execution procedure for executing installation of a predetermined program with the authority of the administrator acquired in the authority acquisition procedure.
請求項4記載のバージョン情報管理装置であって、
請求項1乃至9いずれか一項記載の情報処理装置にインストールする所定のプログラムのバージョン情報を管理するバージョン情報管理手段と、
前記情報処理装置からの要求に応じ、前記バージョン情報管理手段に管理されている前記バージョン情報を前記情報処理装置に送信するバージョン情報提供手段とを有することを特徴とするバージョン情報管理装置。
The version information management device according to claim 4,
Version information management means for managing version information of a predetermined program to be installed in the information processing apparatus according to claim 1;
A version information management apparatus comprising: version information providing means for transmitting the version information managed by the version information management means to the information processing apparatus in response to a request from the information processing apparatus.
前記バージョン情報管理手段は、前記所定のプログラムのインストーラの位置情報を更に管理し、
前記情報提供手段は、前記バージョン情報と共に前記インストーラの位置情報を前記情報処理装置に送信することを特徴とする請求項18記載のバージョン情報管理装置。
The version information management means further manages the location information of the installer of the predetermined program,
19. The version information management apparatus according to claim 18, wherein the information providing means transmits the location information of the installer together with the version information to the information processing apparatus.
請求項1記載の認証情報管理装置であって、
請求項1乃至9いずれか一項記載の情報処理装置の管理者に対する認証情報を管理する認証情報管理手段と、
前記情報処理装置からの要求に応じ、前記認証情報管理手段に管理されている前記認証情報を前記情報処理装置に送信する認証情報提供手段とを有することを特徴とする認証情報管理装置。
The authentication information management device according to claim 1,
Authentication information management means for managing authentication information for an administrator of the information processing apparatus according to any one of claims 1 to 9,
An authentication information management apparatus comprising: authentication information providing means for transmitting the authentication information managed by the authentication information management means to the information processing apparatus in response to a request from the information processing apparatus.
前記情報処理装置にインストールする所定のプログラムのインストーラを更に有し、
前記認証情報提供手段は、前記認証情報と共に前記インストーラを前記情報処理装置に送信することを特徴とする請求項20記載の認証情報管理装置。
An installer of a predetermined program to be installed in the information processing apparatus;
21. The authentication information management apparatus according to claim 20, wherein the authentication information providing unit transmits the installer together with the authentication information to the information processing apparatus.
JP2003189801A2003-07-012003-07-01 Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatusExpired - Fee RelatedJP4537670B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2003189801AJP4537670B2 (en)2003-07-012003-07-01 Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2003189801AJP4537670B2 (en)2003-07-012003-07-01 Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus

Publications (2)

Publication NumberPublication Date
JP2005025477A JP2005025477A (en)2005-01-27
JP4537670B2true JP4537670B2 (en)2010-09-01

Family

ID=34187903

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2003189801AExpired - Fee RelatedJP4537670B2 (en)2003-07-012003-07-01 Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus

Country Status (1)

CountryLink
JP (1)JP4537670B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8832680B2 (en)2011-07-082014-09-09Ricoh Company, Ltd.Installation event counting apparatus and package creation method

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE102006029756A1 (en)*2006-06-272008-01-03Deutsche Telekom Ag Procedure for delegating privileges to a lower privilege instance by a higher privilege instance
JP2008065693A (en)*2006-09-082008-03-21Ricoh Co Ltd Information processing apparatus, installation control method thereof, and installation control program
JP4999507B2 (en)*2007-03-192012-08-15株式会社リコー Information processing apparatus, information processing system, installation control method, installation control program, and computer-readable recording medium
JP5368969B2 (en)*2009-12-282013-12-18株式会社ゼンリンデータコム Software installation method, installation system, and computer program
JP5535104B2 (en)*2011-03-042014-07-02エンカレッジ・テクノロジ株式会社 Information processing system, management server, terminal device, information processing method, and program
JP6354383B2 (en)2014-06-262018-07-11株式会社リコー Device introduction information distribution apparatus, device introduction information distribution program and system
JP6605406B2 (en)*2016-06-302019-11-13横河レンタ・リース株式会社 Data management apparatus, data management method, and data management program
JP7121555B2 (en)*2018-06-182022-08-18キヤノン株式会社 Information processing device, its control method, and program
JP7050642B2 (en)*2018-10-032022-04-08三菱重工業株式会社 Software installation method, software installation program, and client terminal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP3766197B2 (en)*1997-01-212006-04-12株式会社東芝 Software distribution method, server device, and client device
JP4136325B2 (en)*2000-08-312008-08-20株式会社リコー Image forming system, software acquisition method, image forming apparatus, and computer-readable recording medium storing program for causing computer to execute the method
JP2002109172A (en)*2000-09-272002-04-12Fujitsu Ltd RECORDING MEDIUM WHICH RECORDED PROGRAM FOR AUTHENTICATION AUTHORIZATION
JP2002189601A (en)*2000-12-222002-07-05Ntt Comware Corp Program installation method and program installation system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8832680B2 (en)2011-07-082014-09-09Ricoh Company, Ltd.Installation event counting apparatus and package creation method

Also Published As

Publication numberPublication date
JP2005025477A (en)2005-01-27

Similar Documents

PublicationPublication DateTitle
US8850551B2 (en)Information processing system control method, intermediate service device, authentication method, and storage medium
US8780377B2 (en)Print control device managing a print job based on an instruction from a client terminal
US9064105B2 (en)Information processing apparatus, control method therefor, and program
CN100437530C (en)Method and system for providing secure access to private networks with client redirection
US8874903B2 (en)Network device and computer readable medium therefor
JP5424614B2 (en) Information processing system, information processing apparatus, Web server, control method, and program
US8264721B2 (en)Server apparatus, management system, and method
US20090241107A1 (en)License file issuance apparatus, image processing apparatus, license file issuance method, application installation method, and storage medium
JP2010020712A (en)Information processing apparatus, method for controlling information processing apparatus, storage medium, and program
US9047031B2 (en)Process-related record information recording device and method
US20090235341A1 (en)Network interface apparatus, print control method, print control program, and image forming apparatus
US8973103B2 (en)Image forming apparatus, license server, terminal apparatus, method for installing application, and method for providing application file
US20110067088A1 (en)Image processing device, information processing method, and recording medium
JP2006252480A (en)Computer, image processing system, and image processing method
JP4537670B2 (en) Information processing apparatus, installation method, installation program, version information management apparatus, and authentication information management apparatus
CN103973917B (en)Plug-in unit dissemination system, image processing equipment and plug-in unit distribution control method
US8156329B2 (en)Network device management apparatus and control method thereof
US20170295164A1 (en)System for management of a monitor apparatus monitoring a device in a customer environment
US7979695B2 (en)Program generating device and medium for the same
US8239857B2 (en)Information processing apparatus and method of installing application program
JP6969185B2 (en) Client terminals, information processing methods and programs
JP2010193054A (en)System, apparatus, and method for processing image, program and recording medium
JP2007216552A (en)IMAGE FORMING APPARATUS AND Web PAGE FILE ACQUISITION PROGRAM
JP2009205262A (en)Application program installation device, application program installation method, program, and recording medium
JP5011692B2 (en) Backup and restore system, backup and restore method, backup system and backup method

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20051208

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20080430

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20081202

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20090129

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20090728

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20090917

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20100608

A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20100618

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20130625

Year of fee payment:3

R150Certificate of patent or registration of utility model

Free format text:JAPANESE INTERMEDIATE CODE: R150

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp