A system for managing administration of computer services provided to
users includes a computer system and an operating system running on the
computer system. A server process is launched by the computer system for
providing services to users. An isolated Virtual Private Server (VPS) has
a set of services that perform administrative operations relating to the
server process. The server process can be a webserver, a file server, an
FTP server, an authentication server, a VPS, a chroot environment, a jail
environment, a sand box environment, a print server and a Windows
Terminal Service. The administrative operations can include collection of
statistics relating to the server process; servicing of requests for
management of the server process; servicing of requests for management of
operating system functions; servicing of requests for computer system
resource allocation; servicing of requests for computer system resource
re-allocation; servicing of requests for authorization within the
operating system; servicing of requests for authorization within the
server process; servicing of requests that the server process is
forbidden from executing; servicing of operations that potentially can
cause a fault in the server process; and servicing of operations that
require multiplexing of server processes. The multiplexing can be based
on a network protocol addressing, or on a content of a request directed
to the server process. The VPS isolation can include logical isolation of
processes, physical isolation of processes, resources isolation,
namespace isolation, data isolation, address isolation, fault isolation
and performance isolation.