Powered by Smartsupp


Automation of installation and upgrading – IBM ELM


 

Introduction

This article is intended to spread knowledge about automating the installation and upgrade of IBM ELM products.

Installing and updating IBM ELM applications is difficult in most corporate environments. The most common reasons for increasing installation/update complexity include:

  • The complexity of the infrastructure (number of servers and the complexity of their connection)
  • Security policies of companies (problems with downloading installation packages, or problems with duplicate use of ports/ports blocked on the firewall)

At Softacus, we try to prevent the mentioned problems by using an entry form, with the help of which the customer enters the requirements and restrictions for his system himself or with our help. With this early documentation of requirements, many problems can be avoided, resulting in installations and upgrades being performed in a fraction of the time. Due to the fact that manual work is time-consuming and error-prone, it is advisable to replace the manual execution of tasks with their automated execution as much as possible.

Several technologies can be used for automated installation and updating:

  • Docker (automated creation of an environment with applications using docker compose)
  • Ansible (automated installation of applications and setting of environment parameters using playbooks)
  • Virtual Machine (importing a pre-prepared application installation)

Purpose of the article – challenges

Since the installation process or updating IBM ELM applications and also installing IHS (IBM HTTP Server) is time-consuming and several unpredictable problems may arise during this process, so in terms of time, this process is estimated from several hours to several days. This process is complex in terms of time consumption, which directly increases the financial demands for its implementation. Time and financial requirements can be reduced by using automation tools.

The easiest way to make the deployment of IBM ELM applications more efficient is to use pre-installed virtual devices - virtual machines. Opensource virtualization tools can be used to create virtual devices, including VMware, VirtualBox and Hyper-V. The created virtual devices can be easily imported and deployed at the target customer.

Another way to automate the deployment of IBM ELM applications is through the use of Docker technology. To create more complex systems (starting several servers, connecting them to each other), it is advisable to use Docker compose, which allows you to define all the necessary parameters using a single YAML file. Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application's services.

Last but not least, it is also possible to use the Ansible software, which enables the automated installation of IBM ELM applications using playbooks.

With these methods of automation, it is necessary to download the required files for working with IBM ELM before installing the applications, which include the IBM Installation Manager, the IBM ELM installation package, or even the IHS installation file.

Preferred solutions

Before the introduction of automation, it is necessary to perform an analysis of the infrastructure, on the basis of which, in the next step, methods of implementing automation will be chosen.

At Softacus, we can determine which method is suitable for a specific infrastructure, based on which we can inform the customer about the requirements for the given system.

The use of Docker and Ansible software is considered to be the most suitable automation method. The use of a virtual machine is more intended for development work and testing.

A prerequisite for working with Docker is its installation in the customer system. Subsequently, it is possible to perform the necessary installations of IBM ELM applications using Docker compose. If you need to install IBM ELM and IHS, the Softacus solution is implemented by a pair of images.

Specialized solutions, approaches, and tips

By using Ansible playbook (configuration YAML file) it is possible to define the layout of applications in the infrastructure. The set of managed server IP addresses is defined in Ansible Inventory.

An essential part of ensuring communication between servers and the Ansible control point is the generation of SSH keys. Importing plugins from installed IBM ELM applications is a necessary requirement when using IHS.

Conclusion

Installation and updating with the help of automation tools reduces the required time from several hours to days to one to two hours of working time. This kind of solution therefore saves time and money.

Softacus Services

We, in Softacus, are experts when it comes to consulting and service delivery of IBM software products and solutions in your business. We help our clients to improve visibility and transparency when licensing and managing commercial software, providing measurable value while increasing efficiency and accountability and we are providing services in different areas (see Softacus Services).
IBM ELM extensions developed by Softacus are free of charge for the customers who ordered IBM ELM licenses via Softacus or for the customers who ordered any of our services. If you are interested in any of our IBM ELM extensions, you found a bug or you have any enhancement request, please let us know at info@softacus.com.

Related and Referenced Topics

Blog Articles:

Basics of Links and Link Types in IBM DOORS Next Generation - learn the basics about the linking and link types in IBM DOORS Next.

Linking Techniques in IBM DOORS Next - article explaining basic concepts and showing multiple ways of creation of links between artifacts. 

Link By Attribute Feature in IBM DOORS Next -  the article explains how to use the "Link by attribute" function to automatically create, update, or delete one or more links between artifacts based on values in the attributes of the artifact. 

Softacus Widgets:

Link Switcher -  widget developed by Softacus, that converts the context of artifacts links in a very short time. 

Module Link Statistics -  extension that provides users with a quick overview of the amount of the links in specific link types in a module.

Link Type Change-  extension developed by Softacus designed to enhance the functionality of DOORS Next Generation by allowing users to manipulate the direction of a link or convert it to another type of link. 

Links Builder- extension that allows the users to create a link between two artifacts in DOORS Next Generation according to the certain rules. 

Link by Foreign Attribute -  this extension allows users to create links between artifacts in the selected module(s), based on the attributes values. 

Show Attributes of Linked Artifacts -  this extension shows the attributes and links of the artifact that is currently selected. 

Image

Softacus AG

Löwenstrasse 20
8001 Zürich
Switzerland
E-Mail: info@softacus.com
Tel.: +41 43 5087081
Fax: +41 43 344 6075 

VAT: CHE-108.817.809 MWST
D-U-N-S® Number 486800618

Image

Softacus GmbH

Westendstrasse 28
60325 Frankfurt am Main
Germany
E-Mail: info@softacus.com
Tel.: +49 69 34876544
Fax: +49 69 5830 35709

VAT: DE301903892
D-U-N-S® Number 313482703

Image

Softacus s.r.o.

Křídlovická 351/47A
603 00 Brno
Czech Republic
E-Mail: info@softacus.com
Tel.: +420 530333482
Fax: +41 43 344 6075

VAT: CZ07286333
D-U-N-S® Number 496165108

Image

Softacus s.r.o.

Tatranské nám. 3
058 01 Poprad
Slovakia
E-Mail: info@softacus.com
Tel: +421 911 083 612
Fax: +41 43 344 6075

VAT: SK2121388148
D-U-N-S® Number  2121388148

Offcanvas

Cookie Policy