Disabling Weak SSL encryption on CLM Tomcat 5/7
The default Apache Tomcat SSL configuration for a number of IBM products using Tomcat as the application server are exposing a known vulnerability via weak SSL encryption, here are the steps to remedy that.
toot-toot!
How to pick your UrbanCode Deploy licensing type
UrbanCode Deploy licensing is not an overly complex set of options, but it is useful to understand what the options are to see what works best for you and your organization.
toot-toot!
Using the new Deployment History Cleanup feature in UrbanCode Deploy 6.2.1
With the 6.2.1.1 release comes the first offering of Deployment Process and Log cleanup, this is a helper function that was previously only available ad-hoc or via custom scripting. This feature addresses the growth of the database and log storage areas as more and more deployment are run.
toot-toot!
Getting some UrbanCode Infrastructure monitoring baselines
The primary focus of this post is to focus on the operational concerns of running a healthy UrbanCode Deploy infrastructure, the concepts are mostly generic but I will try and add my thoughts on some relevant points of interest as we step through an example setup and analysis for a server in a future post.
toot-toot!
Backing up UrbanCode Deploy
A standard practice that we all should be putting in place even before we go to production to ensure that we actually understand what needs to be backed up and how to put a process in place. There are two types here, the first being a full offline backup, offline here means the UCD server is not running, the second is an incremental backup. One key to how to design your backup plan is understanding your Service Level Agreement(SLA) and time to recover, what amount of data loss can you accept.
toot-toot!
Monitoring an UrbanCode linux server
Monitoring here consists of three stock standard linux tools dstat, iostat, and pidstat I won’t even pretend that I know how to do this on Windows, but I imagine they have some equivalent, feel free to comment and educate me, but I don’t have the cycles to do the play around with Windows as well.
The dstat tool is a consolidated replacement for a few previous tools that did each task, so to simplify it is a good starting point to help us cover our system level monitoring, and pidstat.
toot-toot!
Understanding CodeStation Cleanup in UrbanCode Deploy
Part of keeping your UrbanCode Deploy infrastructure healthy is to ensure that you have appropriate cleanup policies in place. One challenge here is identifying what your corporations actual retention policies are, and establishing the ultimate source of truth for deployable artifact information. A key to understanding and persisting data is to first understand what makes up your meaningful data.
toot-toot!
Upgrading UrbanCode when using a load balancer for webhost
Error while upgrading between 6.1.1.x versions noting that the server is running even when it is not we see the error about a previously installed version of IBM UrbanCode Deploy is running. Here is a quick way to work around this.
toot-toot!
UrbanCode Deploy 6.1.2 is out, with Patterns included
IBM UrbanCode Deploy just dropped a shiny new release version 6.1.2. There are the normal inclusion of changes and performance improvements goodness, but this release also includes the complete UrbanCode Deploy with Patterns product as part of Deploy
toot-toot!
Installing RLKS on Ubuntu 14.04
Example of installing the 32 bit Rational License Key Server on 64 bit Ubuntu 14.04.
toot-toot!
Making your UrbanCode services run automatically on Linux
Getting UrbanCode products installed on your Linux machines is a pretty straight forward task, one thing that is easy to forget to is to make those services run automatically. This post takes you through the steps needed to make the services automatically start as your infrastructure is restarted.
toot-toot!
Creating UrbanCode databases in Oracle
Just a quick one, working with a client and noticed that the database install documentation is very prescriptive for most of the databases, but strangly spartan for Oracle.
toot-toot!
Getting started with UrbanCode Deploy with Patterns 6.1.1.1 on Ubuntu 14.04
Getting your own private cloud is cool, connecting it to UrbanCode Deploy is pretty cool too, but adding a way to perform full stack deployments of complete environments is awesome. This article is a helper to get up and running, from here the sky is the limit to start talking about how you push your unit of deployment up from a code changes and configurations changes to talking complete environment deployments or updates to help improve quality of deployments.
toot-toot!
iPython hacking on Bluemix
Getting ready for NASA’s hackday I started looking at how to get some useful stuff running in Bluemix to help out.
toot-toot!
Hosting static content in Bluemix
Have seen questions about hosting static content a number of times on the forums and it is pretty straight forward once you know how to do it. This is useful for many frameworks that are javascript like Polymer based or based on generated content like Jekyll
toot-toot!
Setting up your RTC client for working with DevOps Services
When getting started with DevOps services it is possible to integrate your DevOps project with the Rational Team Concert client to get the in context support of the Track and Plan component along with your source control hosting.
toot-toot!
Joining a development team using Bluemix
Example of how to join an existing development team working on a simple application being developed with Bluemix and DevOps Services
toot-toot!
IBM Bluemix in 5 minutes
A quick introduction to IBM Bluemix, a first major step towards supporting microservices deployment through IaaS and PaaS on IBM SoftLayer.
toot-toot!
Setting up IBM MQ and Broker from UrbanCode Deploy
Looking to automate the setup and deployment of some pretty complex stuff here. Many organizations have reached a level of complexity that they need to support and enterprise service bus(ESB) and various messaging systems are used to support this type of architecture. Here we will look at integrating some opensource technologies and IBM UrbanCode Deploy1 to setup a development toolchain that can support management and goverance of assets through your delivery pipeline.
toot-toot!
Part 1: Installing IBM Software using IBM Installation Manager Response Files
Installing via the IBM Installation Manager is possible via the gui or the silently once you have recorded or crafted a silent install file, this post is specifically about how to create a silent install file and verify it is working.
toot-toot!
Managing IBM Rational software installs through automation series
IBM Rational software is primarily delivered in an IBM specific pacakaging format called Installation Manager Repositories. There is also a suite of tools that available to support the re-packaging and automated installation and configuration of these tools.
toot-toot!
Getting started with IBM UrbanCode Deploy on Ubuntu 13.04
So I have been playing around with UrbanCode Deploy for demos and testing on local VMs, just today I decided to install it on a VM in my home LAN ESXi server. The install process is fairly painless, to make this self-contained I just needed to install mysql, the mysql…
toot-toot!
IBM DevOps for Dummies book out now
Now that DevOps is a hot topic and many people are still struggling to wrap their brains around this there is lots of good information popping up online to follow. If you are looking for a quick read to get you and your team up to speed on DevOps, IBM…
toot-toot!
Lotus Notes stuck on loading screen
So my Lotus Notes client is stuck… found this blog post from Paul Farris {{1}}. Tried it and after letting it scroll through the loading screen for a few hours, I gave up and found a few more tips from an IBM technote{{2}} What finally worked for me was running…
toot-toot!
Setting up a ClearQuest sandbox environment
There are lots of reasons for needing a testing environment, but unfortunately not a lot of good guidance on how to do it. In a past life I was a CQ support monkey, so I know my way around ClearQuest and some of the challenges of working with it as…
toot-toot!
Rational Team Concert build integration cheatsheet
This is only meant to be a helper specifically from a Rational Team Concert centric view as the title may imply, so assume that we are using Jazz SCM and Jazz Builds.
toot-toot!
Installation of Automation Framework or Build Forge on OpenSuse 11.4 x64
A pretty standard installation, but bear in mind that this is not a supported configuration, so if you have purchased either of these products I would only consider using OpenSuse for testing as you could be on your own for OS related issues.
toot-toot!
CLM on RHEL 5/6 OutofMemory Issues before reaching max heap size
Have run into this at a few customers and was seeing this in one of my testing environments on RHEL 5.8. Turns out that the system is not running out of memory, but more specifically that there is not that amount of memory in a contiguous block. To help here…
toot-toot!
Setting the DOORS default browser
For some reason the default browser is not taken from the OS and it is buried in DOORS configuration. Having searched for this a few times, I figured I put it out there.
toot-toot!
Silent installation/update of IBM Installation Manager
The old chicken and egg problem, when you are in a Unix/Linux environment and do not have access to X how can we get our software installed that is bundled with a graphical installer?
toot-toot!
IBM Product Compatibility Reports v1.0 (Clarity)
This super-helpful system is buried in the IBM site and after the acquisition of another product names Clarity is pretty much lost to all search engines, including the embedded one on ibm.com. The Software product Compatibility Reports v1.0 (Clarity) site provides a wealth of helpful information.
toot-toot!
Increase IE concurrent connections = increase performance, well for Jazz it does
Unfortunately the Internet Explorer default settings are not very friendly to AJAX heavy applications. Microsoft provides a Knowledge Base article with the exact settings for IE 7 & 8, the instructions for IE 9 are the same for 8.
toot-toot!
What is the largest max heapsize for a 64 bit IBM JVM?
Looking for something like a technote I found for 32 bit Windows {{1}}. But I was hoping for a more generic answer that I could reference to clients at when I offer WAS JVM settings to give them a sigh of relief that I am in fact not crazy.
toot-toot!
Getting at the RTC timesheet data in 3.0 and 3.0.1
Lots of questions about how to pull your time back out once you go ahead and add all your time tracking data into RTC. Working on tracking down more details but at first glance it looks like this is fairly straight forward. Unfortunately at GA this was not included in…
toot-toot!
Quick Unix helper for updating Jazz profile*.ini files
When you are deploying to WebSphere there are a number of paths that need to be configured as fully qualified or absolute paths, since the JVM is now running from the WebSphere directory instead of the local Tomcat install.
toot-toot!
Installing DB2 9.5 x64 on Ubuntu 9.10... um on second thought 9.04
Ok so I posted some steps to get DB2 installed and working on 8.10 a few years ago now… so I am trying to migrate to the current milenium and bring my Ubuntu and DB2 versions up to speed to boot. This one is making me pull my hair out…
toot-toot!
WebSphere and RQM on Suse ES 11 x64
Both installs are pretty straight forward, but if you are using the default ulimits you will run into a problem for an application server with the isclite and query applications deployed as well. You will see an Exception for java.io.
toot-toot!
Using IBM Packaging Utility for custom repositories
IBM Packaging Utility is a helper to the IBM Installation Manager tool as it is used to manipulate Installation Manager Repositories. When creating installation media, the common use case is to include a bootstrapping version of Installation Manager and bundles Installation Manager Repositories to install from.
toot-toot!
Basic Conflict resolution scenarios for Rational Team Concert
First and foremost the documentation here is pretty good so take a pass through the basic information at CLM 4.0.4 Information Center. I would recommend you familiarize yourself with the basic concepts of Jazz SCM if you have not, first read through the overview1 then confirm you understand the core concepts:
Jazz “workspace” vs Eclipse “workspace” - Workspaces and Sandboxes stream vs workspace - Streams and components remote workspace vs local workspace - Workspaces and Sandboxes Understand what changesets are - Changesets Understand how changes flow - Changesets and Change Flow This article is strictly focused on a the slightly more complex scenario beyond your happy path accept and deliver scenarios, where you have conflicts.
toot-toot!
but Ubuntu 8.10 and DB2 9.5 are so nice together
So I have to install the two together for some testing, the first problem is discovered upon running the pre-requisite check failing with libst5++ missing, a quick search and we find the required packages, once you have these the install should go just fine. [code] user@ubuntu:~$ sudo apt-get install -y…
toot-toot!
Part 2: Packaging with Packaging Utility
IBM Packaging Utility is a helper to the IBM Installation Manager tool as it is used to manipulate Installation Manager Repositories. When creating installation media, the common use case is to include a bootstrapping version of Installation Manager and bundles Installation Manager Repositories to install from.
toot-toot!