Method and apparatus for providing simple secure management of remote servers
First Claim
1. A method in a computer network that includes (a) a network client computer configured to request and receive network services through the use of digital message packets, the client computer comprising a first processor for executing computer programs, and user input and output hardware, said client computer being characterized by a unique user access password having a first level of security associated therewith;
- (b) a network server computer configured to request and receive network services through the use of digital message packets, the server computer comprising a processor for executing computer programs, a hard drive for storing a plurality of software modules, and a RAM, said server computer being characterized by an administrator access password having a second level of security associated therewith, which second level of security is greater than said first level of security; and
(c) a server operating system, including a native communications protocol, resident in said server computer;
the method of remotely reconfiguring said server operating system from said client computer comprising the steps of;
entering said user access password into said user input hardware to thereby establish a user session at said client computer;
transmitting a server process from said client computer to said server computer;
storing said server process at a first address on said hard drive of said server computer;
transmitting from said server computer to said client computer indicia of said first address;
constructing, by said client computer, a first digital message packet comprising a first field indicative of a request to load a software module, and a second field indicative of said first address;
transmitting said first packet from said client computer to said server computer;
processing said first and second fields by said server operating system;
retrieving said server process from said first address on said hard drive;
loading said server process into said RAM to thereby dynamically reconfigure said server operating system without using said administrator access password; and
constructing a response message, by said server computer, and transmitting said response message to said client computer after said loading step, said response message indicating that said server process is loaded into said RAM, wherein said constructing step comprises building a message packet including an IPX header together with said first and second fields.
5 Assignments
0 Petitions
Accused Products
Abstract
A set of secure remote procedure calls are implemented in a network using the terms of the native communications protocol of the local and remote computers. The remote procedure calls allow a system administrator working from a client computer to directly interact and to manage the network operating system. One or more remote procedure calls are incorporated into the network client computer operating system and corresponding remote procedure calls are incorporated into the server computer operating system. As a result, developers may develop client software with the ability to load, unload or otherwise configure remote server applications using a network client computer to instruct the server computer operating system that supports the calls.
-
Citations
30 Claims
-
1. A method in a computer network that includes (a) a network client computer configured to request and receive network services through the use of digital message packets, the client computer comprising a first processor for executing computer programs, and user input and output hardware, said client computer being characterized by a unique user access password having a first level of security associated therewith;
- (b) a network server computer configured to request and receive network services through the use of digital message packets, the server computer comprising a processor for executing computer programs, a hard drive for storing a plurality of software modules, and a RAM, said server computer being characterized by an administrator access password having a second level of security associated therewith, which second level of security is greater than said first level of security; and
(c) a server operating system, including a native communications protocol, resident in said server computer;
the method of remotely reconfiguring said server operating system from said client computer comprising the steps of;entering said user access password into said user input hardware to thereby establish a user session at said client computer; transmitting a server process from said client computer to said server computer; storing said server process at a first address on said hard drive of said server computer; transmitting from said server computer to said client computer indicia of said first address; constructing, by said client computer, a first digital message packet comprising a first field indicative of a request to load a software module, and a second field indicative of said first address; transmitting said first packet from said client computer to said server computer; processing said first and second fields by said server operating system; retrieving said server process from said first address on said hard drive; loading said server process into said RAM to thereby dynamically reconfigure said server operating system without using said administrator access password; and constructing a response message, by said server computer, and transmitting said response message to said client computer after said loading step, said response message indicating that said server process is loaded into said RAM, wherein said constructing step comprises building a message packet including an IPX header together with said first and second fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- (b) a network server computer configured to request and receive network services through the use of digital message packets, the server computer comprising a processor for executing computer programs, a hard drive for storing a plurality of software modules, and a RAM, said server computer being characterized by an administrator access password having a second level of security associated therewith, which second level of security is greater than said first level of security; and
-
11. A method in a computer network that includes (a) a network client computer configured to request and receive network services through the use of digital message packets, the client computer comprising a first processor for executing computer programs, and user input and output hardware, said client computer being characterized by a unique user access password having a first level of security associated therewith;
- (b) a network server computer configured to request and receive network services through the use of digital message packets, the server computer comprising a processor for executing computer programs, a hard drive for storing a plurality of software modules, and a RAM, said server computer being characterized by an administrator access password having a second level of security associated therewith, which second level of security is greater than said first level of security; and
(c) a server operating system, including a native communications protocol, resident in said server computer;
the method of remotely reconfiguring said server operating system from said client computer comprising the steps of;entering said user access password into said user input hardware to thereby establish a user session at said client computer; transmitting a server process from said client computer to said server computer; storing said server process at a first address on said hard drive of said server computer; transmitting from said server computer to said client computer indicia of said first address; constructing, by said client computer, a first digital message packet comprising a first field indicative of a request to load a software module, and a second field indicative of said first address; transmitting said first packet from said client computer to said server computer; processing said first and second fields by said server operating system; retrieving said server process from said first address on said hard drive; loading said server process into said RAM to thereby dynamically reconfigure said server operating system without using said administrator access password; and constructing a response message, by said server computer, and transmitting said response message to said client computer after said loading step, said response message indicating that said server process is loaded into said RAM, wherein said constructing step comprises the steps of; retrieving a partially constructed digital message packet from a look-up table in said client computer; and manipulating said first and second fields in accordance with user requests received from said input hardware. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- (b) a network server computer configured to request and receive network services through the use of digital message packets, the server computer comprising a processor for executing computer programs, a hard drive for storing a plurality of software modules, and a RAM, said server computer being characterized by an administrator access password having a second level of security associated therewith, which second level of security is greater than said first level of security; and
-
21. A method in a computer network that includes (a) a network client computer configured to request and receive network services through the use of digital message packets, the clients computer comprising a first processor for executing computer programs, and user input and output hardware, said client computer being characterized by a unique user access password having a first level of security associated therewith;
- (b) a network server computer configured to request and receive network services through the use of digital message packets, the server computer comprising a processor for executing computer programs, a hard drive for storing a plurality of software modules, and a RAM, said server computer being characterized by an administrator access password having a second level of security associated therewith, which second level of security is greater than said first level of security; and
(c) a server operating system, including a native communications protocol, resident in said server computer;
the method of remotely reconfiguring said server operating system from said client computer comprising the steps of;entering said user access password into said user input hardware to thereby establish a user session at said client computer; transmitting a server process from said client computer to said server computer; storing said server process at a first address on said hard drive of said server computer; transmitting from said server computer to said client computer indicia of said first address; constructing, by said client computer, a first digital message packet comprising a first field indicative of a request to load a software module, and a second field indicative of said first address; transmitting said first packet from said client computer to said server computer; processing said first and second fields by said server operating system; retrieving said server process from said first address on said hard drive; loading said server process into said RAM to thereby dynamically reconfigure said server operating system without using said administrator access password; and constructing a response message, by said server computer, and transmitting said response message to said client computer after said loading step, said response message indicating that said server process is leaded into said RAM, wherein said constructing step further comprises adding a plurality of navigational fields to said first digital message packet in addition to said first and second fields, and wherein said processing step comprises stripping off said plurality of fields such that said server operating system process only said first and second fields. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
- (b) a network server computer configured to request and receive network services through the use of digital message packets, the server computer comprising a processor for executing computer programs, a hard drive for storing a plurality of software modules, and a RAM, said server computer being characterized by an administrator access password having a second level of security associated therewith, which second level of security is greater than said first level of security; and
Specification