(57)【要約】【課題】  サーバ装置のソフトウェア設定作業を指示するために作成される設定指示シートのフォーマットが異なる場合でも、作業手順の統一化及び作業時間を短縮させる設定情報の生産展開システムを提供する。【解決手段】  異なるフォーマットの設定指示シートに記載されている情報から、ソフトウェア設定に必要な情報を取得し、設定を行うためのプログラムを生成する。【選択図】  図１
2006293507.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のソフトウェア設定指示シートのフォーマット情報を格納するデータベースから
特定種類のフォーマット情報を取得するステップと、
前記特定種類のフォーマット情報からソフトウェアをサーバ装置にインストールするために必要な情報を抽出するステップと、
前記必要な情報を用いてソフトウェア設定プログラムを作成するステップを有するソフトウェア設定指示生産展開方法。
【発明の詳細な説明】
【技術分野】
【０００１】
サーバ装置生産時のソフトウェアインストール情報の生産展開方法および装置およびシステムに関する。
【背景技術】
【０００２】
サーバ装置において、ソフトウェア、例えばオペレーションシステム（以下、ＯＳ）をインストールし個別の設定作業を実施するための技術として、特開平6-222910号公報に開示されている技術がある。この技術では、コンピュータ装置にインストールすべきソフトウェアや、設定すべき情報を格納する複数のファイルを融資、そのファイルに従ってコンピュータ装置へのソフトウェアのインストールおよび操作環境の整備を実行するものである。
【０００３】
【特許文献１】特開平6-222910号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、サーバ装置の生産部門などで生産時にOS等のインストールを実行する際は、サーバ購入者が作成する表形式の設定指示シート（電子ファイル）を入手し、これを参照して人手作業によるソフトウェア設定を行うことが一般的である。しかしながら、複数の会社からサーバ装置の生産委託を受ける場合、各会社のソフトウェア設定指示シートのフォーマットが異なるため生産部門でそれぞれのフォーマットに対応した作業を行う必要があり、上記従来技術では対応できないという問題があった。
【０００５】
本発明では、異なるフォーマットのソフトウェア設定指示シートに記載される情報から、ＯＳ設定作業に必要な情報を取得し、その情報を元にＯＳ設定を行うシェルスクリプト等のプログラムを生成し実行することで対象サーバ装置のＯＳ設定を行うことを目的とする。
【課題を解決するための手段】
【０００６】
異なるフォーマットのソフトウェア設定指示シートに記載されている情報のうち、設定作業に必要な情報を取得し、制限事項のチェック及びその情報を元に設定ソフトウェアを作成する。
【発明の効果】
【０００７】
設定指示シートが異なる場合でもソフトウェア設定の作業を統一することができる。作業時間の短縮及び指示内容に従った正確なソフトウェア設定を行うことができる。
【発明を実施するための最良の形態】
【０００８】
以下本発明の実施形態を、図を参照しながら説明する。図１は、本発明が実施する一形態を説明する図である。なお、本発明ではインストール対象のソフトウェアとしてOSを例にあげて説明するが、その他のアプリケーションソフトウェアでも同様である。
【０００９】
生産サイト１０１は、ＯＳ設定指示生産展開システム１０２を有する。サーバ装置購入者が作成したサーバ装置に対応した規定の表形式のＯＳ設定指示シート（１０６〜１０８のいずれか）が生産サイト１０１に展開される。ＯＳ設定指示生産展開システム１０２は、異なるフォーマットのＯＳ設定指示シートから必要情報を取得するため、各ＯＳ設定指示シートより取得する情報の記述位置データベースおよびその情報を取得するためのプログラム１０３を備える。又、取得した情報に対して制限事項チェックを行うための情報及びそのためのプログラム１０４を備える。又、取得した情報よりサーバ装置１０９のＯＳ設定を実施するためのシェルスクリプト等のプログラムを生成するプログラム１０５が備えられる。ＯＳ設定指示生産展開システム１０２は、いわゆる情報装置であり、図１に示す以外にもコンピュータシステムとしてのプログラム等を格納したメモリ、データベースの管理のための入出力装置を備えることは当然である。また、生産サイト１０１では、必要なデータベースを最新のものに維持していることは当然である。
【００１０】
なお、図１の例では、システムが情報取得プログラム、ＯＳ設定プログラムおよびそのプログラムを実行するハードウェア、さらにはデータベースを有する構成となっているが、例えばデータベースは外部装置として接続される構成としてもよい。また、情報取得プログラムを格納、実行する装置と、ＯＳ設定プログラムを生成、出力する装置を別構成としてもよい。
【００１１】
図２は、ＯＳ設定指示生産展開フロー図である。ＯＳ設定指示生産展開の手順として、ステップ２０１ではサーバ装置購入者よりＯＳ設定指示シートを入手する。次いで、ステップ２０２では入手したＯＳ設定指示シートよりＯＳ設定時に必要な情報を取得し、ステップ２０３で取得した情報に対して制限事項チェックを実施し誤ったＯＳ設定が行われないようにする。制限事項チェックの結果誤った内容になっている場合はアラームをあげて知らせる。アラームがあった場合は、ＯＳ設定指示シートの是正（ステップ２０４）を行い、是正後のＯＳ設定指示シートにてステップ２０１〜２０３を実施する。
【００１２】
次いで、制限事項チェック（ステップ２０３）で問題がない場合はステップ２０３に進み取得した情報から、ＯＳ設定プログラムを生成し、ステップ２０６で生成したプログラムを実行して対象サーバ装置のＯＳ設定を実施する。
【００１３】
図３は、ＯＳ設定時に必要になる情報を「情報１〜情報３」と仮定し、ＯＳ設定指示シートの様式毎に取得対象情報の位置が異なることを表した図である。図３に示すように、例えば情報１については、フォーマットＡシートではＡ列の３行目に、フォーマットＢシートとフォーマットＣシートではＡ列の１行目に格納されている。なお、図３の例では、列は共通であるが、別の列に格納される場合もある。
【００１４】
図４は、各ＯＳ設定指示シートより取得する対象情報の記述位置データベースの内容の例を表した図である。本図では、図３の表形式のＯＳ設定指示シートに列番号,行番号を付与し、その組み合わせで位置情報とする。
【００１５】
図５は、図２におけるステップ２０２の処理フローを表した図である。
まず、ステップ５０１〜５０３でＯＳ設定指示シートの様式を判断する。次いで、ステップ５０４ではステップ５０１〜５０３で特定された様式の取得情報の記述位置を図４の記述位置データベースで確認し、ステップ５０５で対象情報の取得を行う。
【００１６】
図６は、取得した情報を保持する際の形式の例を表した図である。
【００１７】
次に、取得した情報からＯＳの設定を行うプログラムの生成を行う。
ＯＳ設定作業は、特定のコマンドとＯＳ設定指示シートに記述される情報を組合せて実行することで行う。
【００１８】
本システムは図７に示すようなＯＳ設定コマンドの雛形を保持しておき、組合せるＯＳ設定情報をＯＳ設定指示シートより取得して保持している情報(図６)から、必要な情報を取得しＯＳ設定プログラムを生成する。
このとき、各コマンドで必要になる情報が図６の情報の何れになるかを特定するために、図６から取得が必要な情報Ｎｏ．と対応する情報Ｎｏ．をＯＳ設定コマンドの雛形に設定しておく。
【００１９】
次に、生成したＯＳ設定プログラムを実行して対象サーバの設定を行う。
【００２０】
以上、上記形態のシステムでは、ＯＳ設定指示シートに記載される情報の記述位置データベースを保持する。また、制限事項チェックの為の情報データベースを保持する。さらに、制限事項チェックを行うプログラム及びＯＳ設定作業を実施するためのシェルスクリプト等のプログラムを生成するプログラムを保持する。そのため、ＯＳ設定指示シートに記載される情報の記述位置データベースを保持する。また、制限事項チェックの為の情報データベースを保持する。さらに、制限事項チェックを行うプログラム及びＯＳ設定作業を実施するためのシェルスクリプト等のプログラムを生成するプログラムを保持する。
【００２１】
なお、本発明は、以下のように捉えることも可能である。
【００２２】
（１）情報処理装置に実装するオペレーティングシステムの設定に必要な情報を記述するシートから必要な情報を取得し、内容の正誤チェック、ＯＳ設定を行うためのコマンドを生成し前記コマンドの実行により前記情報処理装置のＯＳ設定を行うＯＳ設定情報の生産展開システム。
【００２３】
（２）（１）のＯＳ設定情報の生産展開システムにおいて、内容の正誤チェックの結果誤りがある場合は、ＯＳ設定指示シートの修正が必要であることを知らせるためにアラームをあげる機能を備える。
【００２４】
（３）（１）のＯＳ設定情報の生産展開システムであって、さらに、異なるフォーマットのＯＳ設定指示シートが存在する場合、各フォーマットに合わせ必要な情報を取得する機能を備える。
【００２５】
（４）（１）のＯＳ設定情報の生産展開システムは、異なるフォーマットのＯＳ設定指示シートから、ＯＳ設定に必要な情報を取得するための記述位置情報のデータベースを保持し、さらにＯＳ設定指示シート内容の正誤チェックを行うプログラム及びＯＳ設定を行うシェルスクリプト等のプログラムを生成するプログラムを備える。
【図面の簡単な説明】
【００２６】
【図１】システム概要図である。
【図２】ＯＳ設定指示生産展開フロー図である。
【図３】ＯＳ設定指示シートのフォーマットの例を示す図である。
【図４】対象情報の記述位置データベースの内容の例を表した図である。
【図５】図２におけるステップ２０２の処理フローを表した図である。
【図６】ＯＳ設定指示シートより取得した情報を保持するフォーマットを示す図である。
【図７】ＯＳ設定コマンドを示す図である。
【符号の説明】
【００２７】
１０１…生産サイト、１０２…ＯＳ設定指示生産展開システム、１０３…ＯＳ設定指示シートの記述位置データ及び情報取得プログラム、１０４…制限事項の情報データベース及び制限事項チェックプログラム、１０５…ＯＳ設定プログラムを生成するプログラム、１０６〜１０８…ＯＳ設定指示シート、１０９…ＯＳ設定対象サーバ装置。
【図１】
2006293507.tif 000003
【図２】
2006293507.tif 000004
【図３】
2006293507.tif 000005
【図４】
2006293507.tif 000006
【図５】
2006293507.tif 000007
【図６】
2006293507.tif 000008
【図７】
2006293507.tif 000009