Method and apparatus for creating and using a download package to modify software configuration of a storage system
First Claim
Patent Images
1. A method comprising:
- receiving a download package at a storage system via a network connection, the download package for use in performing a software installation process in the storage system, the download package including an archive of files and a metadata entity appended to the archive of files, the metadata entity including a first set of metadata; and
using the first set of metadata in the storage system to perform a set of preliminary checks for the software installation process.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of modifying the software configuration of a storage system includes receiving a download package at the storage system via a network connection. The download package is for use in performing a software installation process in the storage system and includes an archive of files and a metadata entity appended to the archive. The metadata entity includes a first set of metadata. The method further includes using the first set of metadata in the storage system to perform a set of preliminary checks for the software installation process.
51 Citations
40 Claims
-
1. A method comprising:
-
receiving a download package at a storage system via a network connection, the download package for use in performing a software installation process in the storage system, the download package including an archive of files and a metadata entity appended to the archive of files, the metadata entity including a first set of metadata; and using the first set of metadata in the storage system to perform a set of preliminary checks for the software installation process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of updating software in a storage server, the method comprising:
-
receiving a download package at the storage server over a network, the download package including a compressed archive and a metadata entity appended to the compressed archive, the compressed archive including a plurality of files and a checksum file, the metadata entity including a first set of metadata, a metadata checksum, a checksum of the checksum file, and a checksum algorithm field; decompressing the archive and extracting the plurality of files from the archive; reading the checksum algorithm field to identify a checksum algorithm; applying the checksum algorithm to the metadata checksum to confirm the integrity of the metadata entity; using the checksum of the checksum file to confirm the integrity of the checksum file; using the first set of metadata in the storage server to perform a set of preliminary checks for a software installation process; using the checksum file to verify the integrity of each of the plurality of files; and executing the software installation process to modify a software configuration of the storage server, based on the plurality of files. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A storage server comprising:
-
a processor; a communication interface through which to communicate with a client; a storage interface through which to access an array of mass storage devices; an operating system, for use by the processor, to enable the storage server to service a request from the client to access data stored in the array of storage devices, the operating system including an installer to receive a download package sent over a network, the download package including an archive and a metadata entity appended to the archive, the archive including a plurality of files which are to be installed in the storage server and a checksum file, the metadata entity including a first set of metadata relating to the plurality of files; and use the first set of metadata in the storage server to perform a set of preliminary checks for a software installation process. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A storage system comprising:
-
means for receiving a download package over a network, the download package including an archive and a metadata entity appended to the archive, the archive including a plurality of files for use in performing a software installation process in the storage system, the metadata entity including a first set of metadata; and means for using the first set of metadata in the storage system to perform a set of preliminary checks for the software installation process.
-
-
30. A method of creating a download package for use in updating software in a storage System over a network, the method comprising:
-
generating a first set of metadata relating to a plurality of, files which are to be installed in a storage system, the first set of metadata to be read by an installer in the storage system prior to installing the plurality of files and for use by the installer to install the plurality of files in the storage system; storing the plurality of files and a checksum file in an archive, the checksum file containing a checksum for each of the plurality of files; appending a metadata entity which contains the first set of metadata to the archive to form the download package; and using the first set of metadata in the storage system to perform a set of preliminary checks for a software installation process. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification