(57)【要約】【課題】各情報処理装置上のユーザ環境の一括作成処理及び復旧処理を自動的に行うこと【解決手段】マスタ情報処理装置１０１が、自装置１０１に対してユーザ環境の作成処理および復旧処理を行う機能，各サブ情報処理装置１０２に対してユーザ環境の作成処理を行う旨を命令する機能，及びエラー発生時に各サブ情報処理装置１０２に対してユーザ環境の復旧処理を行う旨を命令する機能を実現するユーザ管理プログラム１０３と、ユーザ環境の作成処理失敗時に参照される各情報処理装置１０１，１０２の復旧処理手続きを定義した復旧処理手続き管理ファイル１０４とを備え、各サブ情報処理装置１０２が、マスタ情報処理装置１０１から受信した命令に基づいて自装置１０２に対してユーザ環境作成処理およびユーザ環境の復旧処理を行う処理実行プログラム１０５を備えて成る。【選択図】  図１
2005038053.tif 000002
【特許請求の範囲】
【請求項１】
一台のマスタ情報処理装置からユーザ環境の作成に必要な処理手続きを定義したパケットをネットワーク上の複数の各サブ情報処理装置に対して送信し、マスタ情報処理装置及びサブ情報処理装置のユーザ環境の一括作成処理を行うシステムにて用いられるユーザ環境作成時の自動復旧システムであって、
前記マスタ情報処理装置は、
自装置に対してユーザ環境の作成処理および復旧処理を行う機能と、各サブ情報処理装置に対してユーザ環境の作成処理を行う旨を命令する機能と、エラー発生時に各サブ情報処理装置に対してユーザ環境の復旧処理を行う旨を命令する機能とを実現するユーザ管理プログラムと、
ユーザ環境の作成処理失敗時に参照されるマスタ情報処理装置及びサブ情報処理装置の復旧処理手続きを定義した復旧処理手続き管理ファイルと、
を備え、
各サブ情報処理装置は、前記マスタ情報処理装置から受信した命令に基づいて自装置に対してユーザ環境作成処理およびユーザ環境の復旧処理を行う処理実行プログラムを備えて成る
ことを特徴とするユーザ環境作成時の自動復旧システム。
【請求項２】
処理対象となる情報処理装置上のエラーによるユーザ環境作成処理の中断時に、マスタの情報処理装置がエラーの発生したサブ情報処理装置から前記エラーを自動的に検知し、自装置に対してユーザ環境の復旧処理を実行する第一工程と、
第一工程にて自装置に対するユーザ環境の復旧処理が正常終了した後、サブ情報処理装置ごとに定義したユーザ環境の復旧処理手続きパケットをサブの各情報処理装置に送信する第二工程と、
前記ユーザ環境復旧処理手続きパケットを受信したエラー発生源のサブ情報処理装置が、当該ユーザ環境復旧処理手続きパケットに基づいて自装置に対しユーザ環境の復旧処理を実行する第三工程と、
を有することを特徴とするユーザ環境作成時の自動復旧方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一台の情報処理装置からネットワーク上の複数の情報処理装置に対して大量のユーザ環境を一括作成する際に発生したエラーに対し、ユーザ環境の作成状態を自動的に復旧させるユーザ環境作成時の自動復旧システム及び自動復旧方法に関するものである。
【０００２】
【従来の技術】
従来、異なるオペレーティングシステム装置が複数混在するネットワークから構成される情報処理システムにおいて、ユーザアカウントの作成や削除等といったユーザ環境作成・削除処理は次のように行われている。
【０００３】
まず、マスタとなる一台の情報処理装置およびサブとなる複数の情報処理装置にそれぞれ専用のプログラムを配置しておく。そして、マスタの情報処理装置上のプログラムからサブの情報処理装置上のプログラムへユーザ環境作成・削除情報と処理手続き情報のパケットとを送信させる。こうして前記パケットをサブの各情報処理装置が受信すると、サブの各情報処理装置上のプログラムが、マスタからの受信情報に基づいて自装置に対して自動でユーザ環境の作成・削除処理を行う。
【０００４】
以上のようにして、複数の情報処理装置（サブ）に対するユーザ環境の作成・削除処理を一台の情報処理装置（マスタ）上で一括して行うことができることとなるが、このようなユーザ環境作成・削除を行う方法は、例えば次の先行技術文献に開示されている。
【０００５】
【特許文献１】
特開平９−１８５５０３号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のようなユーザ環境作成・削除方法を利用した場合、次のような問題が生じることがある。
【０００７】
ユーザ環境を作成するユーザのリストを入力したファイル等をマスタの情報処理装置上のプログラムに読み込ませ、上記従来方法を用いてユーザ環境を連続して自動作成する過程において、一つの情報処理装置上でのユーザ環境作成処理がエラーとなり中断された場合には、エラーが生じた情報処理装置と他の各情報処理装置とにおけるユーザ環境の作成状態にズレが生じ、互いに相違することとなる。そこで管理者は、このズレを解消して全情報処理装置におけるユーザ環境の作成状態を同一の状態にするため、エラーの発生した情報処理装置上でエラー原因の命令を確認し、そのエラーの原因を取り除いた後にその情報処理装置に対してエラーによる未処理部分を手動で処理するか、もしくはエラーとなった作成処理の処理戻し作業を全情報処理装置に対して手動で行った後に、本来実行される筈であった一括作成処理のエラーによる未処理部分を手動で続行させる、といった作業を行ってユーザ環境の一括作成処理を復旧させていた。しかし、この復旧作業は手動により行われるため、ユーザ環境の一括作成処理を復旧させて再始動させるまでに多大な労力と時間が掛かるといった不都合が生じてしまう。
【０００８】
そこで本発明の目的は、サブとなる複数の情報処理装置に対するユーザ環境の作成・削除処理をマスタとなる一台の情報処理装置上で一括して行う際にエラーが生じた場合にも、各情報処理装置上におけるユーザ環境の復旧作業および一括作成処理の再実行を自動的に行うことができるユーザ環境作成時の自動復旧システム及び自動復旧方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明のユーザ環境作成時の自動復旧システムは、一台のマスタ情報処理装置からユーザ環境の作成に必要な処理手続きを定義したパケットをネットワーク上の複数の各サブ情報処理装置に対して送信し、マスタ情報処理装置及びサブ情報処理装置のユーザ環境の一括作成処理を行うシステムにて用いられるユーザ環境作成時の自動復旧システムにおいて、前記マスタ情報処理装置が、自装置に対してユーザ環境の作成処理および復旧処理を行う機能，各サブ情報処理装置に対してユーザ環境の作成処理を行う旨を命令する機能，およびエラー発生時に各サブ情報処理装置に対してユーザ環境の復旧処理を行う旨を命令する機能を実現するユーザ管理プログラムと、ユーザ環境の作成処理失敗時に参照されるマスタ情報処理装置及びサブ情報処理装置の復旧処理手続きを定義した復旧処理手続き管理ファイルとを備え、また各サブ情報処理装置が、前記マスタ情報処理装置から受信した命令に基づいて自装置に対してユーザ環境作成処理およびユーザ環境の復旧処理を行う処理実行プログラムを備えて成るものである。
【００１０】
また、本発明のユーザ環境作成時の自動復旧方法は、処理対象となる情報処理装置上のエラーによるユーザ環境作成処理の中断時に、マスタの情報処理装置がエラーの発生したサブ情報処理装置から前記エラーを自動的に検知し、自装置に対してユーザ環境の復旧処理を実行する第一工程と、第一工程にて自装置に対するユーザ環境の復旧処理が正常終了した後、サブ情報処理装置ごとに定義したユーザ環境の復旧処理手続きパケットをサブの各情報処理装置に送信する第二工程と、前記ユーザ環境復旧処理手続きパケットを受信したエラー発生源のサブ情報処理装置が、当該ユーザ環境復旧処理手続きパケットに基づいて自装置に対しユーザ環境の復旧処理を実行する第三工程と、を有するものである。
【００１１】
【発明の実施の形態】
本発明の一実施形態に係るユーザ環境作成時の自動復旧システム及び自動復旧方法について、図面を参照して以下説明する。図１は、本発明の一実施形態である自動復旧システムの構成を示す図である。
【００１２】
［自動復旧システムの構成］
本実施形態の自動復旧システムは、マスタ情報処理装置１０１と複数のサブ情報処理装置１０２とが、ネットワーク１０９を介して接続されてなる。以下、各情報処理装置１０１，１０２の構成について説明する。
【００１３】
［マスタ情報処理装置の構成］
前記マスタ情報処理装置１０１は、自装置１０１に対してユーザ環境の作成処理および復旧処理を行う機能と、各サブ情報処理装置１０２に対してユーザ環境の作成処理を行う旨を命令する機能と、エラー発生時に各サブ情報処理装置１０２に対してユーザ環境の復旧処理を行う旨を命令する機能とを実現するユーザ管理プログラム１０３と、ユーザ環境の作成処理失敗時に参照される各情報処理装置１０１，１０２の復旧処理手続きを定義した復旧処理手続き管理ファイル１０４とを具備している。この復旧処理手続き管理ファイル１０４には、具体的には図２のように、復旧処理対象の各情報処理装置と、各情報処理装置において実行される復旧処理手続きに関する情報（例えば、各情報処理装置で復旧処理を実行させるための手順などを規定した命令情報）とが定義されている。
【００１４】
ここで、前述の復旧処理とは、ユーザ環境の作成状態をエラー発生直前の状態に復旧させる処理、換言すれば、マスタおよびサブの各情報処理装置におけるユーザ環境の作成状態をエラーが発生した作成処理の実行前の状態に戻す処理のことをいう。
【００１５】
また、本実施形態の前記マスタ情報処理装置１０１は、ユーザアカウント等を有するユーザ登録簿１０６の他に、ホームディレクトリ１０７や初期設定ファイル１０８をも具備している。
【００１６】
［サブ情報処理装置の構成］
一方、各サブ情報処理装置１０２は、前記マスタ情報処理装置１０１から受信した命令に基づいて自装置１０２に対してユーザ環境作成処理およびユーザ環境の復旧処理を行う処理実行プログラム１０５を具備している。
【００１７】
また、本実施形態の各サブ情報処理装置１０２は、マスタ情報処理装置１０１と同様に、ユーザアカウント等を有するユーザ登録簿１０６の他、ホームディレクトリ１０７や初期設定ファイル１０８を具備している。
【００１８】
［本システムにおける処理手順］
以上のような構成のユーザ環境作成時の自動復旧システムにおいて、ユーザ環境作成処理およびユーザ環境作成処理失敗時における自動復旧処理は、次のような手順で行われる。以下、本システムにおける処理手順について、図３及び図４を参照して説明する。図３は処理実行プログラムによる処理手順を示すフローチャートであり、図４はユーザ管理プログラムによる処理手順を示すフローチャートである。
【００１９】
［ユーザ環境作成処理の手順］
以下、ユーザ環境作成処理を行う際の、ユーザ管理プログラムおよび処理実行プログラムによる処理手順について説明する。
【００２０】
まず、前記マスタ情報処理装置１０１上のユーザ管理プログラム１０３は、自装置１０１のユーザ環境作成処理を行うと共に、各サブ情報処理装置１０２に対してユーザ環境作成処理を行う旨の命令に関する情報のパケットを送信し（ステップ３０１）、しかる後に、各サブ情報処理装置１０２の処理実行プログラム１０５からの作成処理終了値などの受信待ち状態となる（ステップ３０２）。
【００２１】
そして、前記ユーザ管理プログラム１０３からのパケット受信待ち状態である各サブ情報処理装置１０２の処理実行プログラム１０５は、上記のユーザ環境作成処理を行う旨の命令に関する情報のパケットを受信すると（ステップ２０１，２０２）、自装置１０２のユーザ環境作成処理を行う（ステップ２０３）。
【００２２】
ここで、このユーザ環境作成処理が成功して正常に終了した場合には（ステップ２０４）、処理実行プログラム１０５は、作成処理終了値として正常コードを前記マスタ情報処理装置１０１上のユーザ管理プログラム１０３に送信する（ステップ２０５）。これに対し、ステップ２０４で処理実行プログラム１０５の内部で実行された命令がエラーとなり処理が失敗した場合には（ステップ２０４）、作成処理終了値としての異常コードと、エラーの原因となった命令の名前と、当該命令のリターン値とを、前記マスタ情報処理装置１０１上のユーザ管理プログラム１０３に送信する（ステップ２０６）。このステップ２０５あるいはステップ２０６は、サブ情報処理装置１０２ごとに行われる。
【００２３】
そして、ステップ２０５あるいはステップ２０６の処理が行われた後、各サブ情報処理装置１０２の処理実行プログラム１０５は、再び前記マスタ情報処理装置１０１上のユーザ管理プログラム１０３からのパケット受信待ち状態となる。
【００２４】
このようにして、ステップ２０５あるいはステップ２０６の処理により作成処理終了値等を前記ユーザ管理プログラム１０３が受信することとなるが、全ての処理実行プログラム１０５から作成処理終了値を受信しており（ステップ３０３）且つその作成処理終了値が正常コードである場合には（ステップ３０４）、ユーザ管理プログラム１０３の処理は、次に実行されるべきユーザ環境作成処理に自動的に移行することとなる。
【００２５】
これに対し、ステップ３０４において作成処理終了値に異常コードがあった場合には、ユーザ管理プログラム１０３は、その異常コードの送信元であるサブ情報処理装置１０２のＩＰアドレスと、そのサブ情報処理装置１０２における作成処理実行中にエラーとなった命令の名前と、その命令のリターン値とを記載したメールを作成して管理者宛に送信する（ステップ３０５）。また、ユーザ環境作成処理の復旧手続きが定義された復旧処理手続き管理ファイル１０４から、自装置１０１の復旧処理に必要な復旧処理手続き情報を読み込み、自装置１０１に対してユーザ環境作成処理の復旧処理を実行する（ステップ３０６）。
【００２６】
そして、自装置１０１の復旧処理が正常に終了した場合には（ステップ３０７）、ユーザ管理プログラム１０３は、復旧処理手続き管理ファイル１０４を参照して各サブ情報処理装置１０２の復旧処理手続き情報のパケットをそれぞれ作成し、そのパケットを該当の各サブ情報処理装置１０２の処理実行プログラム１０５に送信する（ステップ３０８）。こうしてユーザ管理プログラム１０３は、復旧処理手続きパケットを各サブ情報処理装置１０２の処理実行プログラム１０５に送信すると、再び各サブ情報処理装置１０２の処理実行プログラム１０５からの受信待ち状態となる。
【００２７】
尚、ステップ３０７において、自装置１０１の前記復旧処理が、実行された命令のエラーによって処理中に異常終了した場合には、自装置１０１のＩＰアドレスと、エラー原因である命令の名前と、その命令のリターン値と、ユーザ環境復旧処理が失敗した旨とを記載したメールを作成して管理者宛に送信し（ステップ３１１）、処理を終了する。これにより、管理者はマスタ情報処理装置１０１の復旧処理が失敗したことを認識でき、次なる対策を講じることができる。
【００２８】
［ユーザ環境復旧処理の手順］
次に、ユーザ環境の復旧処理の手順について、図３及び図４を参照して以下説明する。
【００２９】
まず、ステップ２０５あるいはステップ２０６の処理後にパケット受信待ち状態となっていた各サブ情報処理装置１０２の処理実行プログラム１０５が、上述のステップ３０８において送信された復旧処理手続き情報のパケットを受信すると（ステップ２０２，２０７）、各サブ情報処理装置１０２において処理実行プログラム１０５は、そのパケットに定義されている復旧処理手続き情報を読込み、その復旧処理を自装置１０２に対して実行する（ステップ２０８）。こうして、ユーザ登録簿１０６からのユーザアカウントの削除やホームディレクトリ１０７の削除などの復旧処理を行うことにより、自装置１０２のユーザ環境の作成状態を、失敗したユーザ環境作成処理が実行される前の状態に戻す。
【００３０】
そして、このユーザ環境の復旧処理が正常に終了した場合には（ステップ２０９）、処理実行プログラム１０５は、ユーザ環境の復旧処理終了値としての正常コードを、マスタの情報処理装置１０１上のユーザ管理プログラム１０３に送信する（ステップ２１０）。また、復旧処理中に実行された命令がエラーとなりユーザ環境の復旧処理が失敗した場合には（ステップ２０９）、ユーザ環境の復旧処理終了値として異常コードと、エラーとなった命令の名前と、その命令のリターン値とをユーザ管理プログラム１０３に送信する（ステップ２１１）。
【００３１】
こうしてステップ２１０あるいはステップ２１１の処理により復旧処理終了値等を受信した前記ユーザ管理プログラム１０３が、全ての処理実行プログラム１０５から復旧処理終了値を受信し（ステップ３０２，３０３，３０９）、且つその復旧処理終了値が正常コードである場合には（ステップ３１０）、ユーザ管理プログラム１０３の処理は、次に実行されるべきユーザ環境作成処理に移行することとなる。
【００３２】
これに対し、ステップ３１０において復旧処理終了値に異常コードがあった場合には、ユーザ管理プログラム１０３は、エラーが発生した情報処理装置のＩＰアドレスと、エラー原因である命令の名前と、その命令のリターン値と、ユーザ環境復旧処理が失敗した旨とを記載したメールを作成して管理者宛に送信し（ステップ３１１）、処理を終了する。これにより、管理者はマスタ情報処理装置１０１の復旧処理が失敗したことを認識でき、次なる対策を講じることができる。
【００３３】
尚、ユーザ管理プログラム１０３による処理において、処理実行プログラム１０５から受信した情報が、作成処理終了値ではなく且つ復旧処理終了値でもない場合には（ステップ３０３，３０９）、ユーザ管理プログラム１０３によるユーザ環境の作成処理あるいは復旧処理は行われず、その受信情報に基づいて処理が実行されることとなる（ステップ３１３）。そして、再び各サブ情報処理装置１０２の処理実行プログラム１０５からの受信待ち状態となる。
【００３４】
また、処理実行プログラム１０５による処理においても、ユーザ管理プログラム１０３から受信したパケットが、ユーザ環境作成パケットではなく且つユーザ環境復旧処理手続きパケットでもない場合には（ステップ２０２，２０７）、処理実行プログラム１０５によるユーザ環境の作成処理あるいは復旧処理は行われず、その受信情報に基づいて処理が実行されることとなる（ステップ２１２）。そして、再びマスタ情報処理装置１０１のユーザ管理プログラム１０３からのパケット受信待ち状態となる。
【００３５】
このように、上記実施形態の自動復旧システムによれば、ユーザ管理プログラム１０３から処理実行プログラム１０５へパケット送信された情報がユーザ環境作成パケットの場合には、各サブ情報処理装置１０２でユーザ環境作成処理が自動的に行われる。そして、ユーザ環境作成処理中にエラーが発生した場合には、ユーザ管理プログラム１０３が自装置１０１の復旧を行うと共に、エラーの発生したサブ情報処理装置１０２へユーザ環境復旧処理手続きパケットを送信し、このユーザ環境復旧処理手続きパケットを受信した該当サブ情報処理装置１０２にてユーザ環境の復旧処理が行われる。さらに、復旧処理が正常に終了した後には、次に実行されるべきユーザ環境作成処理に移行し、ステップ３０１の処理が再度行われ、ユーザ環境の一括作成処理が自動的に続行する。
【００３６】
【発明の効果】
以上述べたように、本発明によれば、一つの情報処理装置上に配置されたプログラムを使用し、ネットワーク上の複数の情報処理装置に対して大量のユーザ環境を一括して連続作成する場合において、ある情報処理装置上でのユーザ環境作成処理が失敗することによって一括処理が中断された場合でも、従来では中断される度に手動で行う必要のあった各情報処理装置上におけるユーザ環境の復旧作業を回避でき、自動的に一括作成処理の続行を開始させることができるため、ユーザ環境の一括作成処理の作業効率を著しく高めることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態であるユーザ環境作成時の自動復旧システムの概略構成図である。
【図２】図１の復旧処理手続き管理ファイルの構成図である。
【図３】図１の処理実行プログラムによる処理手順を示すフローチャートである。
【図４】図１のユーザ管理プログラムによる処理手順を示すフローチャートである。
【符号の説明】
１０１…マスタ情報処理装置
１０２…サブ情報処理装置
１０３…ユーザ管理プログラム
１０４…復旧処理手続き管理ファイル
１０５…処理実行プログラム
１０６…ユーザ登録簿
１０７…ホームディレクトリ
１０８…初期設定ファイル
１０９…ネットワーク
【図１】
2005038053.tif 000003
【図２】
2005038053.tif 000004
【図３】
2005038053.tif 000005
【図４】
2005038053.tif 000006