(57)【要約】【課題】ネットワークに接続する端末に対して自動でユーザアカウント名をユニークな名称で設定すること。【解決手段】端末がネットワークに接続し、ネットワークを介して接続されているＡＰサーバのサーバ・ソフトウェアへアクセスする前に、端末がネットワークを介して接続されているＤＨＣＰサーバによって割り当てられるネットワークのホストアドレスを取得し、端末が当該ホストアドレスを接尾語とするユーザアカウント名を生成することで、ユーザアカウント名の自動割り当てを行う。【選択図】図１
2007235618.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してそれぞれ接続されている、少なくとも１つの端末と、ＡＰサーバと、ＤＨＣＰサーバを含むユーザアカウント名の自動割当システムにおいて、
前記端末が前記ネットワークに接続後、前記端末が前記ＡＰサーバのサーバ・ソフトウェアへアクセスする前に、
前記端末がＤＨＣＰサーバによって割り当てられる前記ネットワークのホストアドレスを取得し、
前記端末が当該ホストアドレスを接尾語とするユーザアカウント名を生成することでユーザアカウント名の自動割り当てを行うことを特徴とするユーザアカウント名の自動割当システム。
【請求項２】
前記端末にネットワーク情報管理プログラムを常駐させ、当該端末のネットワーク情報を取得しておき、前記端末が外部にデータ送信する時に追加情報として利用することを特徴とする請求項１記載のユーザアカウント名の自動割当システム。
【請求項３】
ネットワークを介してそれぞれ接続されている、少なくとも１つの端末と、ＡＰサーバと、ＤＨＣＰサーバを利用したユーザアカウント名の自動割当方法において、
前記端末が前記ネットワークに接続するステップと、
前記端末が前記ＡＰサーバのサーバ・ソフトウェアへアクセスする前に、前記端末がＤＨＣＰサーバによって割り当てられる前記ネットワークのホストアドレスを取得するステップと、
前記端末が当該ホストアドレスを接尾語とするユーザアカウント名を生成するステップと
を有し、ユーザアカウント名の自動割り当てを行うことを特徴とするユーザアカウント名の自動割当方法。
【請求項４】
前記端末にネットワーク情報管理プログラムを常駐させ、当該端末のネットワーク情報を取得しておき、前記端末が外部にデータ送信する時に追加情報として利用するステップをさらに有することを特徴とする請求項３記載のユーザアカウント名の自動割当方法。
【請求項５】
ネットワークに接続後、前記ネットワークを介して接続されているＡＰサーバのサーバ・ソフトウェアへアクセスする前に、前記ネットワークを介して接続されているＤＨＣＰサーバによって割り当てられた前記ネットワークのホストアドレスを取得して、当該ホストアドレスを接尾語とするユーザアカウント名を生成することを特徴とするユーザアカウント名取得装置。
【請求項６】
ネットワーク情報管理プログラムを常駐させ、自機のネットワーク情報を取得しておき、外部にデータ送信する時に追加情報として利用することを特徴とする請求項５記載のユーザアカウント名取得装置。
【請求項７】
コンピュータに、ネットワークに接続後、前記ネットワークを介して接続されているＡＰサーバのサーバ・ソフトウェアへアクセスする前に、前記ネットワークを介して接続されているＤＨＣＰサーバによって割り当てられた前記ネットワークのホストアドレスを取得して、当該ホストアドレスを接尾語とするユーザアカウント名を生成する機能を実現させることを特徴とするプログラム。
【請求項８】
コンピュータに、自機のネットワーク情報を取得しておき、外部にデータ送信する時に追加情報として利用する機能を実現させることを特徴とする請求項７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム評価における各ＰＣのネットワーク設定におけるユーザアカウント名の設定を自動化する技術に関する。
【背景技術】
【０００２】
従来、多数台のＰＣをネットワーク接続して実施するシステム評価において、複数のＰＣにて同一のユーザアカウント名を許可しないサーバ・ソフトウェアを使用していた。
【０００３】
オペレータはシステム評価の手順書に従って、システム評価するＰＣをネットワークに接続する前に、ユーザアカウント名を設定する規則となっていた。
【０００４】
すなわち、ＰＣのシステム評価において、使用するサーバ・ソフトウェアの中には、別々のＰＣから同じユーザアカウント名で使用できないものや、その使用制限のためにサーバ・ソフトウェアの設定をデフォルトから変更しなければいけないものがあり、イントラネットに接続する前にＰＣのユーザアカウント名を個別に手動で設定する必要があった。
【０００５】
ここで、ユーザ名にＩＰアドレスを接尾語として結合することでユーザアカウント名を生成する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−１２８７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法は、システム評価のイントラネット環境に接続する前に、手動で検査を開始する日時をＳｕｆｆｉｘ（接尾語）とするユーザアカウント名を設定していた。このため、検査オペレータが接続するＰＣのユーザアカウント名を設定する工数がかかり、また、ユーザアカウント名の設定を忘れて、システム評価を開始してしまい、エラーを発生させることがあった。
【０００７】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、ネットワークに接続する端末に対して自動でユーザアカウント名をユニークな名称で設定することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、ネットワークを介してそれぞれ接続されている、少なくとも１つの端末と、ＡＰサーバと、ＤＨＣＰサーバを含むユーザアカウント名の自動割当システムにおいて、端末がネットワークに接続後、端末がＡＰサーバのサーバ・ソフトウェアへアクセスする前に、端末がＤＨＣＰサーバによって割り当てられるネットワークのホストアドレスを取得し、端末が当該ホストアドレスを接尾語とするユーザアカウント名を生成することでユーザアカウント名の自動割り当てを行うユーザアカウント名の自動割当システムを提供する。
【０００９】
また、本発明は、ネットワークを介してそれぞれ接続されている、少なくとも１つの端末と、ＡＰサーバと、ＤＨＣＰサーバを利用したユーザアカウント名の自動割当方法において、端末がネットワークに接続するステップと、端末がＡＰサーバのサーバ・ソフトウェアへアクセスする前に、端末がＤＨＣＰサーバによって割り当てられるネットワークのホストアドレスを取得するステップと、端末が当該ホストアドレスを接尾語とするユーザアカウント名を生成するステップとを有し、ユーザアカウント名の自動割り当てを行うユーザアカウント名の自動割当方法を提供する。
【００１０】
また、本発明は、ネットワークに接続後、ネットワークを介して接続されているＡＰサーバのサーバ・ソフトウェアへアクセスする前に、ネットワークを介して接続されているＤＨＣＰサーバによって割り当てられたネットワークのホストアドレスを取得して、当該ホストアドレスを接尾語とするユーザアカウント名を生成するユーザアカウント名取得装置を提供する。
【００１１】
また、本発明は、コンピュータに、ネットワークに接続後、ネットワークを介して接続されているＡＰサーバのサーバ・ソフトウェアへアクセスする前に、ネットワークを介して接続されているＤＨＣＰサーバによって割り当てられたネットワークのホストアドレスを取得して、当該ホストアドレスを接尾語とするユーザアカウント名を生成する機能を実現させるプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、ネットワークに接続する端末に対して自動でユーザアカウント名をユニークな名称で設定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の第１の実施の形態について図面を参照して詳細に説明する。図１に本実施の形態の概略図を示す。
【００１４】
図２を参照すると、本実施の形態におけるユーザアカウント名の自動割当システムは、ＴＣＰ／ＩＰのネットワークの同一セグメントに、システム評価で使用するアプリケーションサーバ（ＡＰサーバ）が接続されており、システム評価で使用するサーバ・ソフトウェアが格納されている。
【００１５】
本実施の形態のＴＣＰ／ＩＰのネットワーク環境において、接続されるクライアント（ＰＣ）に対してＩＰアドレスの自動割り当てを行うためのＤＨＣＰサーバも同一セグメント上に接続されている。ＤＨＣＰサーバはＤＨＣＰプロトコルで問合せのあったＰＣに対して、ネットワークに接続するための情報を応答する機能を有している。
【００１６】
接続するＰＣはオペレーティングシステム（ＯＳ）を有し、ＰＣで実行されるプログラムはＯＳが有するタスク管理で制御されている。また、タスク管理はＰＣ起動時に動作するプログラムの順番を登録できるスタートアップ管理を有している。
【００１７】
ＰＣはネットワークにアクセスするためのＬＡＮドライバを有し、ＤＨＣＰサーバからネットワーク情報を取得するためのＤＨＣＰモジュールと、ＡＰサーバのサーバ・ソフトウェアへアクセスするためのＴＣＰ／ＩＰモジュールを有している。さらに、ＤＨＣＰプロトコルとＴＣＰ／ＩＰプロトコルで開発したプログラムを実行するための実行時ネットワークライブラリを有している。ＴＣＰ／ＩＰモジュールとは、ＴＣＰ／ＩＰプロトコルスタックなどと呼ばれ、ＴＣＰ／ＩＰの通信を実現するためのソフトウェア群である。
【００１８】
ユーザアカウント名生成プログラムはスタートアップ管理に登録してあり、ＰＣの電源を投入して、プログラムが実行できる状態になった後、ＡＰサーバのサーバ・ソフトウェアへアクセスする前に動作するように設定してある。
【００１９】
ユーザアカウント名生成プログラムは、ＩＰアドレス取得プログラムを呼び出して、ＰＣのＩＰアドレス情報をＤＨＣＰサーバから取得する機能と、固定名称格納領域からユーザアカウント名のＰｒｅｆｉｘ（接頭語）となる文字列を取得する機能と、ユーザアカウント名の接頭語となる文字列とＩＰアドレスを結合してユーザアカウント名を生成する機能と、生成したユーザアカウント名をＴＣＰ／ＩＰモジュールに設定する機能を有している。
【００２０】
次に、本実施の形態の動作について詳細に説明する。
【００２１】
まず、ＰＣにユーザアカウント名生成プログラムをインストールする。インストールではスタートアップ管理にユーザアカウント名生成プログラムが、ＰＣの電源を投入してプログラムが実行できる状態になった後に、ＡＰサーバのサーバ・ソフトウェアへアクセスする前に動作するように設定してある。
【００２２】
ＰＣの電源を投入すると、ユーザアカウント名生成プログラムが動作して、ＩＰアドレス取得プログラムを呼び出す。ＩＰアドレス取得プログラムはネットワークライブラリを使用して、ＤＨＣＰモジュールに対してネットワークへの接続と、ネットワーク情報の取得を要求する。
【００２３】
ＤＨＣＰモジュールはネットワークに接続されている機器に対して、ブロードキャスト・パケットを発信する。ＤＨＣＰサーバは要求のあったＰＣに対して、ネットワークに接続するための情報を要求のあったＰＣに対して応答する。ＤＨＣＰモジュールはＤＨＣＰサーバから応答のあったＩＰアドレスを含むネットワーク情報を受け取り、再度、ＤＨＣＰサーバに対して、受け取ったネットワーク情報を利用する要求を行う。ＤＨＣＰサーバは、要求のあったＰＣのＤＨＣＰモジュールに対して利用許可の応答を返す。ＤＨＣＰモジュールはＤＨＣＰサーバからの利用許可を受けて、ＩＰアドレス取得プログラムにＰＣのネットワーク情報を返す。
【００２４】
ＩＰアドレス取得プログラムは、ＤＨＣＰモジュールから返ってきたネットワーク情報からＩＰアドレスを取得して、ユーザアカウント名生成プログラムに値を返す。ユーザアカウント名生成プログラムは、取得したＩＰアドレスを文字列に変換し、固定名称格納領域から固定名称を取得して、組み合わせた文字列をユーザアカウント名として生成する。
【００２５】
ユーザアカウント名生成プログラムは生成したユーザアカウント名を、ネットワークライブラリを使用して、ＴＣＰ／ＩＰモジュールに対してネットワークへの接続情報として設定する。ＴＣＰ／ＩＰモジュールから正常に設定されたことを確認して、次回のＰＣ起動時にユーザアカウント名生成プログラムの削除と、ＰＣの自動再起動をタスク管理に要求する。
【００２６】
タスク管理はＰＣの再起動を行う。再起動後は、設定したユーザアカウント名にてＴＣＰ／ＩＰモジュールは動作するようになり、ＡＰサーバのサーバ・ソフトウェアにアクセスできるようになる。
【００２７】
上記の本実施の形態によれば、ネットワークに接続するＰＣに対して自動でユーザアカウント名をユニークな名称で設定することができる。
【００２８】
従来の方法は、システム評価のイントラネット環境に接続する前に、手動で検査を開始する日時をＳｕｆｆｉｘ（接尾語）とするユーザアカウントを設定していた。このため、検査オペレータが接続するＰＣのユーザアカウント名を設定する工数がかかり、また、ユーザアカウント名の設定を忘れて、システム評価を開始してしまい、エラーを発生させることがあったが、ユーザアカウント名が自動で設定されるため、それらの問題を解消することができる。
【００２９】
次に、本発明の第２の実施の形態について説明する。
【００３０】
上記の第１の実施の形態では、ネットワークに接続したシステム評価を行うための環境で、ユーザアカウント名をユニークに設定することについて説明してきたが、本実施の形態では、ＡＰサーバへアクセスするアプリケーションにて、ネットワーク情報を利用するケースを考える。
【００３１】
ユーザアカウント名生成プログラムはネットワーク環境設定をして、ユーザアカウント名が設定された時点で削除してしまうが、図３のようにネットワーク情報管理プログラムとして常駐させることも可能である。ＰＣのアプリケーションプログラムにおいて、実行結果やログなどのデータをＡＰサーバへ送信するような機能がある場合、ＡＰサーバへの情報として送信するＰＣのネットワーク情報を付加することができる。
【００３２】
ネットワーク情報管理プログラムからネットワーク情報を取得しておき、ＡＰサーバへデータ送信する時に追加情報として利用することができる。
【００３３】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の各実施の形態におけるＰＣ、ＡＰサーバおよびＤＨＣＰサーバの機能を実現するためのプログラムを装置に読込ませて実行することにより装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００３４】
上述する各実施の形態は、ＰＣ、ＡＰサーバおよびＤＨＣＰサーバが別個に接続されたシステム構成について説明したが、各機能が１つのコンピュータシステムとして実現されているシステム構成や、機能毎に複数の装置などが追加された構成にも適用可能であることはもちろんである。
【００３５】
本発明は、多数台のＰＣをネットワーク接続する環境で、ユーザアカウント名をユニークに設定する必要があるシステムに適用可能である。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１の実施形態におけるユーザアカウント名の自動割当システムの概略図である。
【図２】本発明の第１の実施形態におけるユーザアカウント名の自動割当システムの機能を示す図である。
【図３】本発明の第２の実施形態におけるユーザアカウント名の自動割当システムの機能を示す図である。
【図１】
2007235618.tif 000003
【図２】
2007235618.tif 000004
【図３】
2007235618.tif 000005