Automatic infrastructure installation and configuration by TSIU
In case of applications consisting of multiple distributed components, there is a great challenge when going in production with new applications or updating existing ones. This situation is typical for highly integrated applications that satisfy the modern needs. So either we return to the monolithic applications of the last century's '70s and '80s, or we face the above challenges.
A common problem is that the application installation in the test environment has been successful, but in a production environment there is always something a "little bit" different. If the production installation was apparently successful, you may find that the application operates differently in the production environment compared to the test environments.
Our experience shows that in most cases this is due to the fact that there are differences between the live and test/development environments, which affect the going live process on the one hand, and cause operational problems on the other hand.
We have identified several causes of the environmental differences:
|
The software upgrades also represent a very big task to maintain for the infrastructure operators: dependencies between products, tight deadlines. In fact, for each installable component an expert should be present during installation.
Thanks to the operating experience acquired over the years, we realized that our clients need a tool, methodology and support, which ensures that:
|
For this purpose we developed the appropriate tool, the so-called TSIU.
TSIU (T-Logic Script Install Utility) is an installation helper tool, which installs and configures the environment using the corresponding scripts, on the basis of a pre-written scenario. TSIU connects to computers to install to via SSH and runs the installation/configuration scripts locally.
The main benefits of TSIU:
- the installations are repeatable.
- the installation times are significantly shortened due to the parallel executable steps.
- contains a huge collection of scripts, which can be expanded at any time (Jacl/Jython scripts for WebSphere AS configuration, operating system commands (installp, RPM, mkdir, mount, useradd, groupadd, chmod, chown, sed, etc.), installed product commands (ldapadd, apachectl, gsk7cmd), etc.
- the installation scenario is XML-based, easy to understand, it serves also as the basis for documentation.
- the environment variables can be managed easily, in one place.
- the response and other configuration files are generated automatically from templates.
- the presence of all relevant component experts is not required for each installation, once the installation scripts are made by them, the installation scripts can be used any number of times.
- in sensitive environments TSIU encrypts passwords, SSH keys are used.
- the log files generated during the installation are in one place, on the machine that TSIU is running on.
- installable platforms: UNIX, Linux, Windows (Cygwin is needed).
- installable product is any of the products which can be installed from the command line (silent mode). For example: ActiveVOS, DB2 products, Oracle RDBMS, WebSphere products, IBM HTTPServer, Tivoli products, JBOSS AS, etc.
Installation/configuration auditing can be assisted by integrating it with our TMON (T-Logic for monitoring SOA) product, which logs every step in the database and we can see at first glance that a specific installation process was successful or not, in the latter case, with a few clicks, we can find the erroneous step.
Related to TSIU we also recommend you our TRMT (T-Logic Release Management Tool for SOA) product which can be of great help not only to the operators but also to the developers. While TSIU is responsible for infrastructure installation, TRMT is performing the installation of web applications, also by scripts, complementing the TSIU. The TRMT is useful during the development of web applications by detecting dependencies between applications, the building of applications is performed by scripts.
TSIU has already been used since 2006 and continuously improved for the utmost satisfaction of our customers, who use it independently more and more.