Both of these tools use the ZeroG InstallAnywhere installer, which doesn't completely get along with Windows Server 2012. Luckily, there's an easy fix within Windows. You need to set the "Compatibility mode" to run with compatibility for "Windows 7". You need to perform this procedure on the setup.exe file for ITIC (under Install\ITIC wherever you've extracted the install images) and the install_tdiv71_win_x86_64.exe file in the TDI installer directory.
On each file, right click and select Properties.
Then on the Compatibility tab, click the "Change settings for all users" button at the bottom.
In the "Compatibility mode" section, select "Run this program in compatibility mode for:" checkbox.
Select "Windows 7" from the drop down list.
Click OK, then OK again.
And now you're ready to install
UPDATE: You do also need to ensure that the java executable is in your path. If not, it will fail when trying to create the Java Virtual Machine.
UPDATE 2: And it MUST be the Java 1.7 executable in your path. 1.8 will fail.
Wednesday, June 8, 2016
Tuesday, June 7, 2016
Installing SmartCloud Control Desk 7.5.1 Demo Content on ICD 7.6
You can't do it
Use the maxdemo data that comes with the product. Install it initially using these steps:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Anything%20about%20Tivoli/page/How%20to%20install%20the%20sample%20data%20during%20IBM%20Control%20Desk%207.6%20installation
These steps are supposed to get it installed after the initial install, but I tried twice and failed both times:
http://www.ibm.com/support/knowledgecenter/SSLKT6_7.6.0/com.ibm.mam.inswas.doc/mam_install/t_mam_create_maxdemo_postinstall.html
So if you want demo data, which you do in some number of test/dev environments, simply install it at initial install time. It goes very smoothly.
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Anything%20about%20Tivoli/page/How%20to%20install%20the%20sample%20data%20during%20IBM%20Control%20Desk%207.6%20installation
These steps are supposed to get it installed after the initial install, but I tried twice and failed both times:
http://www.ibm.com/support/knowledgecenter/SSLKT6_7.6.0/com.ibm.mam.inswas.doc/mam_install/t_mam_create_maxdemo_postinstall.html
So if you want demo data, which you do in some number of test/dev environments, simply install it at initial install time. It goes very smoothly.
But you can, mainly, with a little work
Additionally, you will have other problems, such as the following error when you try to create a new WORKORDER:
And there's no easy fix. So the demo data will let you play around with a lot of functionality, but the system is pretty unusable for anything else after you install it.
Add an attribute to the TICKET table
Download the package
Edit the package
Define your local content and Install
Create an XML file called ContentSource.xml in the C:\temp directory on your Smartcloud Control Desk server system that contains the following text:
<?xml version="1.0" encoding="UTF-8"?>
<catalog infourl="" lastModified="" owner=""
xmlns:tns="http://www.ibm.com/tivoli/tpae/ContentCatalog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" ContentCatalog.xsd">
<catalogItem>
<version>7.5.1</version>
<type>mriu</type>
<name>Enter the name of package</name>
<description>Enter a description of the package here</description>
<homepage/>
<licenseurl/>
<category>Describe the category of the content</category>
<url>file:////C:\temp\TestPackage.zip</url>
</catalogItem>
</catalog>Edit the name and description and the category according to the content that you are installing. Change the file name in the URL to the name of the content pack zip file.Save the file.Copy the content pack zip file to the C:\temp directory on the server.Go to the ISM Content Installer application: System Configuration>IBM Content Installer.Click the New icon.Enter the location of the ContentSource.xml that you created in step 1 and a description. The file name in our example is: file:////c:\temp\ContentSource.xml Click Save.Click the newly created content source.Click the download link to install the content.
You've now got a good amount of demo content
Monday, June 6, 2016
IBM Control Desk for Service Providers
One of the many features of IBM Control Desk that separates it from the competition is its ability to support Service Providers. It does this by allowing you to secure information on a per-customer basis. For this blog post, I wanted to show a couple of multi-customer scenarios in the product. Specifically, I wanted to show a customer-specific user logging in and only seeing that customer's assets. Additionally, I wanted to show a software license being assigned to that customer-owned asset and how it appears. The screenshots associated with those are shown here:
Create a customer named ACME CORP
The Cust/Vendor field is farther down on the page.
Now create a user that is associated with that Person.
Now create a Security Group (SP) with any permissions you want, but specify "Authorize Group for Customer on User's Person record". I only granted Read access to the Assets application. And add your user to this group.
Here I'm logged in as the user, and can only see the one asset associated with ACME CORP.
Here I'm viewing the Licenses (SP) application for Adobe Acrobat and see that a license has been allocated to ITAM1010, which is the asset associated with ACME CORP.
Create a customer named ACME CORP
Now create a Person who is associated with ACME CORP.
The Cust/Vendor field is farther down on the page.
Now create a user that is associated with that Person.
Now create a Security Group (SP) with any permissions you want, but specify "Authorize Group for Customer on User's Person record". I only granted Read access to the Assets application. And add your user to this group.
Here I'm logged in as the user, and can only see the one asset associated with ACME CORP.
Here I'm viewing the Licenses (SP) application for Adobe Acrobat and see that a license has been allocated to ITAM1010, which is the asset associated with ACME CORP.
Friday, April 22, 2016
Configuring ITIC for use with IBM Control Desk 7.6
As shipped with ICD 7.6 (at least on Linux x86 64-bit), ITIC isn't quite configured correctly. When you try to run startFusion.sh, it will complain that it cannot file the main class. The problem lies in the init.sh script. Specifically, you need to change the following line:
FSNBUILD=7510
to
FSNBUILD=7600
Without this change, it's trying to find a file named IntegrationComposer7510.jar, which doesn't exist. In 7.6, the correct file is IntegrationComposer7600.jar.
Another thing to note is the URL of the BigFix server for use with the ITIC mapping is:
https://hostname-or-ipaddress:52311
FSNBUILD=7510
to
FSNBUILD=7600
Without this change, it's trying to find a file named IntegrationComposer7510.jar, which doesn't exist. In 7.6, the correct file is IntegrationComposer7600.jar.
Another thing to note is the URL of the BigFix server for use with the ITIC mapping is:
https://hostname-or-ipaddress:52311
The easiest way to work around the problem of having one VM on a NAT network and one on a host-only network in VMWare Workstation
The Situation
I have a BigFix environment with a Windows BigFix server on the host-only network, and I've got IBM Control Desk installed on a Red Hat VM on one of the NAT networks. I want to integrate the two for asset management, which requires the Integration Composer, which has to communicate with both servers simultaneously. (We've done an air-gapped integration for a couple of customers, but I wanted to use the out-of-the-box mechanism).
Bad Solutions
Some of the solutions that I considered, but threw out because of the work involved:
Change an IP address
Simply move one server to the other network and then add routes to communicate between different subnets IP addresses on the same network
Easy Solution
I added a network card on the NAT network to the BigFix Windows server. VMWare Workstation quickly suspended and resumed the VM, the adapter was seen, and it got a DHCP address on the NAT network. And then I could communicate between the two machines!
Tuesday, April 19, 2016
Installing IBM Control Desk v7.6 on Red Hat Enterprise Linux 6.6
I just had a difficult time installing ICD 7.6 on RHEL 6.6 and wanted to share one workaround that I used that finally got me around the prerequisite checker failures on Installation Manager.
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!
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.IBM's Maximo 7.6 demo site is available
It's here:
It's just Maximo (enterprise) Asset Management, so it doesn't have any of the IBM Control Desk-specific content, but is a good place to check stuff out if you don't have a a local installation running.
Subscribe to:
Posts (Atom)