System and method for an administration server
First Claim
12. Method for operating an administration server, comprising the steps of:
- starting said administration server;
reading and parsing an administration server instance file;
starting a main administration thread with any override parameters read from said server instance file;
reading and parsing administration server read-only and read-write configuration files;
building a rules list from configuration files directives;
for all server attributes in said configuration files, setting up any required error, logging and alarm threads; and
setting up worker threads;
connecting to socket specified in configuration files, override parameters from attributes file, or services table;
waiting in an accept loop for a next browser request at said socket;
upon receiving a browser request, passing a socket descriptor to a worker thread;
reading said browser request and applying said rules list to said browser request and, upon a first match, selectively processing an applicable protect, pass, fail, execute or map rule to generate an output;
returning said output to said browser;
closing the connection to said socket; and
returning said worker thread to said worker thread pool.
0 Assignments
0 Petitions
Accused Products
Abstract
System and method for serving HTML pages to web browsers for the purpose of administration and configuration. A plurality of instances of WWW servers is provided, with one such instance including a configuration file which is restricted in usage and not alterable by way of any HTML configuration or administration forms. This plurality of instances of internet connection servers is managed by way of a web browser which displays and interacts with a plurality of HTML forms and corresponding common gateway interface binary programs which are provided selectively for creating and deleting instances of servers, associating a configuration file with a server instance, changing server instance start up parameters, and starting, ending, and restarting server instances.
-
Citations
15 Claims
-
12. Method for operating an administration server, comprising the steps of:
-
starting said administration server;
reading and parsing an administration server instance file;
starting a main administration thread with any override parameters read from said server instance file;
reading and parsing administration server read-only and read-write configuration files;
building a rules list from configuration files directives;
for all server attributes in said configuration files, setting up any required error, logging and alarm threads; and
setting up worker threads;
connecting to socket specified in configuration files, override parameters from attributes file, or services table;
waiting in an accept loop for a next browser request at said socket;
upon receiving a browser request, passing a socket descriptor to a worker thread;
reading said browser request and applying said rules list to said browser request and, upon a first match, selectively processing an applicable protect, pass, fail, execute or map rule to generate an output;
returning said output to said browser;
closing the connection to said socket; and
returning said worker thread to said worker thread pool.
-
-
13. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for operating an administration server, said method steps comprising:
-
starting said administration server;
reading and parsing an administration server instance file;
starting a main administration thread with any override parameters read from said server instance file;
reading and parsing administration server read-only and read-write configuration files;
building a rules list from configuration files directives;
for all server attributes in said configuration files, setting up any required error, logging and alarm threads; and
setting up worker threads;
connecting to socket specified in configuration files, override parameters from attributes file, or services table;
waiting in an accept loop for a next browser request at said socket;
upon receiving a browser request, passing a socket descriptor to a worker thread;
reading said browser request and applying said rules list to said browser request and, upon a first match, selectively processing an applicable protect, pass, fail, execute or map rule to generate an output;
returning said output to said browser;
closing the connection to said socket; and
returning said worker thread to said worker thread pool.
-
-
14. A computer program product or computer program element for operating an administration server according to the steps of:
-
starting said administration server;
reading and parsing an administration server instance file;
starting a main administration thread with any override parameters read from said server instance file;
reading and parsing administration server read-only and read-write configuration files;
building a rules list from configuration files directives;
for all server attributes in said configuration files, setting up any required error, logging and alarm threads; and
setting up worker threads;
connecting to socket specified in configuration files, override parameters from attributes file, or services table;
waiting in an accept loop for a next browser request at said socket;
upon receiving a browser request, passing a socket descriptor to a worker thread;
reading said browser request and applying said rules list to said browser request and, upon a first match, selectively processing an applicable protect, pass, fail, execute or map rule to generate an output;
returning said output to said browser;
closing the connection to said socket; and
returning said worker thread to said worker thread pool.
-
-
15. An administration server system, comprising:
-
an administration server;
an administration server instance file;
an administration server read-only configuration file for storing configuration directives;
an administration server read-write configuration file for storing configuration directives;
a services table;
a rules list;
a worker thread pool;
said administration server for reading and parsing said administration server instance file;
starting a main administration thread with any override parameters read from said administration server instance file;
reading and parsing said administration server read-only and read-write configuration files;
building said rules list from configuration files directives;
for all server attributes in said configuration files, setting up any required error, logging and alarm threads, and setting up worker threads;
connecting to a socket specified in said configuration files, override parameters from said attributes file, or said services table;
waiting in an accept loop for a next browser request at said socket;
upon receiving a browser request, passing a socket descriptor to a worker thread;
reading said browser request and applying said rules list to said browser request and, upon a first match, selectively processing an applicable protect, pass, fail, execute or map rule to generate an output;
returning said output to said browser;
closing the connection to said socket; and
returning said worker thread to said worker thread pool.
-
Specification