ETCB

The ETCB is an enlargeable frame system that provides safe solution for the system administrators for the central management of the high number of servers or work stations. The daily routine administration tasks can be performed easily and fast, in parallel. The ETCB enables that the security and the critical upgrades are handled with special attention, separately from the other types. The automation and scheduling of the tasks is also solved. The software and hardware inventory help in monitoring the changes of the administered computers.

All the package-based Linux and BSD system can be handled

The currently supported systems: Debian, Ubuntu, CentOS, Fedora, RHEL, OpenSUSE, SLED and SLES. Simultaneously other, package-based systems can be integrated easily, mostly when they use deb or rpm package format. The ETCB can be prepared for the handling of any system that corresponds to the following conditions:

  • The version of the operation system can be determined,
  • The list and version number of the installed packages can be queried,
  • The package can upgraded to a given version number.

Agent-free operation

The managed system does not need to install an agent, only the installed SSH server and the Perl are required for using the ETCB.

The daily routine things can be performed easily

There is a separate sheet in the web platform of the ETCB system for the most important things to do where everything can be reached in one place, with a few clicks. Here the updating of the machines can be performed very easily, similarly to the installation or removal of the packages. The critical or safety upgrades can be installed automatically. The ETCB is able to differentiate between the various types of the package upgrades, in this way it is possible to perform special handling of the critical or safety upgrades. For example the administrator may set that the critical upgrades are installed immediately and automatically, and the rest can be performed later manually or in a timed way.

Software and hardware inventory

The ETCB is storing the package and hardware data of the managed machines, these stored data and the changes among them can be retrieved later. The administrators can query any earlier status or the change between the two statuses. If required even the statuses of two different machines can be compared.

Handling of groups

The operations can’t be performed on separate machines only. The machines being in the system can be organised into groups automatically, based on a certain characteristic (e.g. distribution) or manually. The operations that can be used in the system can be performed in these groups, too.

Web-based user’s platform that is easy to use

For the purpose of the easy utilisation the ETCB has a web-based management platform with full functionality, that can be used on platform independent, Windows, MacOS and Linux machines, too. Currently the platform is officially supporting the stable versions of the Chrome, Firefox and the Internet Explorer.

User’s platform with command line

If required even the command-line platform can be used for automated queries and the simple management operations. Asynchronous operation. The management operations get into execution orders and they are being executed when the remote machine is accessible and has sufficient resources for the task. In this way one can handle the frequent unavailability of work stations that derives from the switching off.

Execution of parallel steps

Due to the carefully designed architecture, that enables the utilisation of several executing machines, that distribute the tasks among themselves, the ETCB is able to perform in parallel the tasks even on several thousands of managed machines.

Flexibility and scalability

One of the basic design criteria of the ETCB was that the system can be made parallel and vertically scalable at every possible level. The system can be prepared for the management of between one to several thousands of machines, it is getting adjusted excellently to the current expectations.

High availability

Due to the architecture there is another benefit, meaning that since several servers can be put into the system at every level, the stopping of a computer is not going to cause the stopping of the system. While every module has the sufficient quantity of resources, the system is able to perform the tasks.


Project definition:
Development of a system that is managing the high number of package-based servers and monitors the integrity.

Project identification:
GOP-1.3.-1-11/A-2012-0351

Supporting amount:
HUF 35 786 600,- Which takes place with the support of the European Union and the co-financing of the European Regional Development Fund.

Name of beneficiaries:
Andrews IT Engineering Kft.