In the following description, preferred embodiments of the present invention are set forth on the basis of
An information processor apparatus 100 shown in
The storage medium 106 is a portable storage medium such as CD, DVD, or flash memory. In the storage medium 106, the image file 107 of the system environment, the individual-setting information list 108, and programs (not shown in the drawing) for realizing the system recovery method relating to the present embodiment are stored.
It should be noted that the information processor apparatus 100 relating to the present embodiment reads out the programs immediately after turning on the power, and stores the program-on memory. And, by executing the program instructions, the system recovery method relating to the present embodiment is realized.
The image file 107 is data of the contents of the system environment to be stored (or having been stored already) in advance in a storage unit 109 comprised in the information processor apparatus as explained above, and it can be, for example, data that is filed exactly, a state in which the OS or applications etc. for realizing the system environment are installed on a magnetic storage device or other storage device.
The individual-setting information list 108 stores individual-setting information for all apparatus-specific information. Here, the apparatus-specific information is unique information that enables identification from other information processor apparatuses, and a MAC address, for example, may be used.
The individual-setting information is setting information required to cause each information processor apparatus to perform desired operations. For example, it is information such as the host name, the IP address, and the subnet mask assigned to the information processor apparatus 100.
The storage unit 109 stores information required for establishing a system environment. For example, it can be a storage device in which an OS or a prescribed application etc. is installed. The information processor apparatus 100 establishes the system environment by reading out and executing an OS or a prescribed application from the storage unit 109. Accordingly, when a problem is caused in the OS etc., by overwriting the image file 107, the OS etc. is also overwritten and the system environment is recovered.
When the power is turned on in the information processor apparatus 100, the image file obtaining unit 101 obtains the image file 107 stored in a prescribed address in the storage medium 106. The image file writing unit 102 writes the obtained image file to the storage unit 109. As a result, for example, the OS and business-oriented applications etc., that establish the system environment are recovered to the initial state (or a state of the image file creation).
The apparatus-specific-information obtaining unit 103, on the other hand, obtains, for example, a MAC address that is a unique ID assigned to an Ethernet card in the apparatus as the apparatus-specific information.
The individual-setting-information obtaining unit 104 obtains apparatus-specific information and individual-setting information relating to the corresponding apparatus-specific information from the individual-setting information list 108. The individual-setting-information setting unit 105 applies the individual-setting information obtained by the individual-setting-information obtaining unit 104 to the recovered system environment. For example, the unit sets the IP address, the host name, etc., by using an API of the recovered OS (system environment).
The information processor apparatus 100 shown in
The recovery processing relating to the present embodiment, explained as follows, includes processing after system environment recovery for applying the individual-setting information to the system.
The portable storage medium 207 shown in
When starting the recovery processing, the information processor apparatus 100 reads out the recovery processing program 207a, the individual-setting information selection program 207b, and the individual-setting information writing program 207c from the recovery storage medium 207 via the media driver device 206, and stores them to the memory 202.
The CPU 201 executes the programs in the memory 202 in the order prescribed and the recovery processing is performed.
For example, when the recovery processing program 207a is executed, the CPU 201 reads out an image file from the recovery storage medium 207 via the media driving device 206, stores it to the external storage device 203, and recovers the system environment.
When the individual-setting information selection program 207b is executed, the CPU 201 obtains individual-setting information (e.g., IP address and host name etc.) corresponding to the apparatus-specific information (e.g., MAC address etc.) of its own apparatus from the individual-setting information list 207e.
In addition, when the individual-setting information writing program 207c is executed, the CPU 201 sets the individual-setting information by using, for example, an API that is an interface of the OS.
The individual-setting information list 207e shown in
The apparatus ID is an identifier for identifying each of the information processor apparatuses. The parameter value is data required for establishing the system environment of each information processor apparatus.
It should be noted that in the individual-setting information list 207e shown in
The parameter values in the individual-setting information list 400 shown in
Here, patch 01, patch 02, . . . are programs for correcting failures of security or other problems that are present in the OS and applications to be used. Application 01, application 02, . . . are applications used for business in each information processor apparatus.
In step S500, when a user sets the recovery storage medium 207 to the recovery subject apparatus and starts, the recovery subject apparatus refers to the recovery storage medium 207. The apparatus, afterwards, stores the recovery processing program 207a to the memory 202 and executes the recovery processing.
In step S501, the recovery subject apparatus refers to the recovery storage medium 207. The apparatus, afterwards, reads out the image file 207d stored in a prescribed address. The recovery subject apparatus shifts the process to step S502, and writes the read image file to a prescribed address of the external storage device 203.
When writing of the image file is completed, the recovery subject apparatus shifts the process to step S503.
In step S503, the recovery subject apparatus obtains the apparatus-specific information of its own apparatus. In the present embodiment, the MAC address that is an ID number unique to the Ethernet card of the network connecting device 208 in its own apparatus is obtained as the apparatus-specific information.
When the apparatus-specific information is obtained, the recovery subject apparatus shifts the process to step S504. The recovery subject apparatus refers to the individual-setting information list 207e stored in a prescribed address of the recovery storage medium 207. The apparatus, afterwards, obtains the individual-setting information of the apparatus ID having a parameter value corresponding to the apparatus-specific information of its own apparatus obtained in step S503.
For example, when the individual-setting information list 207e shown in
When the individual-setting information is obtained, the recovery storage medium 207 shifts the process to step S505. Afterwards, the information is temporarily stored in, for example, a prescribed address (or file) in the external storage device 203 that the OS can access. This is for the purpose of enabling individual settings by using an API or other interface after starting the OS.
When writing of the individual-setting information is completed, the recovery storage medium 207 shifts the process to step S506 and starts the OS after reading out the OS from the external storage device 203. The process moves on to step S507.
In step S507, the recovery storage medium 207 starts an API for individual settings. The API reads out individual-setting information temporarily stored in step S505, and sets the individual-setting information (such as a host name, IP address, and subnet mask) to the OS and applications etc.
It should be noted that when the individual-setting information list 400 shown in
When the setting of the individual settings is completed, the recovery storage medium 207 shifts the process to step S508. The medium, then, establishes the environment setting. The environment setting refers to the setting of the operation environment etc. of the OS and certain applications and to corrections of failure etc. For example, the API, by reading out the parameter values of patch 01, patch 02, . . . or application 01, application 02, . . . from among the individual-setting information temporarily stored in step S505, and by executing each of the parameter values, correction patching required for each recovery subject apparatus and application install is performed, and environment setting is established.
Note that in
In step S601a, when a prescribed operation by a used is detected, the server starts the recovery CD generation processing and issues a start-up instruction to the recovery subject apparatus.
On the other hand, the recovery subject apparatus that received the start-up instruction from the server turns itself on, and shifts the process to step S602b. Afterwards, the apparatus requires a backup execution program for generating a recovery CD to the server.
When the request for the backup execution program is received from the recovery subject apparatus, the server shifts the process to step S602a. The server, afterwards, reads out the backup execution program from the storage device or other device and sends the program to the recovery subject apparatus.
In contrast, when receiving the backup execution program from the server, the recovery subject apparatus executes the backup execution program and moves the process on to step S603b.
In step S603b, the recovery subject apparatus reads out data of a certain size from the storage device storing the system environment such as the OS and applications. The apparatus, for example, reads out 60 KB of data at a time in sequence starting from the head address. Afterwards, the apparatus moves the process on to step S604b.
In step S604b, the recovery subject apparatus transfers the read data to the server. Afterwards, the apparatus moves the process on to step S605b.
In step S605b, the recovery subject apparatus checks whether or not all data is read out from the storage device. If any data that has not been read out remains, the process is moved on to step S603b, and the processing of steps S603b and S064b is performed on all data. Note that “all data” denotes data stored in the storage device and is data required for establishment of the system environment.
In step S605b, when reading all data is completed, the recovery subject apparatus moves the process on to step S606b. The apparatus notifies the server of the end of the reading processing.
The server, when receiving data from the recovery subject apparatus, shifts the process to step S603a. While data is sent from the recovery subject apparatus, the data is stored in a storage device in the server.
When receiving the end notification of the reading processing from the recovery subject apparatus, the server moves the process on to step S604a and generates an image file by recovering the data stored in step S603a.
When generating the image file, the server moves the process on to step S605a. Afterwards, the generated image file is written to a CD (storage medium). Additionally, the server writes the individual-setting information lists shown in
As explained above, the system environment recovery method relating to the present embodiment is performed by setting a storage medium storing the recovery processing program 207a, the individual-setting information selection program 207b, the individual-setting information writing program 207c, the image file 207d, and the individual-setting information list 207e to each of the recovery subject apparatuses, and by executing the recovery processing program 207a, the individual-setting information selection program 207b, and the individual-setting information writing program 207c at the same time that the power is turned on.
For that reason, an apparatus such as the deployment server 702 for performing recovery processing etc. is not necessary. A special network environment for recovery processing is also not necessary. As a result, it is possible to keep cost low on facility investments etc. Since a network environment is unnecessary, it is possible to easily avoid virus infections and attacks on vulnerabilities in the system.
Consequently, regardless of the scale or size of the system, recovery processing can be performed at a moderate price.
In the system environment recovery method relating to the present embodiment, individual-setting information required for an apparatus is obtained from the individual-setting information list 207e stored in advance in a storage medium, and the individual-setting information is applied to the recovered system environment of its own apparatus by using an API.
Consequently, since an administrator does not have to individually set the settings for each information processor apparatus, it is possible to perform recovery processing easily without great effort or cost.
Number | Date | Country | Kind |
---|---|---|---|
2006-253591 | Sep 2006 | JP | national |