Server administration tool using remote file browser

Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S217000, C709S219000

Reexamination Certificate

active

06327608

ABSTRACT:

TECHNICAL FIELD
This invention relates to servers for computer network systems and to server administration tools. More particularly, this invention relates to remote administration of server file systems using remote HTTP-based browsers as the administration access portal for browsing and configuring directories in the file systems.
BACKGROUND OF THE INVENTION
A computer network system has one or more host network servers connected to serve data to one or more client computers over a network. Clients send requests for data and/or services to the servers over the network. The servers process the requests and return responses to the clients back over the network.
In the Internet setting, the clients typically execute a browser program that submits requests using conventional HTTP (Hypertext Transfer Protocol) request commands. Each Internet server runs a Web server software program that accepts HTTP requests and returns data in the form of Web pages or documents. The Web pages are commonly written in HTML (hypertext markup language) or XML (extensible markup language) and may include text, images, sound, video, active code, and so forth. The server transmits the Web pages back to the requesting client using standard HTTP response commands. The client browser renders the Web page into human-perceptible forms.
The Web pages and other program files, such as Active Server Pages (ASP) applications or custom programs, are stored and organized at the server in directories. Each Web site consists of one or more directories that contain the content files (typically the home page, images, etc) and programs. In general, a site administrator can define two different types of directories: physical directories and virtual directories. A physical directory is subdirectory of the Web site's specified, or home, directory. A virtual directory is any directory not contained within the home directory. Virtual directories are typically used to specify different URLs (Uniform Resource Locators) for different parts of the Web site.
Site administrators have traditionally used local server-based administrative tools to browse and configure the files and directories. The administrators are typically present at the server and can easily browse and configure the directories using a familiar user interface. Many administrative tools that are available today also support remote administration that allows an administrator to browse and lo configure directories on the server from a remote computer on the network, rather than from the server itself.
Web site administrators would like to be able to configure the site directories from a remote client over the Internet. However, remote administration over the Internet raises a host of problems. One problem concerns the inability to browser the server's physical files and directories from a remote computer over the Internet. There is no reliable means of determining what physical files and directories are located on the Web server. A remote administrator can enter a virtual path name, such as a URL like “www.microsoft.com\applications”, but the administrator has no ability to browse the physical directories on the Web server file system, such as documents listed in the physical directory “C:\”. To view specific physical directories and set valid configuration parameters, a remote administrator must know the entire path and exact name of the file on the server in advance.
Another problem that compounds the difficulty of remote administration of the Internet is that many Web sites implement firewall protection that blocks many types of inquiries from reaching the Web server. Typically, firewall software only permits HTTP requests to pass through to the Web server, while blocking other requests. In addition, the proxy server also prevents machines from inside the firewall from directly communicating with, or seeing, the client browser, thus making authentication very difficult. While conventional administrative tools support remote administration over local networks, they do not solve the problem of browsing directories over an HTTP firewall/proxy server.
Another concern is security. Allowing access to a Web site's files and configuration parameters may be dangerous in the absence of high security and authentication procedures.
Accordingly, there remains a need for a remote administration tool that enables remote management of a server's file directory over the Internet, through a firewall, and in a secure manner.
SUMMARY OF THE INVENTION
This invention concerns a system architecture that enables remote browsing and administration of physical file directories resident on a server from a remote client browser. The system architecture employs standard network protocol, such as HTTP, to enable implementation on the Internet.
The architecture has a browser and a user interface (UI) presented at a client. The UI might be stored locally at the client, or downloaded on demand from the server. The client UI presents files, folders, and/or directory trees that are cached locally at the client to a remote administrator. The administrator can navigate the files and/or folders of the currently cached directory path using file browsing tools. The remote administrator can also select a file or folder, or specify a new path of a physical file directory located at the server.
When the administrator designates a new path that is not cached at the client, the browser sends a client request that includes the new path to the server. The request conforms with standard HTTP. In this manner, the file browsing request is protected within an authenticated communication path (i.e., one that has already been secured) and is granted passage through any firewall that may exist between the client and server.
The server receives the client request and invokes a file system object used to interface the file system. The file system object enumerates the files and/or folders for the directory path specified in the client request.
The server then creates executable code that will be run at the client to cache and present the directory data obtained by the file system object. In one implementation, a server-side script creates a client-side script, which instantiates a custom client-side object to cache the returned directory data and to present that data in a dialog UI. Absent this process, the client-side browser would not know what files, folders, and/or directories it will cache in order to present them in response to the specified path query. The server thus prepares a client-side script that will be able to cache the information for the client and downloads that script to the client for execution.
The server returns the client-side executable and the directory data to the client. The client subsequently executes the script to instantiate a local object for caching the directory data. The data is presented in the UI, which enables the administrator to navigate the data, set properties for the listed files or folders, create or rearrange directories, delete or move files, or perform other general administration tasks.


REFERENCES:
patent: 5944780 (1999-08-01), Chase et al.
patent: 5995756 (1999-11-01), Herrmann
patent: 6101558 (2000-08-01), Utsunomiya et al.
patent: 6115741 (2000-09-01), Domenikos et al.
Eric Lease Morgan, “Scripting WWW Browsers” http:emorgan.lib.ncsu.edu/teaching/manuscript/0700-0002.html, Jun. 1996.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Server administration tool using remote file browser does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Server administration tool using remote file browser, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Server administration tool using remote file browser will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2572808

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.