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.