Main features of RemoteRoot
Centralized management of server and desktop computers
The Remote Root system is an extensible framework to help system administrators to manage large number of computer systems in a secure environment. Routine management tasks can be easily and quickly performed due to the parallelized operation. Remote Root allows to handle critical and security updates separately from other updates. Task automation, scheduling is also available. Software and hardware inventory helps to follow the changes of the managed computers.
Suitable for all package-based Linux and BSD systems
Currently the supported systems are: Debian, Ubuntu, CentOS, Fedora, RHEL, OpenSUSE, SLED and SLES, but other systems can be easily integrated as well. Remote Root theoretically can manage every system on which the following functions are available: identification of the version number of the operating system, querying of the list of the installed packages and their version number, upgrading a specified package to a given version.
There is no need to install agents, only SSH server and Perl is needed on the managed computers in order to use the Remote Root system.
Routine management tasks can be easily performed
Remote Root provides a separate page within the web-based user interface for the simplest management tasks where everything is in one place that you may need to check for updates, to perform updates, to install or to remove packages.
Critical and security updates can be installed automatically
Remote Root is able to distinguish between the different types of package updates which allows to install critical and security updates automatically while other updates can be installed according to a schedule.
Software and hardware inventory
Remote Root keeps records of the managed hosts so package and hardware information can be queried and logged continuously with retrospective change-up. Therefore every modification can be traced back and restored. Administrators can view changes in the state of the system in two distinct time, or can compare the state of unrelated hosts, too.
Managing groups of computers
Operations can be performed not only on individual computers but on groups of computers as well as the managed computers can be categorized.
Web-based, easy to use user interface
Remote Root has a web-based user interface with full functionality that can be used both on Linux and Windows 7 platforms. Currently supported browsers are Firefox, Chromium and Internet Explorer.
Command line user interface
It has a command line interface as well for making queries and performing simple management tasks.
Management tasks are arranged in queues, they are executed when the addressed computer becomes idle.
Parallel task execution
Due to the accurately designed architecture that provides the possibility to build computing nodes and to distribute load across them, Remote Root can manage thousands of computers.
Flexibility and scalability
One of the fundamental design criteria of Remote Root was that in case of scarce resources all components should be easily expandable to newer machines. Therefore the system can be prepared to manage one to thousands of computers, it accommodates well the growing amount of work.
An other benefit of the architecture that at the time of the installation more equivalent machines can be assigned to each system component, thus a failure in one machine's operation doesn't cause the failure of the whole Remote Root system.