Tel:  +44 (0)2920 02 04 05
e-Mail: info@planitcpm.com

IBM Cognos Technical Blog

February 14, 2012

TM1 10.1 – side-by-side error

Filed under: 10.1,Configuration,IBM Cognos,Installation,TM1 — Justin_Thomas @ 6:22 pm

Over a week after it was first released I finally found some time to start playing with the new IBM Cognos TM1 10.1 software.

The first thing I noticed was that the installer is now the same as that used by the other Cognos products, the Install Stream software.
I remember from the beta test almost a year ago that this was the case and so now we can use IBM Cognos Configuration to get some of the Tomcat and TM1 Service configuration done.

Having run through the installation and configuration I went to load TM1 Architect only to find that I have an error:

“c:\Program Files\ibm\cognos\tm1_64\bin\tm1a.exe

The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail.”

Side-by-side error on TM1 Architect 10.1

 

I had already installed the pre-requisisite Microsoft .net Framework 3.5SP1 and Microsoft Chart Controls for .net 3.5.  I then added the Microsoft Visual C++ 2005 SP1 Runtime x64.

After re-testing the error persisted.  As a guess I decided to install the x86 version of the Microsoft Visual C++ 2005 SP1 Runtime and bingo!  The problem is resolved!

December 14, 2011

“Switch error decoding URL” in IBM Cognos 10.1 Controller Client

A very spurious error occurred this week at a customer site when attempting to use some of the newer Java based features of the IBM Cognos 10.1 Controller Local Client.

The error contained the message “Switch error decoding URL” when attempting to run some of the following tasks:

"Company -> Reports -> Intercompany Reports"
"Maintain -> System Audit Log -> Configuration"
Switch error decoding URL

IBM Cognos 10.1 Controller error - Switch Error Decoding URL

This occurred because of an inaccessible folder having been set for the CCR CACHE directory at install time.

To resolve the problem, remove the “IBM Cognos Controller Local Client” and re-install it specifying a valid path during the URL input screen.

Typically we use %appdata%\ccr as all users should have full rights to their own user profiles, however this will cause a 200mb or so download for each user logging on to Controller on a given computer.


August 4, 2011

Running an IBM Cognos Analyst Macro from a Contributor Macro

Filed under: administrator,Cognos Planning,Contributor,IBM Cognos,IBM Cognos 8,Macros — Blog Admin @ 10:41 am

The usual way to run an IBM Cognos Analyst macro from within a Contributor macro is to use the “Execute Analyst Macro” step, however for some customers this seems to fail without logging any good reasons.  The error logging is minimal, though you will typically find errors such as:

Unable to execute macro 'ApplicationName.MacroName'.
The return code was 1107.

One alternative I find to work more robustly is to use the “Execute Command Line” macro step, we can use this step to launch an Analyst Batch Utility job just like in the “good old days”.  This method seems to be a bit more reliable and also logs a little bit more detail.

To maximise the success rate the wizard to create the batch job should be  run on the Admin Server.  The wizard creates two files in the c:\Program Files\cognos\c8\bin (or equivalent IBM Cognos 10 location) and are called:

  • bujobs.bin
  • bulibmap.lut
If the wizard is run on a machine other than the Admin Server they can be copied to the relevant location on the Admin Server to allow the Batch Job to be called by the macro.

To set up the Batch Utility job, open Analyst and to to the “Tools” menu.  Near the bottom you can select the option “Batch Utility Wizard”.

The Wizard Welcome Page will be shown, click “Next”.

Select “Create a new batch job”.

On the “Select a macro” screen, choose your Library and Macro from the drop-down menus and then give a descriptive name for this batch job.

You can also enter the name of the Namespace you want the batch-job to use.

Finally set up a log file location so you can review the Batch Job’s status.

The completion screen gives you the options to run the job right away or to print a summary of the job.

Click “Finish” to exit the Wizard.

The command line for the Batch Utility job will be copied to the clipboard automatically, this will be useful as we can use this when we set up the Contributor Macro to call it.

Open the Contributor Administration Console and navigate to “Macros” in the tree on the left.

Then click “New” to create a new macro.

You will be prompted to enter a name for the macro.

Then you will be given a list of macro step types.  Select the “Execute Command Line” macro step.

You will need to name the macro step, a descriptive name is best here, some people find it useful to prefix the step names with a code to indicate what type of macro step it is for example “ECL” for Execute Command Line, or “EAL” for Execute Administration Link”.

Place your cursor into the “Command to execute” text box and use CTRL-V on the keyboard to paste in the command line that was generated by the Batch Utility Wizard.

Finally you can chose to either enter a success code, typically success is determined by a code of “0″ (Zero).

With the macro created you can now execute this and check that it works as expected.

 

June 23, 2011

TM1 9.5.2 and BI 10.1 Integration

Having spent quite some time trying to figure out why our installation of TM1 Contributor would not work when using IBM Cognos 10 Integrated Security we figured it may be worth a blog entry to make sure that others coming across this problem don’t run into the same issues.

There are a number of steps involved with getting the installation up and running but first, lets just outline the server topology.

  • 1x 32-bit BI Server (Gateway, Application Tier and Content Manager) with TM1 Portlets and TM1 Web and TM1 Contributor installed.
  • 1x 64-bit TM1 Application Server (Running as a TM1 Admin Server and also hosting the individual TM1 Servers)
  • 1x SQL Server hosting the Content Store database and miscellaneous other databases not directly related to the install.

We are assuming here that you can (and have) installed the different IBM Cognos products correctly and are now focussing on integrating these products.

Enabling IBM Cognos Security on the TM1 Server

On your TM1 Application Server you will have a number of TM1 Servers such as the Planning Sample TM1 Server.  Each TM1 Server has a file called tm1s.cfg that contains parameters used during the startup of your TM1 Server.  An example file is below:

# Security mode
## If IntegratedSecurityMode is set to 1. All clients must provide a database
# username and password. This is traditionally done through a login screen.
## If IntegratedSecurityMode is set to 2. The clients will have the choice
# to connect provide a database username and password or use the single-login
# mechanism for authentication.
## If IntegratedSecurityMode is set to 3. All clients must use the single-login
# mechanism for authentication.
## If this is not set the parameter will be set to 1 by default.
# GroupsCreationLimit
## Note: The GroupsCreationLimit server configuration parameter pre-allocates
# memory and should not be set higher than needed. Please see TM1 technical
# bulletin: GroupsCreationLimit Recommendations for more information on
# how this parameter works.
[TM1S]ServerLogging=F
SecurityPackageName=Kerberos
IntegratedSecurityMode=5
UseSSL=T
ServerName=Planning Sample
DataBaseDirectory=C:\Program Files\Cognos\TM1\Custom\TM1Data\PlanSamp\
AdminHost=TM1952
PortNumber=12345
Language=ENG
SaveTime=
DownTime=
ProgressMessage=True
AuditLogOn=F
AuditLogMaxFileSize= 100 MB
AuditLogUpdateInterval=60
PersistentFeeders=F
ParallelInteraction=F
ServerCAMURI=http://bi101:9300/p2pd/servlet/dispatch
ClientCAMURI=http://bi101/ibmcognos/cgi-bin/cognosisapi.dll
ClientPingCAMPassport=900
#Optional CAM parameters
#CAMSSLCertificate=
#CAMSSLCertRevList=
#SkipSSLCAMHostCheck=TRUE
#CAMPortalVariableFile=portal\variables_plan.xml

To enable IBM Cognos 10.1 BI Integrated Security we need to change the value of "IntegratedSecurityMode" from 1 to 5.

Also by default the “ServerCAMURI”, “ClientCAMURI” and  ”ClientPingCAMPassport” values are commented out.  These need to be given the values for your server which can be obtained from IBM Cognos Configuration.

The TM1 Server will need to be restarted to pick up these values.

More detailed information on setting up the integrated security can be found here:

http://www.ibm.com/developerworks/data/library/cognos/page413.html

Installing the TM1 Portlets

The TM1 Portlets are used to provide integration between TM1 Web and IBM Cognos Connection, these are available as a separate download “TM1Portlets_10.1_mp.tar.gz” – the full list of part numbers is here:

Parts and Platforms Required/
Optional
Details Part number
IBM Cognos TM1 Quick Start Guide 9.5.2 Multilingual Required Describes the general steps required to install TM1. CZW15ML
IBM Cognos TM1 Widget Updater 9.5.2 for BI 10.1.0 Multiplatform Multilingual Optional Updates the Cognos BI 10.1 TM1 Widgets, providing the TM1 CubeViewer and Websheet Widgets with new toolbars. CZW16ML
IBM Cognos TM1 Portlets 9.5.2 for BI 8.4.0 Multiplatform Multilingual Optional Allows you to create portlets to view TM1 cube views and websheets in BI 8.4.0. CZW1NML
IBM Cognos TM1 Portlets 9.5.2 for BI 8.4.1 Multiplatform Multilingual Optional Allows you to create portlets to view TM1 cube views and websheets in BI 8.4.1. CZW1PML
IBM Cognos TM1 Portlets 9.5.2 for BI 10.1.0 Multiplatform Multilingual Optional Allows you to create portlets to view TM1 cube views and websheets in BI 10.1.0. CZW1MML

 

Once extracted and installed using the usual IBM Cognos InstallStream installer you will need to move around and edit some files as follows: -

From the location C:\Program Files\Cognos\TM1\Cadmin\gateway take the files

pmpsvc.war -> c:\Program Files\IBM\Cognos\c10\webapps
planning.html -> c:\Program Files\IBM\Cognos\c10\webcontent
variables_plan.xml -> c:\Program Files\IBM\Cognos\c10\templates\ps\portal

Once the files are moved in to place we need to perform some actions upon them.

pmpsvc.war

This file has been copied into the IBM Cognos 10 webapps folder, if the IBM Cognos 10.1 BI service is running it will automatically be extracted and loaded into memory.  This forms the TM1 Contributor Web Application and is now running into the bundled Tomcat instance.  It can also be deployed manually to another instance of Tomcat if you so choose.

planning.html

This file needs to be edited to contain the path to your PMPSVC application.  By default the file has the following line:

// Update the following to point to the location of the planning service(s)
var planningServices = ["http://localhost:8080"];

We must change the path to one that is correct for your installation such as:

// Update the following to point to the location of the planning service(s)
var planningServices = ["http://YOUR-BI-SERVER.DOMAIN.COM:9300"];

Be sure to get this exactly right as this is something that caught us out during our first installation.  Due to a number of other errors we were troubleshooting at the time we ended up with the “/pmpsvc” added to the end of the URL.  This is very bad and will result in the following error:

The planning service parameter was not specified or is not one of the configured locations

variables_plan.xml

This file does not need to be edited, the default file as below is correct and works out of the box:

<?xml version="1.0" encoding="UTF-8"?>
<CRNenv>
	<urls>
		  <url>../planning.html</url>
 	</urls>
</CRNenv>

variables_tm1.xml.sample

This file already exists in the c:\Program Files\IBM\Cognos\c10\temlates\ps\portal folder but needs to be renamed to “variables_tm1.xml” and it also needs to be edited.  The default file looks like this:

<?xml version="1.0" encoding="UTF-8"?>
<CRNenv>
	<urls>
<url>
		<url>http://tm1webhostname/tm1web/tm1weblogin.aspx</url>
		<url>http://tm1webhostname/tm1web/tm1webloginhandler.aspx</url>
		<url>http://tm1webhostname/tm1web/tm1webmain.aspx</url>
</url>
	</urls>
	<cookies>
		<param name="cam_passport"/>
	</cookies>
</CRNenv>

One thing to look out for is that in our initial installation there was an extra set of <url></url> tags that had to be removed.  They are shown in red in the file above, these were not correct.

To ensure that TM1 Web is working correctly we need to add in all the permutations of the three URL’s above.  Namely using the NETBIOS name and the full DNS name of the servers as well as and DNS aliases that my may have set up.

In our test server setup we had the following as an example:

<url>http://bi101.planitcpm.local/TM1Web/TM1WebMiniLogin.aspx</url>
<url>http://bi101.planitcpm.local/TM1Web/TM1WebLoginHandler.aspx</url>
<url>http://bi101.planitcpm.local/TM1Web/TM1WebMain.aspx</url>
<url>http://bi101/TM1Web/TM1WebMiniLogin.aspx</url>
<url>http://bi101/TM1Web/TM1WebLoginHandler.aspx</url>
<url>http://bi101/TM1Web/TM1WebMain.aspx</url>

Restart the services

With these files copied into place and edited correctly you should restart the IBM Cognos 10 service so that the new files are picked up.

Initialising the TM1 Contributor Web Application

We need to set the parameters for the TM1 Contributor application now, to do this navigate to the URL set up earlier, e.g. http://servername.domain.com:9300/pmpsvc/ – assuming this is the first time you have run this it will redirect automatically to the initialize.jsp page as shown below:

TM1 Contributor initialise.jsp

Ensure that you get all of the correct URL’s in the fields and also be sure to put the the DNS name for your TM1 Admin Server into the Admin Host field as it defaults to the local machine and won’t list any of your TM1 Servers.

The TM1 installation and IBM Cognos Business Intelligence will now be integrated.

June 22, 2011

IBM Cognos 10.1 Controller Installation

Please accept my apologies if there is some information missing from this post, I just wanted to get something out there for the changes I have come across already to try and make sure that others can benefit, I will add to this post as I find more to keep it up to date.

Back with IBM Cognos Controller version 8.5.1 the installation process was a fairly complex affair.  Armed with the Proven Practice document (01. Installing & Configuring IBM Cognos Controller 8.5.1 server – Proven Practice), all 71 pages of it, it was possible to get a fully working installation of the product.

Now, with the release of IBM Cognos 10.1 Controller, the process has some additional steps to complete.

Case Sensitive Database Provider name

Setting your SQL Server Provider is now case sensitive, this is the setting applied within IBM Cognos Controller Configuration.  If you get the following error message:

Unsupported OLEDB provider sqlncli.1

It seems you may need to to ensure that the provider name is specified in upper case letters as SQLNCLI.1

A description of the problem can be found in this IBM Cognos KB article:

https://www-304.ibm.com/support/docview.wss?uid=swg21503064&wv=1

New Version of the DBCONV tool

The DBCONV tool is now a Java based application, on the first run, if you have no Java provider installed it asks to be pointed at your JRE6 location on the file system.  As we already had the IBM Cognos 10.1 server components installed we could simply point at this location in order to launch the tool.  The standard location is %installdir%\IBM\Cognos\c10\bin\JRE\6.0

JDBC Drivers Required

On our Microsoft SQL Server 2008 R2 based system we were unable to connect to the Controller database due to the following error:

** ERROR: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

We resolved this by downloading the Microsoft SQL Server 3.0 JDBC driver from the following URL:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707

Once downloaded and extracted the file sqljdbc4.jar needed to be copied to the folder %installdir%\IBM\Cognos\c10 next to the DBCONV.EXE application so that this would work.

 

June 17, 2011

IBM Cognos 10.1 eAssembly Numbers

Filed under: IBM Cognos,Installation — Blog Admin @ 8:39 pm
If you have ever downloaded the IBM Cognos products and cursed yourself for not renaming the eAssembly files with their corresponding names then you may find this list useful.

IBM Cognos 10.1 Business Intelligence
Parts and Platforms Details eImage
IBM Cognos Business Intelligence Quick Start Guide 10.1.0 Windows Multilingual Optional CZQ54ML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Windows Multilingual Required CZS50ML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Windows Multilingual Required CZS55ML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 HP-UX PA-RISC Multilingual Required CZS4QML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 HP-UX PA-RISC Multilingual Required CZS4SML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 HP-UX Itanium Multilingual Required CZS4PML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 HP-UX Itanium Multilingual Required CZS4RML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 AIX Multilingual Required CZS4LML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 AIX Multilingual Required CZS4MML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Oracle Solaris Multilingual Required CZS4ZML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Oracle Solaris Multilingual Required CZS54ML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Linux x86 Multilingual Required CZS4XML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Linux x86 Multilingual Required CZS53ML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Linux pSeries Multilingual Required CZS4VML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Linux pSeries Multilingual Required CZS52ML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Linux on System z Multilingual Required CZS57ML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Linux on System z Multilingual Required CZS58ML
IBM Cognos Framework Manager 10.1.0 Windows English Required CZQ6MEN
IBM Cognos for Microsoft Office 10.1.0 Windows Multilingual Optional CZQ6KML
IBM Cognos Business Intelligence Samples 10.1.0 Multiplatform Multilingual Optional CZQ4UML
IBM Cognos Supplementary Languages Documentation 10.1.0 Multiplatform Multilingual Optional CZQ6UML
IBM Cognos Lifecycle Manager 10.1.0 Windows English Optional CZQ6NEN
IBM Cognos Business Intelligence Metric Server 10.1.0 Windows Multilingual Optional CZS51ML
IBM Cognos Business Intelligence Metric Server 10.1.0 HP-UX PA-RISC Multilingual Optional CZS4NML
IBM Cognos Business Intelligence Metric Server 10.1.0 HP-UX Itanium Multilingual Optional CZS4TML
IBM Cognos Business Intelligence Metric Server 10.1.0 AIX Multilingual Optional CZS3SML
IBM Cognos Business Intelligence Metric Server 10.1.0 Oracle Solaris Multilingual Optional CZS4YML
IBM Cognos Business Intelligence Metric Server 10.1.0 Linux x86 Multilingual Optional CZS4WML
IBM Cognos Business Intelligence Metric Server 10.1.0 Linux pSeries Multilingual Optional CZS4UML
IBM Cognos Business Intelligence Metric Modeling 10.1.0 Windows English Optional CZQ4TEN
IBM Cognos Business Intelligence Transformer 10.1.0 Windows Multilingual Optional CZQ6GML
IBM Cognos Business Intelligence Transformer 10.1.0 HP-UX PA-RISC Multilingual Optional CZQ6BML
IBM Cognos Business Intelligence Transformer 10.1.0 HP-UX Itanium Multilingual Optional CZQ6AML
BM Cognos Business Intelligence Transformer 10.1.0 AIX Multilingual Optional CZQ6EML
IBM Cognos Business Intelligence Transformer 10.1.0 Oracle Solaris Multilingual Optional CZQ6FML
IBM Cognos Business Intelligence Transformer 10.1.0 Linux x86 Multilingual Optional CZQ6DML
IBM Cognos Business Intelligence Transformer 10.1.0 Linux pSeries Multilingual Optional CZQ6CML
IBM Cognos Business Intelligence Transformer 10.1.0 for Linux on System z Multilingual Optional CZQ96ML
IBM Cognos Virtual View Manager 10.1.0 Windows English Optional CZQ6TEN
IBM Cognos Virtual View Manager 10.1.0 HP-UX PA-RISC English Optional CZQ6QEN
IBM Cognos Virtual View Manager 10.1.0 AIX English Optional CZQ6PEN
IBM Cognos Virtual View Manager 10.1.0 Oracle Solaris English Optional CZQ6SEN
IBM Cognos Virtual View Manager 10.1.0 Linux x86 English Optional CZQ6REN
IBM Cognos Virtual View Manager 10.1.0 Linux on System z English Optional CZQ9AEN
IBM Cognos Business Intelligence Statistics 32-bit 10.1.0 Windows Multilingual Optional CZQ69ML
IBM Cognos Business Intelligence Statistics 64-bit 10.1.0 Windows Multilingual Optional CZQ68ML
IBM Cognos Business Intelligence Statistics 64-bit 10.1.0 Linux x86 Multilingual Optional CZQ66ML
IBM Cognos Business Intelligence Statistics 64-bit 10.1.0 AIX Multilingual Optional CZQ64ML
IBM Cognos Business Intelligence Statistics 64-bit 10.1.0 HP-UX Itanium Multilingual Optional CZQ65ML
IBM Cognos Business Intelligence Statistics 64-bit 10.1.0 Oracle Solaris Multilingual Optional CZQ67ML
IBM Cognos Dynamic Query Analyzer 10.1.0 Windows English Optional CZQ63EN
IBM Cognos Dynamic Query Analyzer 10.1.0 Linux x86 English Optional CZQ62EN
IBM Cognos 10.1 Data Manager

Parts and Platforms Details eImage
IBM Cognos Business Intelligence Data Manager Quick Start Guide 10.1.0 English Optional CZQ9UEN
IBM Cognos Business Intelligence Data Manager 32-bit 10.1.0 Windows English Required CZQ9KEN
IBM Cognos Business Intelligence Data Manager 64-bit 10.1.0 Windows English Required CZQ9S
EN
IBM Cognos Business Intelligence Data Manager 32-bit 10.1.0 AIX English Required CZQ9EEN
IBM Cognos Business Intelligence Data Manager 64-bit 10.1.0 AIX English Required CZQ9LEN
IBM Cognos Business Intelligence Data Manager 32-bit 10.1.0 HP-UX Itanium English Required CZQ9FEN
IBM Cognos Business Intelligence Data Manager 64-bit 10.1.0 HP-UX Itanium English Required CZQ9MEN
IBM Cognos Business Intelligence Data Manager 32-bit 10.1.0 HP-UX PA-RISC English Required CZQ9GEN
IBM Cognos Business Intelligence Data Manager 64-bit 10.1.0 HP-UX PA-RISC English Required CZQ9NEN
IBM Cognos Business Intelligence Data Manager 32-bit 10.1.0 Linux pSeries English Required CZQ9HEN
IBM Cognos Business Intelligence Data Manager 64-bit 10.1.0 Linux pSeries English Required CZQ9PEN
IBM Cognos Business Intelligence Data Manager 32-bit 10.1.0 Linux x86 English Required CZQ9IEN
IBM Cognos Business Intelligence Data Manager 64-bit 10.1.0 Linux x86 English Required CZQ9QEN
IBM Cognos Business Intelligence Data Manager 32-bit 10.1.0 Oracle Solaris English Required CZQ9JEN
IBM Cognos Business Intelligence Data Manager 64-bit 10.1.0 Oracle Solaris English Required CZQ9REN
IBM Cognos Business Intelligence Data Manager Connector for SAP R/3 32-bit and 64-bit 10.1.0 Windows English Optional CZQ9TEN


IBM Cognos 10.1 PowerPlay

Parts and Platforms Details eImage
IBM Cognos Business Intelligence PowerPlay Quick Start Guide 10.1.0 Multilingual Optional CZQ9WML
IBM Cognos Business Intelligence PowerPlay Client 10.1.0 Windows Multilingual Required CZQ9VML
IBM Cognos Business Intelligence PowerPlay Server 32-bit 10.1.0 Windows Multilingual Required CZS5QML
IBM Cognos Business Intelligence PowerPlay Server 64-bit 10.1.0 Windows Multilingual Required CZS5VML
IBM Cognos Business Intelligence PowerPlay Server 32-bit 10.1.0 HP-UX PA-RISC Multilingual Required CZS5MML
IBM Cognos Business Intelligence PowerPlay Server 64-bit 10.1.0 HP-UX PA-RISC Multilingual Required CZS5SML
IBM Cognos Business Intelligence PowerPlay Server 32-bit 10.1.0 AIX Multilingual Required CZS5LML
IBM Cognos Business Intelligence PowerPlay Server 64-bit 10.1.0 AIX Multilingual Required CZS5RML
IBM Cognos Business Intelligence PowerPlay Server 32-bit 10.1.0 Oracle Solaris Multilingual Required CZS5PML
IBM Cognos Business Intelligence PowerPlay Server 64-bit 10.1.0 Oracle Solaris Multilingual Required CZS5UML
IBM Cognos Business Intelligence PowerPlay Server 32-bit 10.1.0 Linux x86 Multilingual Required CZS5NML
IBM Cognos Business Intelligence PowerPlay Server 64-bit 10.1.0 Linux x86 Multilingual Required CZS5TML
IBM Cognos Business Intelligence Transformer 10.1.0 Windows Multilingual Required CZQ6GML
IBM Cognos Business Intelligence Transformer 10.1.0 HP-UX PA-RISC Multilingual Required CZQ6BML
IBM Cognos Business Intelligence Transformer 10.1.0 AIX Multilingual Required CZQ6EML
IBM Cognos Business Intelligence Transformer 10.1.0 Oracle Solaris Multilingual Required CZQ6FML
IBM Cognos Business Intelligence Transformer 10.1.0 Linux x86 Multilingual Required CZQ6DML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Windows Multilingual Optional CZS50ML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Windows Multilingual Optional CZS55ML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 HP-UX PA-RISC Multilingual Optional CZS4QML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 HP-UX PA-RISC Multilingual Optional CZS4SML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 AIX Multilingual Optional CZS4LML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 AIX Multilingual Optional CZS4MML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Oracle Solaris Multilingual Optional CZS4ZML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Oracle Solaris Multilingual Optional CZS54ML
IBM Cognos Business Intelligence Server 32-bit 10.1.0 Linux x86 Multilingual Optional CZS4XML
IBM Cognos Business Intelligence Server 64-bit 10.1.0 Linux x86 Multilingual Optional CZS53ML
IBM Cognos for Microsoft Office 10.1.0 Windows Multilingual Optional CZQ6KML
IBM Cognos Supplementary Languages Documentation 10.1.0 Multiplatform Multilingual Optional CZQ6UML
IBM Cognos Business Intelligence Samples 10.1.0 Multiplatform Multilingual Optional CZQ4UML
IBM Cognos Framework Manager 10.1.0 Windows English Optional CZQ6MEN


IBM Cognos Mobile

Parts and Platforms Details eImage
IBM Cognos Mobile Quick Start Guide 10.1.0 Multilingual Optional CZQ9BML
IBM Cognos Mobile 32-bit 10.1.0 Multiplatform Multilingual Required CZQ9CML
IBM Cognos Mobile 64-bit 10.1.0 Multiplatform Multilingual Required CZQ9DML



IBM Cognos 10.1 Planning

Parts and Platforms
Details
eImage
IBM Cognos Planning 10.1.0 Windows Multilingual eAssembly
N/A
CRCW3ML
IBM Cognos Planning Quick Start Guide 10.1.0 Multilingual
Optional
CZQ5YML
IBM Cognos Planning Client 10.1.0 Windows Multilingual
Required
CZQ5ZML
IBM Cognos Planning Server 10.1.0 Windows Multilingual
Required
CZS5AML
IBM Cognos Planning Administration 10.1.0 Windows Multilingual
Required
CZQ61ML
IBM Cognos Framework Manager 10.1.0 Windows English
Optional
CZQ6MEN
IBM Cognos Virtual View Manager 10.1.0 Windows English
Optional
CZQ6TEN

 

Configuring Failover for IBM Cognos 8.5.1 Controller

Over the last couple of months an unusually high number of customers (i.e. more than zero) have all been asking the same question… “can you tell us how to create a DR failover solution for IBM Cognos Controller?” – this is a question that got me scratching my head somewhat.

We already know that you can “split the COM+” components in Controller to separate out such functions as Consolidation, this isn’t so much fail-over as a crude form of load-balancing or load-sharing. But can you actually create a fail-over for IBM Cognos Controller?

One of the methods we considered initially, involved the use of Microsoft Clustering, this sounds viable in theory, however a phone call to IBM support suggested that this would not be supported.
After this blow a couple of more “realistic” options came to mind: -

  • Cold-Standby
  • DNS Alias
  • With one particular client we decided that they would utilise their test environment to trial one of the above. It was decided that the cold-standby method was not desirable as they did not want to have to power one server up manually and risk the possibility of both servers becoming available at once in the event that the other box was not shut down.

    What we did was to install two separate servers, each with their own IBM Cognos BI and Controller components.
    The BI server has to point at its own “real” server name or DNS name, if you use the same DNS alias for both servers within BI it causes problems within the Content Manager when the second server tries to register its dispatchers.
    The IBM Cognos Controller Configuration application however needs to be pointed to the DNS Alias, this way when the Controller client etc all look for the server, they are looking for the same thing each time.

    On the face of things, this seemed to work, basic testing showed that we could switch servers quite easily by altering the DNS alias record, however I still had an uneasy feeling about this as the COM+ components for Controller would still be running on each server at the same time.

    A week or so later, there had been a number of complaints about strange behaviour with Controller, the software was randomly unavailable or not responding. Each time a reboot of the active server seemed to solve the problems.
    We suggested that it may be worthwhile turning off the “standby” server for a week or so to see if things improved.

    After just over one week, there had been no problems, this pointed at a problem with having two identically configured Controller servers turned on at once.

    So it seems, for the time being at least, you cannot automatically, or even semi-automatically fail-over IBM Cognos Controller. We reverted to a cold-standby scenario which seems to be working well for now.

    If you have any different experiences, or if you have managed to make this work somewhere, please feel free to get in touch, I am sure there are many customers out there looking for a similar solution.

    TM1 9.5.1 and IBM Cognos BI 10.1 integration

    This week I had to advise a customer who has just purchased IBM Cognos 10.1 Business Intelligence on the best way to integrate their existing TM1 9.4 environment with the latest release of BI.

    My initial thought was that they were going to require an upgrade of their TM1 servers to 9.5.1, but to be sure I thought I would have a look around the internet and try to find some information to back me up. When I found very little I decided to have a chat with an IBM Cognos support rep, the person who provided the answer was very thorough and more than helpful:

    “Q:
    Is this integration possible between TM1 9.5.1 and IBM Cognos BI 10.1?

    A:
    Yes.

    Q:
    Can earlier versions of TM1 such as 9.4 be integrated with or reported from
    IBM Cognos BI 10.1?

    A:
    From a technical point of view, it is possible for TM1 Version 9.4.1 and
    9.5 being integrated or reported from IBM Cognos BI 10.1, see the IBM
    website listing the Software Environments supported by Cognos BI 10.1 ->

    http://www-01.ibm.com/support/docview.wss?uid=swg27019126

    Cognos Business Intelligence 10.1 Software Environments

    http://www-01.ibm.com/support/docview.wss?uid=swg27019126#olap

    which lists TM1 Version 9.4.1 and 9.5 as having status “Compatible” when
    used as an OLAP Datasource to BI.

    But we do NOT recommend such a configuration / environment as TM1
    Development has not tested and will not test TM1 Version 9.4.1 or 9.5
    against Cognos BI 10.1. Thus Cognos BI 10.1 is neither a Software
    Environment supported by TM1 Version 9.4.1 nor by TM1 Version 9.5.
    Thus you must upgrade to TM1 Version 9.5.1 if you intend to use Cognos BI 10.1.
    That is the reason why the TM1 Version 9.5.1 is the only version of TM1 for
    which interoperability with Cognos BI 10.1 hs been officially announced.
    That is also the very reason why only for TM1 Version 9.5.1 the TM1
    Portlets for Cognos BI 10.1 have been released.

    If you check the IBM website on the Software Enviroments supported by TM1
    Version 9.4.1 ->

    http://www-01.ibm.com/support/docview.wss?uid=swg27014836
    Cognos TM1 9.4 MR1 Software Environments

    http://www-01.ibm.com/support/docview.wss?uid=swg27014836#tm1_fragments
    http://www-01.ibm.com/support/docview.wss?uid=swg27014836#tm1_olap_bi

    you will notice that Cognos BI 10.1 is NOT listed as a Supported
    Environment, neither for the TM1 Fragments aka TM1 Portlets nor for using
    TM1 as an OLAP datasource to BI.

    If you check the IBM website on the Software Enviroments supported by TM1
    Version 9.5 ->

    http://www-01.ibm.com/support/docview.wss?uid=swg27017362
    Cognos TM1 9.5 Software Environments

    http://www-01.ibm.com/support/docview.wss?uid=swg27017362#tm1_fragments

    http://www-01.ibm.com/support/docview.wss?uid=swg27017362#tm1_olap_bi

    you will notice that Cognos BI 10.1 is NOT listed as a Supported
    Environment, neither for the TM1 Fragments aka TM1 Portlets nor for using
    TM1 as an OLAP datasource to BI.

    If you check the IBM website on the Software Enviroments supported by TM1
    Version 9.5.1 ->

    http://www-01.ibm.com/support/docview.wss?uid=swg27018895
    Cognos TM1 9.5.1 Software Environments

    http://www-01.ibm.com/support/docview.wss?uid=swg27018895#portlets

    http://www-01.ibm.com/support/docview.wss?uid=swg27018895#olap

    you will notice that Cognos BI 10.1 is listed as a Supported Environment.

    A personal recommendation:

    To my knowledge, within the next 4 to 8 weeks TM1 Version 9.5.2 will be
    released. Shortly after the release of TM1 9.5.2 the Fixpack 1 (FP1) for
    Cognos BI 10.1 will be released. The BI integration between TM1 Version
    9.5.2 and Cognos 10.1 FP1 has been greatly improved compared to the
    previous BI integration between TM1 Version 9.5.1 and Cognos BI 10.1 in
    terms of performance, stability and user experience.

    Thus I recommend to start now with TM1 Version 9.5.1 and Cognos BI 10.1,
    but prepare to perform an upgrade to TM1 Version 9.5.2 and Cognos 10.1 FP1
    in the near future.”

    So, I believe that this information is very much worth sharing with anyone out there looking for information on how to integrate TM1 with IBM Cognos 10 Business Intelligence 10.1 – sometimes its just nice to have the answers in one place in nice plain english!

    May 20, 2010

    Headache Installing TM1 9.5 Perspectives Client on your PC

    Filed under: IBM Cognos,TM1 Excel Addin,TM1 Install error,TM1 Perspectives — Blog Admin @ 9:15 pm

    I have had a right ball-ache today trying to get TM1 Perspectives and Architect onto an XP workstation computer.

    What should have been a very straight forward installation was complicated by what turned out to be a “dirty PC”.

    There is not really any need to cover the actual installation of Perspectives or Architect here as its a very basic Windows Installer, but when it goes wrong it does so seemingly quietly.

    The first error message that I encountered was as follows:

    The wizard was interrupted before IBM Cognos TM1 could be completely installed.
    Your system has not been modified.To complete installation at another time, please run wizard again.

    This was quite frustrating, I run the installer several times, I rebooted the computer and installed Windows and Office updates.  Nothing seemed to make a difference.
    Looking in the Windows Event log didn’t offer up any useful clues either.  So I decided to embark on a bit of detective work.

    In the %temp% folder I found a log file called IBM_TM1Install.log – a rather large file which surely would contain the answer SOMEWHERE!?!

    To my relief it did, a useful error:

    The TM1 installation was unable to create a backup copy of the previous TM1 Web files on your computer. To continue, do one of the following: Stop any Windows services or programs that may be locking the TM1 Web files. Or, select a different installation directory for the new TM1 Web files.

    Well, it would have been a useful error, had I actually had TM1 Web or in fact ANY previous version of ANY TM1 software installed.  The trouble is, I had never installed anything to do with TM1 on this particular computer.

    This led me to take a punt and assume that it had found some sort of Cognos related files somewhere on the system.  First thing to check “Program Files”, nothing there.
    So next I checked the registry.  Bingo!  There was a Cognos entry under HKLM\Software and HKCU\Software.  Further investigation showed that these were related to a previous installation of the Cognos Planning client.  As they were no longer needed I deleted them and tried the installation of TM1 again.

    Great news, this time it worked a treat.  And then it broke again.  At least it had the decency to offer me a new error to play with.

    Error 1609: An error occurred while applying security settings. ASPNET is not a valid user group. This could be a problem with the package, or a problem connecting to a domain controller on the network. Check your network connection and click Retry, or Cancel.

    Oh lovely, an error that could mean anything.  It didn’t take much googling to find an answer though.  The installer is expecting to find ASP.NET, or rather an ASP.NET account.  I was quite pleased at finding this information as it seemed to be an easy fix… if it worked.

    Create the following:

    User Name: ASPNET
    Full Name: ASP.NET Machine Account
    Description: Account for running ASP.NET applications
    Password: [whatever you decide]


    set: User cannot change password and Password never expires.

     I hit the retry button, it worked!

    Ok, so thats not really a very dramatic ending but thats what pleased me the most.  After spending around 3 hours messing around with it, it finally installed.

    April 15, 2010

    A few thoughts on using IBM Cognos 8 products on Virtual Servers

    Filed under: Cognos Planning,IBM Cognos,Virtual Server,Virtualisation,VMware — Blog Admin @ 6:27 pm

    With more and more customers using VMware lately it’s becoming a somewhat futile effort to keep on battling against the virtualisation march. So maybe it is time to stop fighting it and instead embrace the VMware onslaught. Rather than banging on about why you should not run IBM Cognos Planning software on VMware, lets just discuss its use in a more balanced way.

    Virtualisation has got its feet well under the table.  IT departments us virtualisation products not only for the consolidation of existing servers, but also for the deployment of new products in the server room.  The lure of greater ease of management, lower energy usage, savings in rack space and the opportunity to gain some new skills is proving too strong to resist.

    The virtualisation platforms are constantly evolving and improving brining “near-native” performance, which is a good thing.  Utilising those wasted CPU cycles can seem like a great idea.  And it is.  In most cases.
    As with any software product there are very good reasons virtualise your IBM Cognos servers, but there are also some instances where it should be avoided.

    IBM Cognos Planning on VMware?

    The IBM Cognos 8 Planning product set is made up of two core products.  IBM Cognos 8 Analyst and IBM Cognos 8 Contributor.  Analyst is frequently used stand-alone in smaller deployments, the server-side product requires very little server resource, though with the introduction of IBM Cognos 8 (not including the 8.1 release) customers now need to find a Web Server (usually IIS) and a database server (usually SQL Server) purely for the provision of authentication.

    In these cases VMware is a no-brainer.  Who wants to spend cold hard cash on a physical bit of kit that’s doing little more than logging users on and providing a shared folder?

    So Analyst only clients wanting to use VMware? Go ahead.  It’s perfect for you.  If you have Contributor, things suddenly get a little more interesting.  Contributor is the biggest problem when considering virtualisation, the reason for this is that the software is already designed to make the most of any CPU power you can throw at it.  Ok, so in most cases it’s not making use of these CPU’s for 24 hours a day, but it can certainly be running jobs for several hours at a time all at 100% CPU usage.

    This is not great for the other systems on your VMware host server. It also kind of defeats the purpose of using VMware if you are providing your Virtual Guest with a one-to-one CPU relationship to the host system.

    This brings me on to my second point.  A lot of mid-to-large sized installations of IBM Cognos Planning are built using multiple servers to provide the best possible performance and scalability.  This means separate Web, Admin, Job and Database servers.
    Many large clients have multiple Job Servers, each with 8 core CPU’s and 16 GB of RAM, and they are still heavily utilised thank you very much.  Putting all of these servers inside of VMware has been shown to degrade performance significantly as various servers which seem separate are infact on the same host and so cause job scheduling clashes.

    I want to stop sounding like a VM-basher.  I guess its a good time to point out that there are severaly customers who are now very happily running IBM Cognos Planning on VMware.  Some even have these multi-server installs.  There are a few reasons for this.

    • They have a small user base
    • They have small, uncomplex planning models
    • They don’t run many Job processes
    • They are keeping the number of competing virtual guests low

    Another reason may be that many of the more recent VMware based installations also have been completed using the most modern hardware available, the newer CPU’s are so powerful that processing these planning jobs takes much less time than it used to, so jobs that would previously have taken hours to complete now finish within minutes.  Whilst its still quicker to run on native hardware, the difference is starting to get a little harder to notice.

    Important considerations when running IBM Cognos 8 Planning on VMware

    Some things that we have found when working with customers running VMware platforms, from those who have succeeded and from those who have failed.

    • Keep the number of Virtual Guests low. When the Contributor jobs are running you don’t want the rest of your servers to suffer.
    • Do not throttle the CPU or Memory usage on the IBM Cognos Planning servers, on software designed to make the most out of the hardware available to it this really is defeating the object. It has caused many deployments on VMware to fail.
    • Consider targetting your use of virtualisation, be open to the fact that maybe not all servers should be virtualised. IBM Cognos 8 Planning Job Servers are likely to be better off on good, high-powered physical servers. Good targets for virtualisation are:
      • IBM Cognos 8 Gateway Server
      • IBM Cognos 8 BI servers (in some cases)
      • IBM Cognos 8 Planning Administration Server
      • Microsoft SQL Server or Oracle Server (assuming they are dedicated for IBM Cognos use)
      • Citrix Servers (On a case by case basis)
    • Spread out the IBM Cognos Planning Job servers. By this we mean, keep them spread over as many physical hosts as possible, the end users may create job server clusters and use these to schedule their jobs, if their job servers are using the same physical hardware, attempts at job scheduling will fail as multiple jobs compete for CPU resources.

    Cognos Planning Development on VMware

    Where VMware pretty much always comes in to its own is in development environments, the ability to quickly bring up clean server builds that have been stored away on a hard drive somewhere is a huge advantage, you get the server operating system, database server and applications all installed and configured just the way you need them, archive the virtual machine off somewhere and start your development. Any time you need a clean set of servers again, you just dig out the archive and start again.

    In these environments where performance is not a prime concern, the use of a virtualisation product is likely to be a winner.

    Even IBM are now starting to ease up on their harsh tone on VMware, there is a general acceptance that customers want to run the software in this environment and so they are starting to be a bit more open to providing support for this.

    Older Posts »