(57)【要約】【課題】システム変更の手法を一元化することにより、システムの変更に使用した資源を再利用することでシステム変更後の状態を作り出すことができるシステム環境変更・復元・修正履歴管理方法を提供する。【解決手段】システム変更・復元メニュープログラム２３１、システム変更プログラム２３２、アーカイブ復元プログラム２３３及びシステム修正履歴出力プログラム２３４を格納する可搬記憶装置２３０が接続自在のシステム装置２００によるシステム環境変更・復元・修正履歴管理方法であって、システム装置２００は、可搬記憶装置２３０が接続されると、システム変更・復元メニュープログラム２３１が起動され、画面出力装置２６０にシステム変更・復元メニューを出力し、システム変更・復元メニューの中でそれぞれシステム変更、システム復元、システム変更履歴出力が選択されると対応するプログラムが起動する。【選択図】図２
2010225023.tif 000002
【特許請求の範囲】
【請求項１】
システム変更・復元メニュープログラム、システム変更プログラム、アーカイブ復元プログラム及びシステム修正履歴出力プログラムを格納する可搬記憶装置が接続自在のシステム装置によるシステム環境変更・復元・修正履歴管理方法であって、
前記システム装置は、前記可搬記憶装置が接続されると、前記システム装置に搭載されるＯＳのプラグアンドプレイ機能と、前記システム装置に常駐する可搬記憶装置接続待ちプログラムとにより、前記システム変更・復元メニュープログラムが起動され、画面出力装置にシステム変更・復元メニューを出力するステップと、
前記システム変更・復元メニューの中でそれぞれシステム変更、システム復元、システム変更履歴出力が選択されるとそれぞれに対応するプログラムである変更処理、復元処理、変更履歴出力処理、及び、環境設定処理のプログラムが起動するステップとを実行することを特徴とするシステム環境変更・復元・修正履歴管理方法。
【請求項２】
前記システム装置は、予め前記可搬記憶装置にシステム変更リストファイルと修正用資源を含むアーカイブファイルとが格納された状態で、前記システム変更プログラムが選択されると、前記可搬記憶装置内に保存されている前記システム変更リストファイルの読み込み処理が起動するステップと、
前記システム変更リストファイルに記載されたアーカイブ番号の開始から終了までアーカイブファイルごとに前記アーカイブ復元プログラムの実行処理、適用スクリプト実行処理、システム変更履歴ファイル追記処理、及び、アーカイブリネーム処理が繰り返されるステップと、
前記アーカイブリネーム処理は処理の呼び出し元が復元であった場合は復元用資源として保管する必要がないため、スキップするステップと、
前記繰り返されるステップの中で変更処理を行うための前提チェックとしてプロセスの確認を行い、結果がNGであれば環境停止・起動スクリプト生成、環境停止・起動スクリプト実行を行い、再度実行前提のためのプロセスの確認を行い、OKであれば、後続処理に進むステップとを実行することを特徴とする請求項１又は２記載のシステム環境変更・復元・修正履歴管理方法。
【請求項３】
前記システム装置は、システム変更リストファイルの作業番号の順に従って、ファイル名に対しアーカイブ復元プログラムを実行し、アーカイブファイル内の適用スクリプトを実行するステップと、
システム変更リストファイルのミドルウェア環境状態に示される適用の条件であるフラグのとおりの環境となっているか確認するステップと、
環境がフラグのとおりとなっていなかった場合は、予め設定したスクリプトを組み合わせ、ミドルウェア環境の停止起動スクリプトを生成して、環境の変更を実行するステップと、
前記変更処理を繰り返し行うことにより、システム変更リストファイルの環境の変更を実現するステップとを実行することを特徴とする請求項１又は２記載のシステム環境変更・復元・修正履歴管理方法。
【請求項４】
前記システム装置は、システム復元が選択されると、画面出力にシステム変更履歴を出力するステップと、
システム復元情報入力画面に入力がなされると、入力されたアーカイブ番号値と前記システム変更リストファイルのシステム修正履歴のアーカイブ番号との突合せを行い、一致すればシステム変更リストファイル作成処理を実行するステップと、
生成されたシステム変更リストファイルをもとに変更処理に入ることで、復元処理を実現するステップとを実行することを特徴とする請求項１乃至３のうちいずれか一に記載のシステム環境変更・復元・修正履歴管理方法。
【請求項５】
前記システム装置は、システム利用者が画面出力装置のシステム変更・復元メニューに於いて、変更履歴出力が選択された場合、システム変更履歴ファイルを表示し処理を終了するステップとを実行することを特徴とする請求項１乃至４のうちいずれか一に記載のシステム環境変更・復元・修正履歴管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、故障によるハードウェア変更などの原因によりシステムバックアップをそのまま復元できない場合でも同一設定のシステムを復元させる方法に関するものである。また、復元方法の特性からシステム変更方法にも関するものである。
【背景技術】
【０００２】
従来、システム内にある、ハードデイスクやルータといったシステム運用において、中核となる重要なハードウェアが故障してしまった場合は、その製品や、部品だけを交換するだけではなく、システム全体のハードウェアを入れ替えて復元させる必要があるケースがある。例えば、代用できるハードがない、後継機種がないといったような場合が想定できる。
【０００３】
このようなことが想定されるケースの場合、通常、定期的に取得していたシステムバックアップをそのままリストアしようとしても、ハードウェアの構成や、バックアップデータに登録されているハードウェアのシリアル番号などが一致しないという理由によって、新しいハードウェア上に、新規のシステムが復元できないという問題がある。
これらの問題を解決する手段としては例えば下記特許文献１に開示されているように、復元用ファイルをイメージファイルとして保存したシステム復元方法が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−７７２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、システムバックアップは取得したハードウェアに対して復元を行うためのものである。しかし、ハードウェアの故障自体を回避することは不可能であり、搭載していたハードウェアは販売期限を超過すると同一のハードウェアを搭載することは困難である。
【０００６】
またオペレーションシステムによっては、ハードウェア番号などの固有情報を保存しているため、同一型式のハードウェアを搭載した状態で、システムバックアップをリストアしてもシステムの動作が保障されない若しくは動作しない場合がある。
このような状況において、誤ってシステムバックアップを異なるハードウェアを搭載したシステムに復元すると、システム固有のハードウェア情報を上書きし、システム環境を破壊してしまう。また、個別にファイルを復元するソフトウェアを利用できたとしても、どのファイルを復元してよいか判断がつかず、必要なファイルの復元に漏れが発生してしまうことがある。
【０００７】
一方、ハードウェアのマイクロプログラムなどはシステムのアプリケーション開発者は通常意識しない。これはハードウェアの差をオペレーションシステムが吸収しているためである。またシステム管理者（エンジニア）がシステムの環境変更を行う際も、ハードウェア制御にかかわる物理的設定変更を行うことは殆どなく、オペレーションシステムならびにミドルウェアの論理的設定を行うのが一般的である。
【０００８】
以上の現状に鑑み、本発明は、システム変更の手法を一元化することにより、システムの変更に使用した資源を再利用することでシステム変更後の状態を作り出すことができるシステム環境変更・復元・修正履歴管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決すべく、本発明は以下の構成を提供する。
請求項１に係る発明は、システム変更・復元メニュープログラム、システム変更プログラム、アーカイブ復元プログラム及びシステム修正履歴出力プログラムを格納する可搬記憶装置が接続自在のシステム装置によるシステム環境変更・復元・修正履歴管理方法であって、
前記システム装置は、前記可搬記憶装置が接続されると、前記システム装置に搭載されるＯＳのプラグアンドプレイ機能と、前記システム装置に常駐する可搬記憶装置接続待ちプログラムとにより、前記システム変更・復元メニュープログラムが起動され、画面出力装置にシステム変更・復元メニューを出力するステップと、
前記システム変更・復元メニューの中でそれぞれシステム変更、システム復元、システム変更履歴出力が選択されるとそれぞれに対応するプログラムである変更処理、復元処理、変更履歴出力処理、及び、環境設定処理のプログラムが起動するステップとを実行することを特徴とするシステム環境変更・復元・修正履歴管理方法を提供するものである。
【００１０】
請求項２に係る発明は、前記システム装置は、予め前記可搬記憶装置にシステム変更リストファイルと修正用資源を含むアーカイブファイルとが格納された状態で、前記システム変更プログラムが選択されると、前記可搬記憶装置内に保存されている前記システム変更リストファイルの読み込み処理が起動するステップと、
前記システム変更リストファイルに記載されたアーカイブ番号の開始から終了までアーカイブファイルごとに前記アーカイブ復元プログラムの実行処理、適用スクリプト実行処理、システム変更履歴ファイル追記処理、及び、アーカイブリネーム処理が繰り返されるステップと、
前記アーカイブリネーム処理は処理の呼び出し元が復元であった場合は復元用資源として保管する必要がないため、スキップするステップと、
前記繰り返されるステップの中で変更処理を行うための前提チェックとしてプロセスの確認を行い、結果がNGであれば環境停止・起動スクリプト生成、環境停止・起動スクリプト実行を行い、再度実行前提のためのプロセスの確認を行い、OKであれば、後続処理に進むステップとを実行することを特徴とする請求項１又は２記載のシステム環境変更・復元・修正履歴管理方法を提供するものである。
【００１１】
請求項３に係る発明は、前記システム装置は、システム変更リストファイルの作業番号の順に従って、ファイル名に対しアーカイブ復元プログラムを実行し、アーカイブファイル内の適用スクリプトを実行するステップと、
システム変更リストファイルのミドルウェア環境状態に示される適用の条件であるフラグのとおりの環境となっているか確認するステップと、
環境がフラグのとおりとなっていなかった場合は、予め設定したスクリプトを組み合わせ、ミドルウェア環境の停止起動スクリプトを生成して、環境の変更を実行するステップと、
前記変更処理を繰り返し行うことにより、システム変更リストファイルの環境の変更を実現するステップとを実行することを特徴とする請求項１又は２記載のシステム環境変更・復元・修正履歴管理方法を提供するものである。
【００１２】
請求項４に係る発明は、前記システム装置は、システム復元が選択されると、画面出力にシステム変更履歴を出力するステップと、
システム復元情報入力画面に入力がなされると、入力されたアーカイブ番号値と前記システム変更リストファイルのシステム修正履歴のアーカイブ番号との突合せを行い、一致すればシステム変更リストファイル作成処理を実行するステップと、
生成されたシステム変更リストファイルをもとに変更処理に入ることで、復元処理を実現するステップとを実行することを特徴とする請求項１乃至３のうちいずれか一に記載のシステム環境変更・復元・修正履歴管理方法を提供するものである。
【００１３】
請求項５に係る発明は、前記システム装置は、システム利用者が画面出力装置のシステム変更・復元メニューに於いて、変更履歴出力が選択された場合、システム変更履歴ファイルを表示し処理を終了するステップとを実行することを特徴とする請求項１乃至４のうちいずれか一に記載のシステム環境変更・復元・修正履歴管理方法を提供するものである。
【発明の効果】
【００１４】
本発明によると、システム変更の手法を一元化することにより、システムの変更に使用した資源を再利用することでシステム変更後の状態を作り出すことができるシステム環境変更・復元・修正履歴管理方法を提供することができる。
本発明の方法によれば、システムのオペレーションシステムの設定やミドルウェアの環境といった論理的環境は同一にもかかわらず、システムが故障しハードウェアの入れ替えを行うと、ハードウェアが異なることにより取得していたバックアップが復元できないという課題を解決できる。
また、システム変更時に使用した資源を逐次保存し、累積したアーカイブファイルを順に適用することで、システムのハードウェアに依存する情報を除き、短時間でシステムに加えた変更を異なるハードウェア上で復元することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明のシステム環境変更・復元・修正履歴管理方法の原理図である。
【図２】本発明のシステム装置の構成図である。
【図３】本発明の可搬記憶装置接続時に起動するシステム変更・復元メニュープログラムのフローチャートである。
【図４】本発明のシステム変更時のフローチャートである。
【図５】本発明のシステム復元時のフローチャートである。
【図６】本発明のシステム変更履歴選択時のフローチャートである。
【図７】本発明のシステム環境設定選択時のフローチャートである。
【図８】本発明のシステム変更・復元メニューの画面レイアウトである。
【図９】本発明のシステム復元情報を入力する画面レイアウトである。
【図１０】本発明のシステム環境設定を入力する画面レイアウトである。
【図１１】本発明のシステム変更リストファイルの構造図及びアーカイブファイルの概念図である。
【図１２】本発明のシステム変更履歴ファイルの構造図である。
【図１３】本発明の外部記憶装置内のファイル・ディレクトリの構造図である。
【発明を実施するための形態】
【００１６】
以下、実施例を示した図面を参照しつつ本発明の実施の形態を説明する。
尚、上記システム装置はコンピュータであり、上記各ステップは、コンピュータのＣＰＵが必要なコンピュータプログラムを読み込んで実行する処理であり、そのフローチャート図が図３乃至図７である。
【実施例１】
【００１７】
図１は、本発明のシステム環境の変更・復元の原理を説明する図である。
図1に示すシステム装置１００は発明の実施例に係わるシステム環境変更・復元方法を実現するコンピュータからなるシステム装置であり、変更用アーカイブ格納部１１１と復元用アーカイブ格納部１１２で構成される可搬記憶装置１１０からアーカイブ復元手段１０１を用いて、主記憶１０２へ復元されたアーカイブ１０３を展開し、システム変更手段１０４を用いてシステム定義・プログラム格納部に対して変更・復元を行える構成となっている。
また、復元用アーカイブ格納部１１２に格納されたアーカイブファイルよりシステム修正履歴出力手段１０６を用いてシステム変更履歴１０７を出力する機能を有する。
【００１８】
変更用アーカイブ格納部１１１に格納された変更用資源は、システム定義・プログラム格納部１０５まで変更が完了すると、システム復元用資源として復元用アーカイブ格納部１１２へ保存される。尚、復元用アーカイブ格納部１１２はフラッシュメモリなどの可搬記憶媒体である。
【００１９】
図２は本発明の具体的なシステム装置の構成例である。
図２に示すシステム装置２００は、各種ソフトウェアが実行可能なシステム装置である。
システム外部記憶装置２１０には変更・復元プログラムによる復元対象となるシステム定義ファイル２１１やプログラムライブラリ２１２の他にも業務データなどが格納されている。主記憶装置２２０には、可搬記憶装置２３０の接続を検出し、システム変更・復元メニュープログラム２３１を起動する可搬記憶装置接続待ちプログラム２２１が常駐している。本発明の機能利用時には、主記憶装置２２０に、可搬記憶装置２３０から、システム変更・復元メニュープログラム２３１、システム変更プログラム２３２、アーカイブ復元プログラム２３３、システム修正履歴出力プログラム２３４が配置され、システムが動作する。
【００２０】
システム変更では可搬記憶装置２３０をシステム装置２００に接続すると、可搬記憶装置接続待ちプログラム２２１が起動し、可搬記憶装置２３０内のシステム変更・復元メニュープログラム２３１が起動し、画面出力装置２６０に表示されるメニューから実施したい操作（変更・復元・修正履歴）を入力装置２５０により選択する。選択した操作に応じたプログラムが主記憶装置２２０に展開され、それぞれ演算装置２４０によって実行される。なお、前述したように、主記憶装置２２０内には可搬記憶装置接続待ちプログラム２２１が常駐しており、プラグアンドプレイにより、可搬記憶媒体２３０が接続されるとシステム変更・復元メニュープログラム２３１が起動される仕組みとなっている。また、可搬記憶装置２３０内には、システム変更履歴ファイル２３５、システム変更リストファイル２３６及びアーカイブファイル２３７〜２３８を格納する。
【００２１】
図３は可搬記憶装置２３０がシステム装置２００に接続（ステップ３０１）された際に表示されるシステム変更・復元メニュープログラム２３１の処理のフローチャートである。システム変更・復元メニュープログラム２３１は、ＯＳ（Operating System）のプラグアンドプレイ機能により可搬記憶装置２３０が接続されたタイミングで起動され（ステップ３０２）、図８に示すシステム変更・復元メニュー８０１を画面出力装置２６０に出力する。システム変更８０２、システム復元８０３、システム変更履歴出力８０４、環境設定８０５を選択すると処理種別選択３０３によりそれぞれに対応するプログラム（変更処理３０４、復元処理３０６、変更履歴出力処理３０５、環境設定処理３０７）が起動する。
【００２２】
図８はシステム変更・復元メニュープログラム２３１によって画面出力装置２６０に出力されるシステム変更・復元メニュー８０１の画面レイアウトである。利用者がメニューに表示された処理（システム変更８０２、システム復元８０３、変更履歴出力８０４、環境設定８０５）をラジオボタンで選択し、実行ボタン８０６の押下により処理が開始される。終了ボタン８０７を押下した場合、システム変更・復元メニュープログラム２３１は終了する。
【００２３】
図４はシステム変更８０２が選択された場合の変更処理３０４のフローチャートである。
システム変更８０２を選択する場合は、あらかじめシステム管理者が、可搬記憶装置２３０にシステム変更リストファイル２３６と修正用資源が格納されたアーカイブファイル２３７〜２３８を格納しておく。
この状態でシステム変更８０２が選択されると、システム変更プログラム２３２により、可搬記憶装置２３０内に保存されているシステム変更リストファイル２３６の読み込み処理４０１が起動し、システム変更リストファイル２３６に記載されたアーカイブ番号の開始から終了までアーカイブファイルごとにアーカイブ復元プログラム２３３の実行処理４０４、適用スクリプト実行処理４０５、システム変更履歴ファイル追記処理４０６、アーカイブリネーム処理４０８を繰り返す。但し、アーカイブリネーム処理４０８は処理の呼び出し元が復元であった場合は復元用資源として保管する必要がないため、スキップする。繰り返し処理４０２、４０９の中で変更処理を行うための前提チェックとしてプロセスの確認４０３を行い、結果がNGであれば環境停止・起動スクリプト生成４１０、環境停止・起動スクリプト実行４１１を行い、再度実行前提プロセスチェック４０３を実行しOKであれば、後続処理に進めるフローとなっている。
【００２４】
次にプロセス起動停止スクリプトの自動生成に関する説明を行う。図１１はシステム変更リストファイル１１００（図２に於いて２３６に相当）の構造図であり、図１１を使用して処理の具体的な流れを説明する。作業番号１１０１の順に従って、ファイル名１１０２に対しアーカイブ復元プログラム２３３を実行し（ステップ４０４）、アーカイブファイル１１１０内の適用スクリプト１１１２を実行する（ステップ４０５）。ここで適用の条件であるミドルウェア環境状態１１０４はフラグとして示されており、１であれば起動状態、０であれば停止状態が前提であることを示す。図４の前提プロセスチェック４０３はこのフラグのとおりの環境となっているか確認するものである。環境がフラグのとおりとなっていなかった場合は、後述する図７で設定したスクリプトを組み合わせ、ミドルウェア環境の停止起動スクリプトを生成して、実行する。具体的には作業番号１１０１が００３であるアーカイブの適用は、WEB：０、J2EE:０、DB：１、JOB:１となっているため、WEBとJ2EEの環境が起動していた場合には、WEBとJ2EEの停止スクリプトが自動生成され、環境の変更処理を行う。以上の変更処理を繰り返し行うことにより、環境の変更を実現する。
【００２５】
図５は図８のシステム変更・復元メニュー８０１において、システム復元８０３を選択して実行ボタン８０６を押下した場合に起動するシステム復元処理のフローチャートである。システム復元８０３を選択し、実行ボタン８０６を押下すると、復元処理３０６が実行され、復元処理が開始する。まず、変更履歴出力処理５０１を実行し、画面出力にシステム変更履歴を出力する。次に復元情報入力処理５０２へ移行し、画面出力されたシステム変更履歴を参照し、システム利用者が図９に示すシステム復元情報入力画面９０１を入力する。システム利用者は全て復元９０２かアーカイブ番号指定９０３を選択し開始から終了までのアーカイブ番号を入力して復元するか復元方法を選択することができる。次に復元情報入力５０２で入力されたアーカイブ番号値と図１２に示すシステム修正履歴のアーカイブ番号突合せを行い、一致すればシステム変更リストファイル作成処理５０３を実行する。ここで生成されたシステム変更リストファイルをもとに変更処理５０４に入ることで、復元処理を実現する。
【００２６】
図６はシステム変更・復元メニュー８０１において、変更履歴出力８０４を押下した場合のフローチャートである。この場合は図１２で示されるシステム変更履歴ファイル１２００（図２に於いて２３５に相当）を表示し（ステップ６０１）、処理が終了する。
【００２７】
図７はシステム変更・復元メニュー８０１において、環境設定８０５選択時のフローチャートである。システム変更を行う際、変更の前提となる環境を整えるためのミドルウェアの起動・停止状態を制御するためのスクリプトを生成する準備を行う。システム管理者が予め準備しているミドルウェアの起動停止スクリプトを設定する画面であり、まず現状設定読み込み７０１を行い、現状の設定を画面出力装置２６０に出力する。図１０は出力図１０００の例である。利用者は画面出力に対し、入力装置２５０を利用して、ミドルウェアの起動停止スクリプトの配置場所を指定し、登録ボタン１００４を押下するとスクリプトの存在チェック７０３を行い、スクリプトが存在すれば設定書き込み７０４を実行する。存在しなければ警告出力しフローの先頭へ遷移する。利用者は環境の変化により環境の停止・起動スクリプトが不要になった場合は図１０における対象の環境を選択し削除ボタン１００５を押下することにより、設定書き込み処理が実行される。終了ボタン１００６を押下した場合、環境設定処理は終了する。またシステム変更履歴ファイル追記処理４０６では、図１１のシステム変更用リストファイル１１００の情報を元に、適用日時を付加して、図１２に示すシステム変更履歴ファイル１２００への追記を行う。
図１３は外部記憶装置２１０に保存されているディレクトリ・ファイル１３００の構造図である。変更処理を行った後、アーカイブがリネームされて復元用資源として保存されることを示している。
【符号の説明】
【００２８】
１００，２００  システム装置
１１０，２３０  可搬記憶装置
２２１  可搬記憶装置接続待ちプログラム
２３１  システム変更・復元メニュープログラム
２３２  システム変更プログラム
２３３  アーカイブ復元プログラム
２３４  システム修正履歴出力プログラム
２３５，１２００  システム変更履歴ファイル
２３６，１１００  システム変更リストファイル
２３７，２３８，１１１０  アーカイブファイル
２６０  画面出力装置
３０３  処理種別選択
３０４  変更処理
３０５  変更履歴出力処理
３０６  復元処理
３０７  環境設定処理
４０１  読み込み処理
４０３  プロセスの確認
４０４  実行処理
４０５  適用スクリプト実行処理
４０６  システム変更履歴ファイル追記処理
４０８  アーカイブリネーム処理
４１０  環境停止・起動スクリプト生成
４１１  環境停止・起動スクリプト実行
５０３  システム変更リストファイル作成処理
５０４  変更処理
８０１  システム変更・復元メニュー
８０２  システム変更
８０３  システム復元
８０４  変更履歴出力
９０１  システム復元情報入力画面
１１０１  作業番号
１１０２  ファイル名
１１０４  ミドルウェア環境状態
１１１２  適用スクリプト
【図１】
2010225023.tif 000003
【図２】
2010225023.tif 000004
【図３】
2010225023.tif 000005
【図４】
2010225023.tif 000006
【図５】
2010225023.tif 000007
【図６】
2010225023.tif 000008
【図７】
2010225023.tif 000009
【図８】
2010225023.tif 000010
【図９】
2010225023.tif 000011
【図１０】
2010225023.tif 000012
【図１１】
2010225023.tif 000013
【図１２】
2010225023.tif 000014
【図１３】
2010225023.tif 000015