Database server discovery using a configuration file
First Claim
1. A computer-implemented method of updating a configuration file that identifies a database server to access a first file that is remotely located with respect to a client machine, the method comprising:
- accessing a configuration file associated with a first file;
attempting to access, via a first server application executing on a machine identified in the configuration file, the first file stored on a storage medium associated with a first machine that is remotely located with respect to a client machine; and
responsive to the attempt not being successful, accessing the first file via a second server application, updating the server information in the configuration file to include information identifying the machine that executes the second server application, and storing the configuration file.
0 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, the present invention provides methods and systems for enabling client machines to discover server configuration information for accessing a remotely stored file. A first client identifies a remotely stored file and determines if an associated configuration file exists. If a configuration file exists, the client uses the configuration information to discover the server to access the file. If a configuration file does not exist, the client determines whether a server local to the file is available. If so, the client uses that server to access the file. If not, the client uses a server local to the client machine to access the file. The first client then creates a configuration file so that subsequent clients attempting to access the file can use the configuration file to discover the server to use to access the file.
23 Citations
20 Claims
-
1. A computer-implemented method of updating a configuration file that identifies a database server to access a first file that is remotely located with respect to a client machine, the method comprising:
-
accessing a configuration file associated with a first file;
attempting to access, via a first server application executing on a machine identified in the configuration file, the first file stored on a storage medium associated with a first machine that is remotely located with respect to a client machine; and
responsive to the attempt not being successful, accessing the first file via a second server application, updating the server information in the configuration file to include information identifying the machine that executes the second server application, and storing the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16)
-
-
9. A computer-implemented method of updating a configuration file that identifies a database server to access a first file that is remotely located with respect to a client machine, the method comprising:
-
accessing a configuration file associated with a first file;
attempting to access, via a server application executing on a machine identified in the configuration file, the first file stored on a storage medium associated with a first machine that is remotely located with respect to a client machine; and
responsive to the attempt not being successful, accessing the first file via the server application, updating the server information in the configuration file to include information identifying the machine that executes the server application, and storing the configuration file. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
17. A system for updating a configuration file that identifies a database server to access a data file that is remotely located with respect to a first client machine, the system comprising:
-
a network;
a first machine coupled to the network, the first machine storing a data file and executing a first server application, the first server application configured to access and transmit the data file; and
a first client machine coupled to the network, the first client machine for;
accessing a configuration file, the configuration file associated with the data file and containing server information, attempting to access, via a first server application executing on a machine identified in the configuration file, the first file, and responsive to the attempt not being successful, accessing the data file via a second server application and updating the configuration file to include server information that enables a second client machine to contact the second server application.
-
-
18. A system for updating a configuration file that identifies a database server to access a data file that is remotely located with respect to a first client machine, the system comprising:
-
a network;
a first machine coupled to the network, the first machine storing a data file and executing a server application, the server application configured to access and transmit the data file; and
a first client machine coupled to the network, the first client machine for;
accessing a configuration file, the configuration file associated with the data file and containing server information, attempting to access, via a server application executing on a machine identified in the configuration file, the first file, and responsive to the attempt not being successful, accessing the data file via the server application and updating the configuration file to include server information that enables a second client machine to contact the server application.
-
-
19. A computer program product for of updating a configuration file that identifies a database server to access a first file that is remotely located with respect to a client machine, the computer program product stored on a computer readable medium and adapted to perform the operations of:
-
accessing a configuration file associated with a first file;
attempting to access, via a first server application executing on a machine identified in the configuration file, the first file stored on a storage medium associated with a first machine that is remotely located with respect to a client machine; and
responsive to the attempt not being successful, accessing the first file via a second server application, updating the server information in the configuration file to include information identifying the machine that executes the second server application, and storing the configuration file.
-
-
20. A computer program product for of updating a configuration file that identifies a database server to access a first file that is remotely located with respect to a client machine, the computer program product stored on a computer readable medium and adapted to perform the operations of:
-
accessing a configuration file associated with a first file;
attempting to access, via a server application executing on a machine identified in the configuration file, the first file stored on a storage medium associated with a first machine that is remotely located with respect to a client machine; and
responsive to the attempt not being successful, accessing the first file via the server application, updating the server information in the configuration file to include information identifying the machine that executes the server application, and storing the configuration file.
-
Specification