203 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
IBM DB2, Red Hat Enterprise Linux and the IBM Mainframe
Thu, Nov 16th 2017 49
Telnet, my Telnet - Or macOS High Sierra, what have you done ?
Tue, Nov 14th 2017 89
Vagrant and VMware - all the Vs together - or not
Tue, Nov 14th 2017 65
IBM Cloud Private - Tinkering with Vagrant
Mon, Nov 13th 2017 73
Cloud Foundry and Ruby on IBM Bluemix - Learning, learning, learning - keep those lessons learning
Thu, Nov 9th 2017 35
Hmmm, Segmentation Fault 11 with Cloud Foundry
Thu, Nov 9th 2017 33
Installing IBM DB2 on Linux using IBM Installation Manager - Fun and Games
Wed, Nov 8th 2017 25
Top 10
Telnet, my Telnet - Or macOS High Sierra, what have you done ?
Tue, Nov 14th 2017 89
IBM Cloud Private - Tinkering with Vagrant
Mon, Nov 13th 2017 73
Vagrant and VMware - all the Vs together - or not
Tue, Nov 14th 2017 65
Hmmm, macOS Sierra and XQuartz and X11
Thu, Oct 27th 2016 49
IBM DB2, Red Hat Enterprise Linux and the IBM Mainframe
Thu, Nov 16th 2017 49
Transport Layer Security (TLS) 1.2 and SoapUI
Fri, Jun 12th 2015 42
Cloud Foundry and Ruby on IBM Bluemix - Learning, learning, learning - keep those lessons learning
Thu, Nov 9th 2017 35
IBM HTTP Server / IBM WebSphere Plugin - Using Transport Layer (TLS) 1.2
Tue, Nov 10th 2015 34
Hmmm, Segmentation Fault 11 with Cloud Foundry
Thu, Nov 9th 2017 33
Executing external Python/Jython scripts from within WebSphere Application Server's wsadmin tool
Thu, Feb 27th 2014 31


Dave Hay
Blog Title A Portal to a Portal
Blog Description In the words of Dr Cathy Ryan, "If you don't write it down, it never happened". The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions. My blog is PERSONAL, and is a repository of the stuff that I learn, play with, enjoy and want to share. If you follow one of my tips, your mileage MAY well vary - Here be dragons :-)
Blog URL http://portal2portal.blogspot.com
RSS Feed http://portal2portal.blogspot.com/feeds/posts/default?alt=rss
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Nov 16, 2017 5:00:26 PM EST. Realtime Update:
Location UK


Recent Blog Posts
49
IBM DB2, Red Hat Enterprise Linux and the IBM Mainframe
Thu, Nov 16th 2017 5:54p   Dave Hay
I'm running through the process to deploy IBM Business Process Manager (BPM) 8.6 onto an IBM mainframe ….This is something that I've done a number of times before, since I first joined the (then) IBM Software Services for WebSphere team in late 2012.In essence, although the underlying hardware is the IBM z platform ( also known as LinuxOne in this guise ), I'm installing BPM etc. onto Red Hat Enterprise Linux (RHEL) and Linux is …. Linux.So the approach to install BPM, and it's dependenc
89
Telnet, my Telnet - Or macOS High Sierra, what have you done ?
Tue, Nov 14th 2017 2:04p   Dave Hay
This harks back to a VERY old post: -Testing Times with Telnetwhich was penned back in 2010.Since I've upgraded to macOS High Sierra, I've lost the FTP and Telnet clients.Ordinarily that wouldn't be a problem but ….Telnet is often useful for testing ports e.g. telnet localhost 9443.Thankfully, we have a solution …. Netcat.Q: Checking TCP/UDP ports!nc -vnzu 127.0.0.1 9080found 0 associationsfound 1 connections: 1: flags=82 outif (null) src 127.0.0.1 port 59595 dst 127.0.0.1 port 9080 r
65
Vagrant and VMware - all the Vs together - or not
Tue, Nov 14th 2017 12:49p   Dave Hay
Further to my last: -IBM Cloud Private - Tinkering with VagrantI'm now looking at the options to use VMware Workstation ( this is on Linux, rather than my default home of macOS ) instead of VirtualBox.Following this: -https://www.vagrantup.com/docs/vmware/installation.htmlI've installed the appropriate plugin: -vagrant plugin install vagrant-vmware-workstationInstalling the 'vagrant-vmware-workstation' plugin. This can take a few minutes...Fetching: vagrant-share-1.1.9.gem (100%)Fetching: va
73
IBM Cloud Private - Tinkering with Vagrant
Mon, Nov 13th 2017 3:11p   Dave Hay
So I've been on a slow boat to IBM Cloud Private, over the past few weeks, and am continuing to self-enable in my "spare" time ( my formal enablement starts next week ). Looking at this: -Source: IBM Cloud Private 2.1.0 - Architectureit was clear that I really needed a few boxes onto which to actually install ICP.Whilst it is possible to run everything on one box ( as per this IBM Cloud Private - My first foray ), I thought that I really should do things properly.So, starting with Beast, whic
35
Cloud Foundry and Ruby on IBM Bluemix - Learning, learning, learning - keep those lessons learning
Thu, Nov 9th 2017 7:06p   Dave Hay
Following a previous post: -Hmmm, Segmentation Fault 11 with Cloud FoundryI'm running through this: -LFS132x Introduction to Cloud Foundry and Cloud Native Software Architectureand was hitting an issue with the version of Ruby specified within some of the lesson material.This is what I saw: -cf pushUsing manifest file /Users/davidhay/Downloads/LFS132x/Scaling/web_app/manifest.ymlCreating app web-app in org david_hay@uk.ibm.com / space david_hay as david_hay@uk.ibm.com...OKCreating route web-app
33
Hmmm, Segmentation Fault 11 with Cloud Foundry
Thu, Nov 9th 2017 5:15p   Dave Hay
Whilst following this online course: -LFS132x Introduction to Cloud Foundry and Cloud Native Software ArchitectureI was tinkering ( man, I love that word ) with Cloud Foundry ( CF ).Now it's been a while and I've been through a macOS upgrade from Sierra to High Sierra ( wonder if there's a clue there ? ).So this time around, I'm seeing "Segmentation Fault: 11" : -cf versionSegmentation fault: 11cf loginSegmentation fault: 11which cf/usr/local/bin/cfls -al `which cf`-rwxr-xr-x 1 root whee
25
Installing IBM DB2 on Linux using IBM Installation Manager - Fun and Games
Wed, Nov 8th 2017 3:49p   Dave Hay
I've installed DB2 a million (!) times over the past 17 years, since I joined what was then IBM Software Group.However, I've almost always installed it using the DB2 installation binaries and response files.For a long time now, it's been packaged with IBM BPM, and other products, and thus suitable to be installed using IBM Installation Manager (IIM).So now I'm trying that ….One thing of which to be aware; DB2 is typically only ever installed as root, which means ( to me, at least ) that BP
27
Hmmm, why can't root uninstall IBM DB2 ?
Wed, Nov 8th 2017 1:00p   Dave Hay
I'm cleaning up a VM, and looking to remove DB2 11.1: -/opt/ibm/db2/V10.5/install/db2_deinstall -aDBI1149E To execute this program, you must be the owner of the installation copy.Explanation: The current DB2 copy was not installed by the user who is running theprogram.User response: Log in as the user who installed the current copy of DB2 and rerun thecommand.Given that I'm doing this as root, I'm wondering "Whaaaaat?"So I dug further …/opt/ibm/db2/V10.5/install/db2lsInstall Path
8
Using curl to drive a SOAP-based web service
Mon, Nov 6th 2017 8:40p   Dave Hay
As part of some tinkering (!) with IBM BPM 8.6, specifically to test a SOAP-based Web Service, as exposed ( exported ) by a SCA module, I wanted to quickly test the service without needing to start/use SoapUI each and every time.Thankfully, there's a curl for that …I'd checked the SCA Module to check the Endpoint Address of the SCA module: -and then hit the ?wsdl action to pull back the WSDL itself: -https://bpmdb.uk.ibm.com:9443/CanaryWeb/sca/callTheCanary?wsdlThis auto-expands to this URL:
6
Amazon Web Services and a Salutary Learning Experience
Fri, Nov 3rd 2017 8:44a   Dave Hay
I received a small but costly reminder that little in life is free this AM.Whilst indulging in my usual bout of cross-trainer ( #GymOClock ), I checked my emails and saw one purportedly from Amazon Web Services (AWS), suggesting that I owed them $56.31.Being a cautious type, I did NOT click on the links in the email, but instead logged into my AWS dashboard: -https://console.aws.amazon.com/ec2and navigated across to the Billing Dashboard: -https://console.aws.amazon.com/billing/homeLo and behold
8
IBM Cloud Private - What I'm reading now
Thu, Nov 2nd 2017 5:20p   Dave Hay
I'm going through a period of self-enablement on IBM's recently launched IBM Cloud Private (ICP) solution, and found this: -Build and Continuously Deliver a Java Microservices App in IBM Cloud privateto be amazingly useful.I've not yet followed the tutorial, but I will be going through it in the next few weeks ….Not just any private cloud. This is IBM Cloud Private.A pre-packaged enterprise-class solution, IBM Cloud Private delivers a single platform located behind your firewall. You can le
4
Rails, Angular, Postgres, and Bootstrap - A Book Review
Thu, Nov 2nd 2017 2:30p   Dave Hay
As I've mentioned previously, I periodically review books for the British Computer Society (BCS), including: -"Kubernetes Microservices with Docker" - A Book ReviewBook Review - What Am I Reading ?This time around, it's Rails, Angular, Postgres, and Bootstrap: Powerful, Effective, and Efficient Full-Stack Web Development by David Bryant Copeland.For me, this was a voyage of discovery, in part because I have little or no background in full-stack web development.Therefore, I read this as an in
2
Doh, Apple Time Machine and Docker - Disk and Om Nom Nom - And there's more
Thu, Nov 2nd 2017 1:31p   Dave Hay
Following this post: -Doh, Apple Time Machine and Docker - Disk and Om Nom NomOne of my friends pointed out the error of my ways …Docker has this: -which should definitely help :-)Thanks Andy, you're a star :-)
2
Doh, Apple Time Machine and Docker - Disk and Om Nom Nom
Thu, Nov 2nd 2017 12:37p   Dave Hay
I was trying to work out why my Time Machine backup from my primary Mac was taking oh-so-long, even via a 100 Mb/s Ethernet connection.I wondered whether Docker was part of the "problem" ….Guess what ….It was - when I checked where Docker keeps its images: -ls -alh /Users/davidhay/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linuxtotal 20068896drwxr-xr-x 21 davidhay staff 672B 2 Nov 08:16 .drwxr-xr-x 27 davidhay staff 864B 2 Nov 08:16 ..-rw-r--r-- 1 davidha
6
IBM WebSphere Application Server - Tuning and Monitoring and Tuning - More on IBM Health Center
Thu, Nov 2nd 2017 12:26p   Dave Hay
Following this post: -IBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Health Centerone of my colleagues asked if/how HC could be set to work in so-called "headless" mode, where the HC agent pumps its data out to a file for offline reviewing.Using this: -Running IBM Java HealthCenter in headless modeI updated my BPM AppCluster JVM ( via Servers > Application servers > AppClusterMember1 > Process definition > Java Virtual Machine > Generic JVM arguments )
8
IBM WebSphere Application Server - Java Core Debugging using IBM Thread and Monitor Dump Analyzer for Java
Wed, Nov 1st 2017 7:37p   Dave Hay
And yet more on the theme of WAS performance, following this: -IBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Health CenterIBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Garbage Collection and Memory Visualizer (GCMV)WebSphere Application Server Performance Cookbookwe have this: -IBM Thread and Monitor Dump Analyze for JavaHaving downloaded the tool ( which comes down as a Java Archive ), and run it from my Mac: -I then triggered a Java core
2
WebSphere Application Server Performance Cookbook
Wed, Nov 1st 2017 1:49p   Dave Hay
Building upon my earlier posts: -IBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Health CenterIBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Garbage Collection and Memory Visualizer (GCMV)We have this: -WebSphere Application Server Performance CookbookThe WebSphere Application Server Performance Cookbook covers performance tuning for WebSphere Application Server (WAS), although there is also a very strong focus on Java, Operating Systems, and
3
IBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Garbage Collection and Memory Visualizer (GCMV)
Wed, Nov 1st 2017 1:41p   Dave Hay
Following on from an earlier post: -IBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Health CenterI've also been looking at Garbage Collection and Memory Visualizer (GCMV), which is another part of the overall IBM Support Assistant (ISA) tool, and which also plugs nicely into Eclipse.As per the previous post, I'm using Eclipse Oxygen, and added GCMV via the Help -> Install New Software from this location: -http://public.dhe.ibm.com/ibmdl/export/pub/software/webspher
4
IBM WebSphere Application Server - Tuning and Monitoring and Tuning - IBM Health Center
Wed, Nov 1st 2017 1:15p   Dave Hay
This will be the first of a number of posts, as I'm currently engaged with a few WAS performance gigs, so am refreshing my memory on some of the tooling.This time around, I'm looking at the Health Centre, which has been part of IBM Java since version 5.Java Health Center Client - a low overhead monitoring toolHealth Center is a very low overhead monitoring tool. It runs alongside an IBM Java application with a very small impact on the application's performance (less than 1%). Health Center mo
10
IBM Cloud Private - Docker, Ubuntu and Volumes
Mon, Oct 30th 2017 6:11p   Dave Hay
So this week I'm tinkering ( I love that word ) with IBM Cloud Private (ICP), and am planning to install the Community Edition (CE) variant on an Ubuntu VM on my Mac.This is what I have: -macOS 10.13 High SierraVMware Fusion 10.0.1Ubuntu 17.10Docker 17.0.6.1-ceIBM Cloud Private 2.1.0and I'm following the ICP installation from here: -Installing IBM® Cloud Private-CEHaving pulled the image: -sudo docker pull ibmcom/icp-inception:2.1.0Having previously created a target installation directory: -s
3
IBM API Connect and IBM DataPower Gateway - The Fun Continues
Thu, Oct 26th 2017 4:30p   Dave Hay
As per previous posts, I'm continuing to enjoy the voyage of discovery that is IBM API Connect (APIC) and IBM DataPower Gateway (IDG).This time it's me trying to understand (a) why things aren't properly working and (b) how APIC drives IDGThus far, I've discovered that API connects to the XML Management Interface on the IDG, and creates a new Domain ( with a semi-random name prefixed by APIMgmt_e.g. APIMgmt_BF8B3A8C34 ), and then creates a pair of Multiprotocol Gateways (MPG), named webapi-i
5
IBM API Connect - Debugging
Thu, Oct 26th 2017 2:56p   Dave Hay
This is another of those work-in-progress posts, but I'm hitting an issue testing an API that I've created using IBM API Connect 5.0.7.2.I've developed the API using an existing Web Service running on IBM Bluemix ( it's actually the IBM ODM Rules Service ), and this is a long-used Hello World Rule that I created a few years ago ( I even have a post or two for that ).IDuring the debugging phase, I wanted to check the logs that the API Manager ( aka Cloud Manager Console - CMC ) was producing.
9
IBM API Connect and the SshClientException
Wed, Oct 25th 2017 10:57a   Dave Hay
This post represents a frustrating, but extremely enjoyable and interesting, voyage of discovery, digging into problems with SSH on Ubuntu Linux …..I saw this whilst attempting to create a new Developer Portal for an IBM API Connect 5.0.7.2 implementation: -For the record, here's the text of the exception: -ErrorError while performing action add during communication to the Advanced Portal. Please report this error to your server administrator. Error details: com.ibm.apimgmt.api.util.SshClient
4
More on Elasticsearch, Logstash and Kibana (ELK)
Fri, Oct 20th 2017 10:28a   Dave Hay
Following earlier posts: -Tinkering with Elasticsearch and Kibana - on Docker, of courseFurther stories of a tinkerer - this time it's IBM BPM, Apache Kibana and ElasticsearchIBM BPM and Elasticsearch - with added TLSI've had a brief play with a new ( to me ) Docker image, ELK: -sebp/elkCollect, search and visualise log data with Elasticsearch, Logstash, and Kibana.using this documentation: -Elasticsearch, Logstash, Kibana (ELK) Docker image documentationThis time around, I built it using Dock
6
Zipping and Tarring on macOS - with added funkiness
Thu, Oct 19th 2017 5:41p   Dave Hay
So I had a specific requirement yesterday - I wanted to extract three specific files from a ZIP file.This is what I had: -unzip -l certificate-bundle.zipArchive: certificate-bundle.zip Length Date Time Name--------- ---------- ----- ---- 0 10-19-2017 16:58 ca/ 1310 10-19-2017 16:58 ca/ca.crt 1679 10-19-2017 16:58 ca/ca.key 0 10-19-2017 16:58 node1/ 1379 10-19-2017 16:58 node1/node1.crt 1679 10-19-2017 16:58 node1/node1.key---------
8
IBM BPM and Elasticsearch - with added TLS
Thu, Oct 19th 2017 5:29p   Dave Hay
Following this: -Tinkering with Elasticsearch and Kibana - on Docker, of courseFurther stories of a tinkerer - this time it's IBM BPM, Apache Kibana and ElasticsearchI've been tinkering further with Elasticsearch on Docker, establishing a TLS connection between it and IBM BPM.Here's my notes: -Pull Imagedocker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.3Start containeres=`docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elas
4
Apple Watch - go, no go, go
Mon, Oct 16th 2017 3:29p   Dave Hay
So I had a weird experience last evening, and not in a good way.For no apparent reason, this was my Apple Watch: -and this: -I have no earthly idea what happened.So, being a true nerd, and a big fan of The IT Crowd, I decided to ( all together now ) TURN IT OFF AND ON AGAIN ….Obviously I couldn't read the display, what with it being all garbled n' all, so I just hit the big button on the right-hand side, below the digital crown and chose the appropriate gibberish - it was the one in red, so
3
IBM Cloud Private - My first foray
Mon, Oct 16th 2017 10:37a   Dave Hay
So this week, along with many other things, I'm starting to get to grips with the newly announced IBM Cloud Private: - IBM brings the power of cloud behind the enterprise firewall I'm running on Ubuntu Linux: - lsb_release -a No LSB modules are available. Distributor ID:    Ubuntu Description:    Ubuntu 16.04.3 LTS Release:    16.04 Codename:    xenial so started by installing the pre-requisites of VirtualBox and Vagrant: - sudo apt-get install virtualbox su
2
Ubuntu - Software Updater and the Insufficient Disk Space
Mon, Oct 16th 2017 8:13a   Dave Hay
So I'm trying to update Ubuntu 16.0.4.3 LTS using Software Updater, but couldn't get past this: -      Now I have LOADS of disk space: - df -kmh Filesystem                   Size  Used Avail Use% Mounted on udev                          16G     0   16G   0% /dev tmpfs                        3.2G  9.4M  3.2G   1% /run /dev/mapper/ubuntu--vg-root  2.7T  346G  2.2T  14% / tmpfs               
6
Git and Jenkins - Learning Resources
Fri, Oct 13th 2017 10:35a   Dave Hay
This is what I've been reading and using over the past few days: -git-server-dockerHow to Setup Git Repository and Credentials for Jenkins Jobs.ssh/id_rsa failed: permission deniedMy simply Git Cheatsheet4.2 Git on the Server - Getting Git on a Server2.5 Git Basics - Working with Remotes'Your branch is ahead of 'origin/master' by 1 commit' on explicit push [duplicate]Unable to push to repositorycannot push into git repositoryJenkins TutorialIBM WebSphere Liberty ConfigurationDeploying with
6
Jenkins to Git - SSH says "No"
Fri, Oct 13th 2017 10:28a   Dave Hay
As per my earlier post: -Learning Times - Or Git being a bit of a GitI'm on a voyage of discovery with Jenkins and Git.Whilst trying to plumb onto into t'other, I was hitting a blocker.To recap, I have Jenkins installed on my MacBook, running locally, and I have Git running on a Docker container on a remote Mac.Therefore, I'm connecting to the remote Git repository using SSH rather than, say, HTTPS or a local file-system.This works OK for me using Git commands such as: -git clone ssh://git@19
7
Learning Times - Or Git being a bit of a Git
Fri, Oct 13th 2017 9:56a   Dave Hay
I'm on a bit of a voyage of discovery this week, having previously been tinkering with Elasticsearch and Kibana a few days back: -Further stories of a tinkerer - this time it's IBM BPM, Apache Kibana and ElasticsearchNow I'm playing with Jenkins and Git, the latter of which is running on Docker, with the intention of automating the push of Java code to WebSphere Liberty Profile, also running in Docker.I also intend to get to grips with Maven at the same time, what's not to like ?Anyway, back
10
IBM HTTP Server - Checking Personal Certificates
Wed, Oct 11th 2017 3:54p   Dave Hay
Whilst on the subject of IBM HTTP Server (IHS), as per an earlier post: -IBM HTTP Server - Tinkering with CMS Keystore PasswordsI was "auditing" the SSL certificate that I'm using for IHS, specifically the signature algorithm.So I have a single certificate in the key store: -/opt/IBM/HTTPServer/bin/gskcapicmd -cert -list -db /opt/IBM/HTTPServer/APIC/ssl/keystore.kdb -pw passw0rdCertificates found* default, - personal, ! trusted, # secret key*- wlpn.uk.ibm.comwhich I validated as follows: -/op
7
IBM HTTP Server - Tinkering with CMS Keystore Passwords
Wed, Oct 11th 2017 2:56p   Dave Hay
Last week, I was demonstrating to a client how one can change the password on a Certificate Management System (CMS) using the IBM Global Security Toolkit (GSK).Therefore, I'd changed the password from my default ( passw0rd ) to something else ( f00bar ).To make it 100% clear, this is a sacrificial TEST VM, hence the weak password.Alas muscle memory makes me type the old the password each and every time ( yes, I can/do use the stashed password when I remember ).This is how I check what password
2
CWMCB0130E when trying to stop an IBM BPM 8.6 Deployment Environment
Wed, Oct 11th 2017 8:42a   Dave Hay
I saw this today: -/opt/ibm/WebSphere/AppServer/bin/BPMConfig.sh -stop -profile Dmgr01 -de De1Logging to file /opt/ibm/WebSphere/AppServer/logs/config/BPMConfig_20171011-093452.log.User name of the deployment environment administrator: wasadminPassword of the deployment environment administrator: CWMCB0130E: The option is not valid. This option can be used only on the deployment manager machine. Machine is bpm86.uk.ibm.com, install root is /opt/ibm/WebSphere/AppServer.CWMCB0130E: The o
3
Further stories of a tinkerer - this time it's IBM BPM, Apache Kibana and Elasticsearch
Tue, Oct 10th 2017 5:45p   Dave Hay
As per my previous post: -Tinkering with Elasticsearch and Kibana - on Docker, of courseI'm using this: -Technology Demonstration for the IBM BPM Analytics solution based on Elasticsearch and Kibanaas inspiration.Start the Deployment Environment/opt/ibm/WebSphere/AppServer/bin/BPMConfig.sh -start -profile Dmgr01 -de De1Enable BPM Analytics/opt/ibm/WebSphereProfiles/Dmgr01/bin/wsadmin.sh -lang jython -f /opt/ibm/WebSphere/AppServer/BPM/Lombardi/tools/def/EnableBPMAnalytics.pyRealm/Cell Name: Use
5
Argh, I hate macOS when it comes to the apostrophe character
Tue, Oct 10th 2017 2:52p   Dave Hay
It's days like this when I hate the way that macOS handles the apostrophe, also known as the single quote character.Specifically, I mean this character: -'or do I mean THIS character: -'?Yes, it's the latter and, for some annoying reason, macOS likes to switch from one to t'other, just to annoy me.So I'm trying to run a Jython script: -cellID=AdminControl.getCell()nodeNames = AdminTask.listNodes().splitlines()for nodeName in nodeNames: AdminControl.invoke('WebSphere:name=repository,proces
2
Tinkering with Elasticsearch and Kibana - on Docker, of course
Tue, Oct 10th 2017 11:42a   Dave Hay
In order to get to grips with the new world of event emission from IBM BPM, I needed to have a combined Elasticsearch / Kibana runtime to which to … emit events.Using this as source: -Elasticsearch and Kibana in one containerSimple and lightweight docker image for previewing Elasticsearch and Kibana.I downloaded the repository file from here, expanded the resulting ZIP file: -unzip ~/Downloads/nshou-elasticsearch-kibana-e07aa6ed04af.zip switched to the appropriate directory: -cd ~/nshou-elasti
1
More on Kubernetes
Tue, Oct 10th 2017 9:21a   Dave Hay
Looking back at some earlier bookmarks: -The Children's Illustrated Guide to KubernetesIntroducing Phippy, an intrepid little PHP app, and her journey to Kubernetes.What are some good ways of learning Kubernetes?Udacity - Scalable Microservices with KubernetesUnderstanding Basic Kubernetes Concepts I - An Introduction To Pods, Labels, and ReplicasIntroduction to KubernetesIntro to Container Management and Kubernetes
2
Some notes on TCP/IP - Addressing, CIDR and Masking
Tue, Oct 10th 2017 8:40a   Dave Hay
This came up recently during some discussions about IP addressing, subnet masks, CIDR etc.IP address classesWith an IPv4 IP address, there are five classes of available IP ranges: Class A, Class B, Class C, Class D and Class E, while only A, B, and C are commonly used. Each class allows for a range of valid IP addresses, shown in the following table.Ranges 127.x.x.x are reserved for the loopback or localhost, for example, 127.0.0.1 is the loopback address. Range 255.255.255.255 broadcasts to all
3
Using Docker Container Technology with F5 Products and Services
Mon, Oct 9th 2017 4:59p   Dave Hay
I'm continuing to learn about, and tinker, with containers, in the context of Docker and Kubernetes.I've also been working with various HTTPS load balancers, including the Edge Load Balancer (ELB) capability on Amazon Web Service (AWS) Elastic Cloud (EC2) and F5 Networks' BIG-IP.So I started wondering whether there's a Docker image for the BIG-IP product.That led me to Google, which led me here: -Using Docker Container Technology with F5 Products and Servicesand here: -F5 Kubernetes Containe
3
Tail on Unix - Why did I not know about this ?
Mon, Oct 9th 2017 1:53p   Dave Hay
Years ago, I wrote this: -Using Multitail to view multiple logs, all at the very same timewhich referenced back to a podcast upon which I appeared in 2010 ….This was all about using a 3rd party binary to allow me to view multiple log files in a single window ...And yet, last week, I noticed a client using the stock version of tail to achieve precisely the same outcome.So, whereas I was reduced to doing this ( without Multitail ): -tail -f /opt/ibm/WebSphereProfiles/AppSrv01/logs/AppClusterMemb
5
"Kubernetes Microservices with Docker" - A Book Review
Mon, Oct 9th 2017 11:59a   Dave Hay
As mentioned a few weeks ago: -Book Review - What Am I Reading ?I read and review books for the British Computer Society (BCS) on a semi-regular basis.These books are provided to me by the publisher, via the BCS, at no cost to me. Apart from the book, I receive no inducement to produce the reviews.I typically choose books related to my professional career, as an IT Specialist working with IBM Cloud technologies, and pick subjects and topics that are close to my heart, and my interests.This time
3
"No more handles" seen trying to run X11 over SSH
Mon, Oct 9th 2017 9:55a   Dave Hay
A brief moment of "panic" this AM, whilst trying to tunnel X11 over SSH: -ssh -X wasadmin@bpm86wasadmin@bpm86's password: Warning: untrusted X11 forwarding setup failed: xauth key data not generatedLast login: Mon Oct 9 09:38:11 2017 from 192.168.153.1/opt/ibm/InstallationManager/eclipse/IBMIM -record installJava8.rsp00:00.29 ERROR [main] org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory safeLogged Application error org.eclipse.swt.SWTError: No more handles [gtk_init_check()
7
IBM BPM - Exploring the REST API
Mon, Oct 9th 2017 8:06a   Dave Hay
This is definitely a starter-for-10, but I was talking with a couple of colleagues about the IBM BPM REST API last week, and made a few notes.So I'm using IBM BPM 8.5.7 CF2017-06 on the IBM Cloud ( BPM is a Software-as-a-Service solution there, amongst other things ) as my testbed.BPMoC has a REST UI : -https://vhost151.bpm.ibmcloud.com/bpm/portal/work/library.jsphttps://vhost151.bpm.ibmcloud.com/bpm/dev/bpmrest-ui/BPMRestAPITester/index.jspplus a retrievable Swagger document for the APIs: -htt
2
Top 5 things you need to know about IBM BPM on Cloud
Mon, Oct 2nd 2017 4:51p   Dave Hay
This came up in conversation today, so I thought I'd (re)share it: -Top 5 things you need to know about IBM BPM on CloudMoving your business process management solutions to IBM® Business Process Manager (BPM) on Cloud introduces some special considerations. For a successful transition, pay attention to five areas when you plan and implement a move to IBM BPM on Cloud: topology, security, administration and operations, application design, and application data and integration.IBM BPM on Cloud is
4
Amazon AWS / EC2 - My first foray
Mon, Oct 2nd 2017 4:29p   Dave Hay
Today I mainly be tinkering with AWS and EC2, as that's what my client is using.Having built out a new Ubuntu VM, I hit a few newbie 101 errors, including: -ssh -i ~/Downloads/IHS01.pem 1.2.3.4The authenticity of host '52.23.166.202 (52.23.166.202)' can't be established.ECDSA key fingerprint is SHA256:vKk0YZCPqhBS6sHPwjEySqMq2SISglIBMC3h7LdoX4Q.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '52.23.166.202' (ECDSA) to the list of known hosts.@@@@@@@@@@@
7
IBM BPM, an Upgrade and a missing Stored Procedure
Thu, Sep 28th 2017 12:42p   Dave Hay
One of my colleagues saw an interesting issue with an IBM BPM upgrade today, switching from 8.5.6 to 8.5.7.He's using BPM Standard, but that's not terribly relevant.This is what he saw in the logs, after running the DBUpgrade.sh script: -…[Sep 28, 2017 12:02:12 PM] 00000001 SEVERE: com.lombardisoftware.tools.dbupgrade.UpgradeDatabase.upgradeStandardDatabase - Exception while upgrading your BPM installation[Sep 28, 2017 12:02:12 PM] 00000001 SEVERE: com.lombardisoftware.tools.dbupgrade.Upgrad
13
Doh, check your Java at the door
Tue, Sep 26th 2017 8:32a   Dave Hay
During an upgrade process, moving from IBM BPM 8.5.7 to 8.6, I hit a wee problem.I'd already installed the new binaries, and upgraded the DB schema: -which returned: -…IBM Business Process Manager V8.6.0.0 database upgrade program finished.Creating /opt/ibm/WebSphereProfiles/Dmgr01/logs/De1.DBUpgrade.successAll upgrade steps have been completed successfully.…I then tried to start the Deployment Manager: -/opt/ibm/WebSphereProfiles/Dmgr01/bin/startManager.shbut this failed: -CWUPO0001I: Runn
7
IBM Installation Manager and the Not-Well-Formed Markup
Fri, Sep 22nd 2017 7:54p   Dave Hay
I saw this: -ERROR: Failed to read response file. ERROR: Problem in /mnt/installIIM186.rsp at line 5: The markup in the document following the root element must be well-formed.00:00.52 ERROR [main] com.ibm.cic.agent.core.application.HeadlessApplication run Failed to read response file. Problem in /mnt/installIIM186.rsp at line 5: The markup in the document following the root element must be well-formed.whilst trying to install IBM Installation Manager 1.8.7, using a response file: -/mnt/ins
10
IBM Business Process Manager 8.6
Fri, Sep 22nd 2017 11:35a   Dave Hay
As per my previous post: -Introducing IBM Business Process Manager 8.6 and there's moreIBM BPM 8.6 was released today, and I've started the download.This is what I'm pulling down as I type: -IBM Business Process Manager Server Version 8.6 For Linux X86 64Bit Multilingual (3 of 3) (CNM6BML )IBM Business Process Manager Server Version 8.6 For Linux X86 64Bit Multilingual (2 of 3) (CNM6AML )IBM Business Process Manager Server Version 8.6 For Linux X86 64Bit Multilingual (1 of 3) (CNM69ML )More t
4
Kubernetes 1.7 available in IBM Bluemix Container Service
Wed, Sep 20th 2017 6:02p   Dave Hay
This arrived in my inbox today: -We're excited to announce that Kubernetes 1.7 is available for IBM Bluemix Container Service. You can now update your Kubernetes master and worker nodes to the latest supported version of Kubernetes by using either the Bluemix dashboard or the CLI.Kubernetes 1.7 available in IBM Bluemix Container ServiceThis is perfect timing for me, as: -(a) I'm reading and reviewing Kubernetes Microservices with Docker (b) I've been tinkering with DB2 and WebSphere Liberty P
7
Using openSSL on macOS to encrypt a file using a password
Wed, Sep 20th 2017 8:44a   Dave Hay
I had a requirement to share a file with a colleague, which I did using Box. However, I wanted to go one step further and encrypt the file BEFORE sharing.This is known, in some circles, as Pre-Internet Encryption (PIE), which is funny, because I like pie - fish pie, apple pie, mince pie, you name it :-)This is what I did: -Encrypt the fileopenssl enc -aes-256-cbc -in Patent.doc > Patent_enc.doc This example uses the AES-256-CBC cipher and requests a password, which is used, with the chosen bl
8
This time, it's about a freezer
Tue, Sep 19th 2017 2:14p   Dave Hay
So almost all of my blog posts are technical, and most involve some kind of IT and/or IBM product or service.,This time, whilst still technology, it's all about …. freezers.We recently took delivery of a Zanussi ZFT10210WA freezer, and hit a problem ….Specifically, it was a UI problem.More specifically, the UI didn't match the documentation.This is what the documentation has: -whereas the freezer looks more like this: -In other words, how can I set it to -16 degrees C when the Temperature
9
Kubernetes and IBM Bluemix - again with the #HoldingItWrong
Tue, Sep 19th 2017 1:27p   Dave Hay
So I saw this: -kubectl get nodesUnable to connect to the server: could not refresh token: unrecognized error {"errorCode":"BXNIM0408E","errorMessage":"Provided refresh token is expired","context":{"requestId":"4294322993","requestType":"incoming.Kube_Token","startTime":"19.09.2017 11:58:26:739 UTC","endTime":"19.09.2017 11:58:26:741 UTC","elapsedTime":"2","instanceId":"tokenservice_dal06/1","host":"localhost","threadId":"1955e0","clientIp":"146.90.21
6
Testing JDBC Data Sources using Jython
Mon, Sep 18th 2017 5:35p   Dave Hay
One of my colleagues asked me about this …In essence, did I have a Jython script that allows one to test JDBC data source …Here's one I prepared earlier: -testDataSource.jycellID = AdminControl.getCell()cell=AdminConfig.getid( '/Cell:'+cellID+'/')for dataSource in AdminConfig.list('DataSource',cell).splitlines(): print dataSource AdminControl.testConnection(dataSource)Notes: -- To support the FOR loop, there are indentations ( thanks Python, we love you ) in front of the last two line
6
Secure Identity Propagation Using WS-Trust, SAML2, and WS-Security
Mon, Sep 18th 2017 10:43a   Dave Hay
I'm reading this: -Secure Identity Propagation Using WS-Trust, SAML2, and WS-Security [PDF]in the context of Single Sign-on (SSO), via this: -SAML 2.0 VS. JWT: UNDERSTANDING FEDERATED IDENTITY AND SAML and: -The Anatomy of a JSON Web Token
3
New Technology Demonstration: BPM Analytics
Fri, Sep 15th 2017 10:12a   Dave Hay
This from my IBM colleague, Allan Chan: -…A new BPM Analytics technology demonstration is available to use with the latest IBM Business Process Manager. The latest version works with V8.5.7.0 CF201706 release at the end of June 2017. The original version worked with V8.5.7.0 CF201703 released on 31st March 2017....The key value of IBM Business Process Manager (BPM) is in streamlining custom enterprise business processes to better optimize service and cost. It does this namely through 1) custom
5
IBM Redbook - Developing Node.js Applications on IBM Bluemix
Mon, Sep 11th 2017 1:44p   Dave Hay
Developing Node.js Applications on IBM BluemixThis IBM® Redbooks® publication explains how to create various applications based on Node.js and run them on IBM Bluemix®. In this book, you will do the following activities: • Develop a Hello World application in Node.js, executing on IBM Bluemix. Through this activity, you can learn about these technologies: • IBM SDK for Node.js • Eclipse Orion Web IDE • Use asynchronous callback • Create an Express application • Build a rich u
3
IBM API Connect - new newness
Mon, Sep 11th 2017 12:33p   Dave Hay
From here: -What's new for this releasewhich is MERELY a subset of what's changed.So go and have a look …And/or download the update from IBM Fix Central here.
3
Node-RED on IBM Bluemix - Deleting Wires
Thu, Sep 7th 2017 11:58a   Dave Hay
So this caused me grief for a brief period, until I turned to Google :-)I am editing a flow in Node-RED on IBM Bluemix and wanted to delete a connection ( line ) between two nodes, as illustrated above.Now how the heck can I do this ? I tried clicking the right-hand mouse button( I'm using Chrome )but that wasn't too useful.I tried double-clicking on the offending connection .. no diceThen I turned to Google and found this: -How to move a wire in Node-RED from one node to another?which said, i
6
Book Review - What Am I Reading ?
Fri, Sep 1st 2017 12:58p   Dave Hay
These are on my to-do list for reading: -Kubernetes Microservices with DockerRails, Angular, Postgres, and Bootstrap, Second Editionas part of my ongoing regular commitment to the British Computer Society (BCS).Expect reviews shortly ….Previous reviews are here: -Book Review - Introduction to Computation and Programming Using Python by John V GuttagBook Review - Testing Cloud Services:How to Test SaaS, Paas and IaaSBook Review - A Project In Your PocketBook Review - Next Generation SOA ( A Con
6
Intro to App Development with Swift by Apple Education
Thu, Aug 31st 2017 9:50p   Dave Hay
https://itunes.apple.com/gb/book/intro-to-app-development-with-swift/id1118575552?mt=11
5
Tinkering with IBM Containers on IBM Bluemix - Like Docker really ...
Wed, Aug 30th 2017 12:02p   Dave Hay
As per previous posts, I have been tinkering with IBM Containers (IC) on IBM Bluemix, and am starting to bring things together in my mind, in terms of positioning IC vs. Kubernetes vs. Docker.One of the many things that I like is the amount of help and choices that one has.Having initialised the Bluemix ( bc ) Cloud Foundry ( cf ) IBM Containers ( ic ) environment: -bx cf ic initInvoking 'cf ic init'...Deleting old configuration file...OKGenerating client certificates for IBM Containers...Clie
8
IBM BPM and Oracle - another interesting problem
Fri, Aug 25th 2017 2:17p   Dave Hay
Earlier this week, I was working with a client to grow their BPM development environment from two to four nodes, meaning that the Deployment Environment effectively doubled in size.We achieved this by editing the template ( Advanced-PS-ThreeClusters-Oracle.properties ) and adding the additional two nodes, each hosting three new cluster members, and then using the BPMConfig.sh script to update the Deployment Environment as follows: -./BPMConfig.sh -create -de Advanced-PS-ThreeClusters-Oracle.prop
9
Introducing IBM Business Process Manager 8.6 and there's more
Fri, Aug 25th 2017 1:37p   Dave Hay
IBM Business Process Manager V8.6 delivers product simplifications to utilize its full power more easily and provide greater flexibility and new capabilitiesIBM Robotic Process Automation with Automation Anywhere V10 combines robotic process automation with business process management to maximize the process automation opportunities within your businessIBM Process Transformation Manager V8.10 delivers a license option to increase flexibility and enables you to deploy a combination of offerings t
6
IBM HTTP Server and HTTP Strict Transport Security (HSTS)
Wed, Aug 23rd 2017 7:20p   Dave Hay
I was asked about this earlier today.IBM HTTP Server (IHS), being based upon Apache, can do most whatever Apache itself can do.This means that HTTP Strict Transport Security (HSTS) *can* be enabled in IHS.I followed this blog post: -HTTP Strict Transport Security for Apache, NGINX and Lighttpdand I can see the header being set: - This is what I did in httpd.conf : -Disabled HTTP#Listen 8080Enabled SSL and enforced TLS 1.2LoadModule ibm_ssl_module modules/mod_ibm_ssl.soListen 8443 SSLProto
3
Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads
Wed, Aug 23rd 2017 9:15a   Dave Hay
A rather useful series of blog posts: -Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads - Part 1Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads - Part 2Kubernetes and IBM Bluemix: How to deploy, manage, and secure your container-based workloads - Part 3which dovetails with my personal interests right now, given that I've just successfully brought up: -(a) a containerised instance of IBM DB2 Express using Do
3
Doh, IBM DB2 on the IBM Container Service on IBM Bluemix, remember persistence :-)
Tue, Aug 22nd 2017 9:34a   Dave Hay
Having got DB2 running on the IBM Container Service on IBM Bluemix: -IBM DB2 Express on IBM Containers - PAM says "No"I was a little perturbed when my Java code failed to work, when connecting from my Mac to the DB2 container: -java -cp db2jcc4.jar:. JdbcTestDB2 54.23.128.93 50000 SAMPLE db2inst1 Qp455w0rd!com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-1031, SQLSTATE=58031, SQLERRMC=null, DRIVER=4.23.42I checked the SQL code: -db2 ? sql1031SQL1031N The database directory cannot be f
6
IBM DB2 Express on IBM Containers - PAM says "No"
Tue, Aug 22nd 2017 8:19a   Dave Hay
I'm still journeying the river of discovery with IBM Containers on IBM Bluemix, and was attempting to start / use a DB2 Express image: -docker run --name db2 -p 50000:50000 -e DB2INST1_PASSWORD=passw0rd -e LICENSE=accept -d registry.eu-gb.bluemix.net/david_hay/db2expressc db2startfb99173b-c082-4206-8f4f-ada478153bd3docker logs db2 -fgNew password: BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word%Changing password for user db2inst1.8passwd: all authenticat
8
Gosh and Darn it - Kubernetes, kubectl, macOS and IBM Bluemix
Mon, Aug 21st 2017 11:17a   Dave Hay
So I'm continuing my Voyage O' Discovery with IBM Containers, Bluemix, Kubernetes etc. on my Mac, following tutorials such as this: -Setting up the CLI and API to deploy and manage clusters in IBM Bluemix Container Serviceand have got to the part where one sets up kubectl using an environment variable $KUBECONFIG.Whilst I can "see" my Kubernetes cluster: -bx cs clustersOKName ID State Created Workers Datacenter DaveHayK
4
IBM Bluemix, Cloud Foundry and IBM Containers - fatal error: unexpected signal during runtime execution
Mon, Aug 21st 2017 9:24a   Dave Hay
Whilst tinkering with IBM Bluemix, using the underlying Cloud Foundry (CF) and IBM Containers (IC) capabilities, I was looking to update the IC plugin: -cf ic updateYou are using version 0.8.934 of the IBM Containers plug-in.Version 0.8.1028 of the plug-in is available for you to install.Run the "cf ic update" command to update your plug-in to the current version.You can review the documentation to see the changes that are included in the new version.https://www.ng.bluemix.net/docs/containers/
2
Using Sed and Aw to munge JSON
Sun, Aug 20th 2017 9:32a   Dave Hay
One of my friends had a requirement to pull apart from JSON data, stripping out specific "columns" of data, ideally using standard Unix/Linux commands, again ideally in one single command.This is with what I came up :-)So here's an example of the JSON data: -davehay.json{ "givenName": "Dave", "familyName": "Hay", "eddress": "david_hay@uk.ibm.com" "givenName": "Dave", "familyName": "Hay", "eddress": "david_hay@uk.ibm.com" "givenName": "Dave", "familyName": "Hay"
6
Java to DB2 via TLS 1.2 - A new one on me
Fri, Aug 18th 2017 7:05p   Dave Hay
So I've been helping a friend debug and resolve a problem whereby his Java 7 code wasn't connecting to a DB2 database via a TLS 1.2 connection.To validate this, I setup a DB2 instance to support TLS 1.2: -As rootecho "db2c_ssl 60007/tcp" >> /etc/servicesAs db2inst1/home/db2inst1/sqllib/gskit/bin/gsk8capicmd_64 -keydb -create -db /home/db2inst1/keystore.kdb -pw passw0rd -stash/home/db2inst1/sqllib/gskit/bin/gsk8capicmd_64 -cert -create -db /home/db2inst1/keystore.kdb -pw passw0rd -label
5
IBM API Connect - Now a Happy Bunny - Was Notworking, Now Networking
Fri, Aug 18th 2017 3:59p   Dave Hay
As per the past few posts, I've been learning my way around IBM API Connect, and had it nearly working - until about 15 minutes ago when it ALL started working. Without getting too deep into the What and How, the TL;DR; is this …..I have three VMs; the API Manager, the Developer Portal and the DataPower Gateway.As per a previous post: - IBM API Connect - Adding IBM DataPower Gateway into the mix - SOMA import failed I'd moved DataPower onto a different Mac, as it requires 8 GB RAM.I'd sen
5
IBM API Connect - "Unexpected token ILLEGAL"
Fri, Aug 18th 2017 2:35p   Dave Hay
So I'm continuing my voyage of discovery with IBM API Connect, and had followed this tutorial to create a simple API using Loopback: -Building a simple public API on API ConnectAnnoyingly, when I came to test my API, I was seeing this: -and, via Debug, this: -This is the Gateway Script that I have: -Can you see what I can see ?Yeah, I'm at home to Cap'n Copy Paste :-(I fixed my code: -saved the API and republished the product.Now we have this: -which is far far better.So, for the record, the
3
IBM API Connect - Webhooks not configured
Fri, Aug 18th 2017 2:27p   Dave Hay
I'm learning my way around IBM API Connect at present, which is giving me a great opportunity to also learn IBM DataPower Gateway, which is nice.Whilst trying to determine why I'm unable to test my APIs on the DataPower Gateway from within the API Manager, I was looking at some of the underlying Developer Portal commands, including: -list_siteswhich returned: -5995c388e4b0d25e2a2ee8f2.5995c388e4b0d25e2a2ee8fe => portal.uk.ibm.com/davehay/sb (INSTALLED) Webhooks not configuredand: -statusSy
4
IBM DataPower Playground - on IBM Bluemix
Fri, Aug 18th 2017 8:49a   Dave Hay
I found this serendipitously whilst looking for something completely different: -Welcome to the IBM DataPower Playground.The IBM DataPower Playground is an interactive website that lets you write GatewayScript code and execute it on a cloud hosted DataPower Gateway for learning purposes.GatewayScript is a new transformation technology for API, Web and Mobile and is available in DataPower as a Processing Policy Action starting from firmware version 7.0. For more information see the documentation.
7
IBM API Connect - Adding IBM DataPower Gateway into the mix - SOMA import failed
Thu, Aug 17th 2017 1:39p   Dave Hay
I've been tinkering with an IBM API Connect 5.0.7.2 implementation on my Mac, running all three VMs; the API Manager, the Developer Portal AND the DataPower Gateway on the same box.However, I saw this: -when attempting to integrate APIC and IDG.I dumped out the APIC CMC logs: -debug postmortem export sftp 10.10.2.3 user fred file /tmp/foobar.tar.gzand, on the Mac, exploded the resulting tarball, giving me this: -log/cmc.out:2017-08-17 13:19:30.076 SEVERE [T-83] [com.ibm.datapower.gwapi.impl.Gat
5
What's the opposite of "cat" ? Another in the "I did not know that" series
Wed, Aug 16th 2017 9:33a   Dave Hay
Thanks to a friend, Paul Smith, for sharing this.He had a requirement - to take a list of items ( a text file ) and invert the list.Initially I thought he meant that he wanted to sort the list, which seemed simple.Here's a list: -cat list.txt CatRabbitDogGerbilHamsterHorseRhinoHippoAlosaurso here's the sorted list: -sort list.txt AlosaurCatDogGerbilHamsterHippoHorseRabbitRhinoand here's the reverse sort: -sort -r list.txt RhinoRabbitHorseHippoHamsterGerbilDogCatAlosaurbut NO, I didn't unders
4
Getting my head around REST APIs
Tue, Aug 15th 2017 4:50p   Dave Hay
Almost every product with which I've worked recently, including: -IBM Business Process ManagerIBM Operational Decision Manager (Rules)IBM API ConnectIBM WebSphere Liberty Profile (Collectives)IBM DataPower Gatewayleverages Representational State Transfer (REST) APIs, so I've got no excuse but to L-E-A-R-N.Whilst working through the DataPower tutorial here: -IBM DataPower Gateways - Getting Started - Your first configurationI needed to get a handle on how to drive REST, both in the context of t
7
IBM DataPower Gateway - SSH now working
Tue, Aug 15th 2017 2:53p   Dave Hay
Today has been a day for DataPower: -IBM DataPower Gateway on Docker - Remember the memoryAnd more IBM DataPower Gateway - SSH this time aroundIBM DataPower Gateway on Docker - So far, now (mostly) so goodSo I'm not yet sure why this works, but I was struggling to get SSH to work against an IBM DataPower Gateway Docker image/container.Whilst the configuration looked OK: -https://localhost:9090/configure/SSHServicethe service would refuse to become active, instead frustratingly staying as disabl
5
IBM DataPower Gateway on Docker - So far, now (mostly) so good
Tue, Aug 15th 2017 12:59p   Dave Hay
So this is how I pulled the image: -docker pull ibmcom/datapowerresulting in this: -docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEibmcom/datapower latest 5d04824ab687 2 weeks ago 758MBand this is how I started the container for the first time: -docker run -it -v $PWD/config:/drouter/config -v $PWD/local:/drouter/local -e DATAPOWER_ACCEPT_LICENSE=true -e DATAPOWER_INTERACTIVE=true -p 9090:9090 -p 9
6
IBM DataPower Gateway on Docker - Remember the memory
Tue, Aug 15th 2017 11:56a   Dave Hay
I've been seeing a few interesting exceptions with an IBM DataPower Gateway Docker image, including: -20170815T101929.233Z [0x81000029][system][error] : tid(8175): Execution of webgui:///clixform.xsl stopped: file:///drouter/webgui/clixform.xsl:3530: Stack overflow20170815T101929.233Z [0x8100000f][system][critic] : tid(8175): Failed to save configuration to 'config:///auto-startup.cfg'20170815T101929.234Z [0x8100003c][mgmt][critic] domain(default): tid(8175): Domain configuration not saved.20
2
And more IBM DataPower Gateway - SSH this time around
Tue, Aug 15th 2017 11:15a   Dave Hay
Following this tutorial: -Getting Started - Command Line InterfaceI did this: -configure terminal:ssh 0.0.0.0 22write memorybut saw this: -20170815T105924.939Z [0x81000243][cli][error] : required property host is missing20170815T105924.939Z [][cli][error] : (startup-config:601): exitin the startup logs, and this: -20170815T110105.223Z [0x00b30004][mgmt][error] ssh(SSH Service): tid(111): Invalid local address20170815T110105.224Z [0x8100003f][mgmt][notice] domain(default): tid(111): Domain config
2
IBM API Connect - still learning how to say "Doh!"
Mon, Aug 14th 2017 4:23p   Dave Hay
I saw this: -when testing my API, using the local API Connect Toolkit ( apic edit ), even though the same API worked happily on IBM Bluemix.The suggested URL: -https://localhost:4001/DecisionService/rest/HelloWorldProject/1.0/HelloWorlddidn't work, and there was nothing listening on port 4001 on my Mac.Then I noticed this: -I clicked on the Play icon, which gave me this: -further validated thusly: -netstat -an | grep LISTENtcp46 0 0 *.4001 *.* LISTE
5
IBM BPM - Why won't my Coach Views show up in my Coach ?
Thu, Aug 3rd 2017 1:35p   Dave Hay
As stated previously: -IBM BPM - Consuming RESTful Services using Swagger and YAML - Learning lessonsIBM BPM and IBM ODM Rules - I continue to learn ...I'm tinkering with IBM BPM, learning more about the new Responsive Coach Framework in IBM BPM 8.5.7, and the Client-SIde Human Service capabilities.Having created an External Service and a Service Flow, I then want to create a UI to allow the user to enter their name, and get back a response.So I've created a Coach View, and marked it as a Temp
6
IBM BPM and IBM ODM Rules - I continue to learn ...
Thu, Aug 3rd 2017 11:26a   Dave Hay
Following my earlier post: -IBM BPM - Consuming RESTful Services using Swagger and YAML - Learning lessonsI'm continuing to tinker with IBM BPM, specifically using the web-based Process Designer, to integrate with a very simple Decision Service, called, of course, Hello World.For the record, I'm using IBM BPM on Cloud ( a SaaS offering ) against ODM Rules on Bluemix ( a PaaS offering ).Having created an External Service, using the YAML that I exported from the Decision Server ( as per the prev
9
IBM BPM - Consuming RESTful Services using Swagger and YAML - Learning lessons
Wed, Aug 2nd 2017 1:18p   Dave Hay
I'm just starting on a journey to use IBM BPM Standard ( actually I am using BPM Advanced on the IBM Cloud, but am only currently leveraging the BPMN engine ) to consume Decision Services hosted on IBM Operational Decision Manager.I've done this before with BPM Advanced ( SCA/BPEL ) using WSDL, but this time around I'm using Process Designer, Integration Services, Human Services, Coaches etc.In addition, I'm accessing the ODM Decision Service via a RESTful service, using Swagger and YAML to
4
Oracle Service Names - I *WILL* get this right - EVENTUALLY
Mon, Jul 31st 2017 2:33p   Dave Hay
I saw this: -Bootstraping data into cluster AppCluster and logging into /opt/ibm/WebSphereProfiles/Dmgr01/logs/bootstrapProcesServerData.AppCluster.logWASX7357I: By request, this scripting client is not connected to any server process. Certain configuration and application operations will be available in local mode.java.sql.SQLRecoverableException: Listener refused the connection with the following error:ORA-12514, TNS:listener does not currently know of service requested in connect descriptor..
10
Solved, WebSphere eats Linux - or, Linux reboots when WAS JVM starts up
Mon, Jul 31st 2017 10:36a   Dave Hay
So I've been working an interesting "bug" over the past few days.The long story short is that we had a VM running Red Hat Enterprise Linux 6.6 ( with kernel 2.6.32-696.3.1.el6.x86_64 ), hosting WebSphere Application Server 8.5.5.8 and BPM Standard 8.5.7.0.BPM is installed a single cluster, with all of the workload running in a single JVM - in this instance.Whilst I could happily start the Deployment Manager and Node Agent, when I started the actual BPM JVM, after a minute or two, the box woul
3
WebSphere Application Server - Scripting Security
Wed, Jul 26th 2017 1:45p   Dave Hay
I'm creating a set of scripts to automate a number of common tasks, including setting up Web SSO: - /mnt/Scripts/enableSSO.jy AdminTask.configureSingleSignon(['-enable', 'true', '-requiresSSL', 'true', '-domainName', 'uk.ibm.com']) # Save and Sync AdminConfig.save() AdminNodeManagement.syncActiveNodes() /mnt/Scripts/exportLTPAkeys.jyAdminTask.exportLTPAKeys('[-ltpaKeyFile file:/mnt/Misc/bpm855.uk.ibm.com.ltpa -password passw0rd ]') /mnt/Scripts/importLTPAkeys.jy AdminTask.config
4
WebSphere Liberty Profile - Variables
Wed, Jul 26th 2017 12:58p   Dave Hay
As per my previous posts, I'm setting up an IBM BPM Process Federation Server (PFS), which runs on WebSphere Liberty Profile (WLP).I'm now going back through the setup from scratch, to see (a) what I learned and (b) whether I can repeat my success :-)Looking at the WLP configuration file - server.xml - I'd noticed reference to a pair of variables: -… …and was trying to work out what, if anything, the difference is, given that they actually point to a the same darn file.This helped:
2
Moving an IBM BPM 8.5.7 environment, dealing with the Service Integration Bus (SIBus ) tables
Wed, Jul 26th 2017 10:32a   Dave Hay
I'm working through this process: -Migrating IBM BPM to the same version on new hardwarespecifically testing the process of "lifting and shifting" an IBM BPM Deployment Environment from one VM to another.This is, in part, to help a client move a running environment from Red Hat Enterprise Linux v5 to v7.So I've got a working environment on a VM, and I've exported the BPM Deployment Environment thus: -/opt/ibm/WebSphere/AppServer/bin/BPMConfig.sh -export -de De1 -profile Dmgr01 -outputDir /t
9
Hmm, Box Sync not playing nice - "Unable to Connect to Box"
Wed, Jul 26th 2017 6:34a   Dave Hay
So I started seeing this: -Unable to Connect to BoxBox Sync is unable to connect to Box.Verify that you are connected to the Internet and restart Box Sync.If you continue to see this message, contact your administrator to verify if it is a network issue.If it is not a network issue, visit the Box Support website to submit a ticket.yesterday, on my Mac.No matter how many times I tried stopping/starting the Box Sync app, it flatly refused to connect.This whilst I was working away on Box via my bro
2
IBM BPM and the Process Federation Server - A Voyage of Discovery #3
Tue, Jul 25th 2017 4:07p   Dave Hay
So, following these two posts: -IBM BPM and the Process Federation Server - A Voyage of Discovery #1IBM BPM and the Process Federation Server - A Voyage of Discovery #2once I'd got PFS set up and (mostly) working, I did some testing.However, I kept seeing errors such as this: -when I logged into the BPM 8.5.7 Process Portal ( if you remember, this is the new go-to Portal for everything, including the 8.5.5 instances ) via this URL: -https://bpm857.uk.ibm.com:8443/ProcessPortalTalking to some of
2
IBM BPM and the Process Federation Server - A Voyage of Discovery #2
Tue, Jul 25th 2017 3:55p   Dave Hay
So, following on from my earlier post: -IBM BPM and the Process Federation Server - A Voyage of Discovery #1it took me a while to realise that PFS is NOT a UI in its own right; it merely aggregates processes from other BPMs into one single Process Portal.However, YOU need to provide that Process Portal :-)So, in my limited test rig here, I have four VMs: -BPM 8.5.5 This is my source environment, from which I am migrating, which has running instances which I need to drain down over timeBPM 8.5.7
1
IBM BPM and the Process Federation Server - A Voyage of Discovery #1
Tue, Jul 25th 2017 3:40p   Dave Hay
So I've spent the past week getting to grips with Process Federation Server (PFS), and I think I'm pretty close now. In essence, PFS is a capability that's been around for a few years, and allows a business to provide an aggregation layer across multiple different Process Server environments.Whilst this is often pertinent in the context of a migration or upgrade, perhaps where an older version of BPM is being maintained, to allow existing process instances to drain down, whilst new work is be
13
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
Tue, Jul 25th 2017 2:39p   Dave Hay
I missed this on Friday: -8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12Fix list for IBM WebSphere Application Server V8.5Time to get downloading ….
18
java.sql.SQLException: IO Error: The Network Adapter could not establish the connection DSRA0010E: SQL State = 08006, Error Code = 17,002
Mon, Jul 24th 2017 3:56p   Dave Hay
I saw this: -The test connection operation failed for data source BPM Business Process Choreographer data source on server nodeagent at node Node1 with the following exception: java.sql.SQLException: IO Error: The Network Adapter could not establish the connection DSRA0010E: SQL State = 08006, Error Code = 17,002. View JVM logs for further details.whilst testing JDBC data sources configured to connect to a newly-minted Oracle 12c database.I checked the Oracle box to ensure that the listener was




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition