Thursday, January 2, 2025
IDI Operations: Finding the Solution Directory of a Running ibmdisrv Process
Friday, May 6, 2022
The Cylance Smart Antivirus agent will ruin your day
I am currently helping a customer move their ITM 6 infrastructure from AIX to Red Hat 8, and the largest hurdle has been the Cylance agent. When doing any kind of enterprise install, my first step is to copy the install files to all of the servers (in this case it is 16 servers: 2 HUB TEMS, 12 RTEMS, 2 TEPS). In its default configuration, the Cylance agent will remove files that it determines are suspicious. In my case, that means that it deleted one or two tar files, and would re-delete them whenever I copied them over again. The cylance log under /opt/cylance/desktop/log showed exactly what it was doing, so we were able to work with the Cylance team to correct this.
After the delete issue was resolved, we found that the Cylance agent was stopping some executables from running, with just a "Segmentation fault" error, and the error still existed after stopping the Cylance agent. This is because even though the agent wasn't running, it has hooks into kernel system calls that leverage a local cache. That took a while to resolve, but we finally got all of the appropriate directories whitelisted.
The last problem encountered was with the Cylance agent's Memory Protection feature. In this case, it caused 'tacmd tepslogin' to fail with a bunch of text to the command line and no information in the normal ITM logs. Looking in the Cylance log file again, I could see that it was blocking some memory action performed by the ITM java executable. That now seems to be resolved.
Hopefully this short post can help others identify these types of issues before throwing their server out the window.
Tuesday, March 5, 2019
Customizing bash command line completion
What am I talking about?
What can you do with bash-completion?
Thursday, September 8, 2016
Installing IBM Control Desk 7.6 on RHEL 6.5 in a test environment
CTGIN8264E : Hostname failure : System hostname is not fully qualified
And the reason it's a big hitch is because the error is misleading. You do need to have your hostname set to your FQDN, but you also need to have an actual DNS (not just /etc/hosts, but true DNS) A record for your hostname. If you don't already have one that you can update, you can install the package named:
The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server
It is available on the base Redhat install DVD.
Tuesday, April 19, 2016
Installing IBM Control Desk v7.6 on Red Hat Enterprise Linux 6.6
I've done this successfully in a production environment, but in this case I'm installing this in a VM in my lab that's running under VMWare Workstation, and it's on a NAT network. Every time the Installation Manager runs the prerequisite checker, I kept getting a failure on network.fqdn, even though the hostname was absolutely set to a fully qualified domain name (icd76.mynet.foo). So I started up 'dnsmasq' locally and pointed to my own IP address as my DNS server. That allowed network.fqdn to PASS, but then network.dns would FAIL (!).
Figuring I have my networking configured "good enough" for my small test machine, I simply edited the following files:
PAD_07060000.cfg
PAW_07060000.cfg
in the directory /var/ibm/InstallationManager/bundles/plugins/com.ibm.tivoli.pae.prereq 1.0.1.20157141414/com/ibm/tivoli/pae/prereq/SystemRequirements/unix/ to change:
network.dns=True
to
network.dns=False
And then it worked like a champ!
How did you find those buried files?
If you cd to /var/ibm/InstallationManager/logs and run 'firefox index.xml', you get a great view of all of the Installation Manager log files. In the latest one, the completion message pointed me basically to that directory.Friday, November 6, 2015
ICO 2.5: Creating a Red Hat 6.5 image with Gnome for use with a VMWare vSphere cloud
Introduction
When creating your private OpenStack-managed vSphere cloud, you're going to need some "images" ("VM Templates" in VMWare terminology) so you can launch/deploy instances. The really sticky part about this configuration is that OpenStack has traditionally only supported the KVM hypervisor, which uses a different disk format than VMWare (KVM uses QCOW2 and VMWare uses VMDK). I found some great QCOW2 images here: http://docs.openstack.org/image-guide/content/ch_obtaining_images.html and some great CentOS VMDK images here: http://osboxes.org. I had some different hurdles with each of those and finally decided just to install RHEL 6.5 from scratch, then modify that VM to work, then create a VM Template that would be automatically discovered by OpenStack as an image. In this post I'll cover the highlights of this technique.Install Red Hat
Install VMWare Tools
Configure Yum Repositories and Install Packages
Configure Networking
chkconfig network