METHOD AND SYSTEM FOR AUTOMATICALLY UPDATING THE VERSION OF A SET OF FILES STORED ON CONTENT SERVERS
First Claim
1. Method for updating a version of a set of source files stored on a content server over a network, comprising:
- (a) determining a configuration of each content server on the network, the configuration enabling a source file to be copied to a location on the content server;
(b) identifying each source file on a source server that is different than any source file stored on a global server;
(c) copying each identifiably different source file from the source server to the global server, each source file copied from the source server and a set of source files stored on the global server being employed to create a current version of the set of source files on the global server; and
(d) employing the configuration of each content server to copy the current version of each source file that is included in the set of source files on the global server to a directory created on each content server, whereby the version of the set of source files stored on each content server is updated by renaming the current version of each source file copied to the directory on each content server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for managing the replication and version synchronization of updates to a set of source files on geographically distributed heterogeneous content servers with minimal impact on a network'"'"'s bandwidth. The configuration of each content server is either manually entered or automatically determined. The current version of the source files are created on at least one source server. A Primary global server stores a copy of the current version of the set of the source files along with the configuration of each content server. The Primary global server generates and distributes a particular version change container and version distribution list to each remotely located Secondary global server. Each Secondary global server employs the version distribution list and the contents of the version change container to identify the current version of each source file necessary to upgrade the set of source files on each local content server. Each identified source file is copied to a sub-directory on each local content server associated with the Secondary global server. At each local content server, the renaming of each copied source file is employed to update to the current version of the set of source files on the content server. A versioned file tree repository for the set of source files includes archived objects. When the version distribution list identifies a previous version, the current version of source files on the local content servers can be rolled back to the previous version.
206 Citations
26 Claims
-
1. Method for updating a version of a set of source files stored on a content server over a network, comprising:
-
(a) determining a configuration of each content server on the network, the configuration enabling a source file to be copied to a location on the content server;
(b) identifying each source file on a source server that is different than any source file stored on a global server;
(c) copying each identifiably different source file from the source server to the global server, each source file copied from the source server and a set of source files stored on the global server being employed to create a current version of the set of source files on the global server; and
(d) employing the configuration of each content server to copy the current version of each source file that is included in the set of source files on the global server to a directory created on each content server, whereby the version of the set of source files stored on each content server is updated by renaming the current version of each source file copied to the directory on each content server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for updating a set of source files on a remotely located content server over a network, comprising:
(a) a global server, comprising;
(i) a memory for storing logical instructions;
(ii) a network interface for communicating over the network; and
(ii) a processor for executing the logical instructions stored in the memory, the execution of the logical instructions causing functions to be performed, including;
(A) determining a configuration of each content server on the network, the configuration enabling a source file to be copied to a location on the content server;
(B) identifying each source file on a source server that is different than any source file stored on a global server;
(C) copying each identifiably different source file from the source server to the global server, each source file copied from the source server and a set of source files stored on the global server being employed to create a current version of the set of source files on the global server; and
(D) employing the configuration of each content server to copy the current version of each source file that is included in the set of source files on the global server to a directory created on each content server, whereby the version of the set of source files stored on each content server is updated by renaming the current version of each source file copied to the directory on each content server.
-
26. A computer-readable medium having computer-executable instructions for performing logical instructions stored in the medium, the execution of the logical instructions functions to be performed, comprising:
-
(a) determining a configuration of each content server on the network, the configuration enabling a source file to be copied to a location on the content server;
(b) identifying each source file on a source server that is different than any source file stored on a global server;
(c) copying each identifiably different source file from the source server to the global server, each source file copied from the source server and a set of source files stored on the global server being employed to create a current version of the set of source files on the global server; and
(d) employing the configuration of each content server to copy the current version of each source file that is included in the set of source files on the global server to a directory created on each content server, whereby the version of the set of source files stored on each content server is updated by renaming the current version of each source file copied to the directory on each content server.
-
Specification