Product:
Cognos Analytics 11.1.5 framework manager
Product_version=11.1 R5
Microsoft Windows 2016 server

Problem:
When using the Framework Manager you get a error, when you try to use a oracle database connection. A planning analytics data source is working fine.
When testing the oracle data source in cognos connection it is working fine for both CQM and DQM.

Error message:
BMT-IMP-0002 Failed to execute metadata request. DPR-ERR-2079 Firewall Security Rejection. Your request was rejected by the security firewall.

Solution:

Update Framework Manager configuration
Under Environment locate setting Dispatcher URI for External Applications
and update it to be in format:
http://dispatcher.server.sample:9300/p2pd/servlet/dispatch
change it from the old value of
http://dispatcher.server.sample:9300/bi/v1/disp

More information:
https://www.ibm.com/support/pages/framework-manager-bmt-imp-0002-failed-execute-metadata-request-dpr-err-2079-firewall-security-rejection-your-request-was-rejected-security-firewall

https://www.ibm.com/support/knowledgecenter/SSEP7J_11.0.0/com.ibm.swg.ba.cognos.inst_cr_winux.doc/c_reviewthedefaultsettings.html

Default port settings for Cognos Analytics components

The following table lists the default ports and URI settings for IBM Cognos Analytics.

Table 1. Default port settings for Cognos Analytics components
Setting Default Value Description
Content Manager URI http://localhost:9300/p2pd/servlet The URI to Content Manager.
Gateway URI http://computer_name:port/bi/v1/disp The URI to the gateway.
Dispatcher URI

(Internal, External)

http://localhost:9300/p2pd/servlet/dispatch The URI to the dispatcher.
Dispatcher URI for external applications http://localhost:9300/bi/v1/disp The URI to the dispatcher.

Product:
Cognos Analytics 11.1.5
Microsoft Windows 2016 server
Linux red hat 7.7 or other flavor

Problem:
How install cognos jupyter notebook on linux?

Solution:
Download the file from IBM;
IBM Cognos Analytics for Jupyter Notebook 11.1.5 Linux x86-64 Multilingual CC4QEML
https://www.ibm.com/support/pages/downloading-ibm-cognos-analytics-11150

Install instructions:
https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.inst_cr_winux.doc/t_inst_jupyter.html
Check what linux version jupyter notebook is supported on.

Help for linux commands:
https://ss64.com/bash/

Login to your linux server with putty:
https://www.ssh.com/ssh/putty/windows

Change to root user
sudo su

Check free disk space on server with
df -h

Ensure you have 200 GB free for you IBM folder and 200 Gb free for you folder where you store the docker containers.

Install docker:
 sudo yum install -y docker
sudo systemctl enable docker.service
sudo systemctl start docker.service

Create the docker user:
groupadd docker
useradd -G docker dockeruser

Create the folders we need:
mkdir -p /ibm/jupyter
mkdir -p /ibm/install

Copy the media with WINSCP to linux box folder /ibm/install
https://www.doteasy.com/web-hosting-getting-started/uploading-your-web-files-using-winscp-windows

Create a text file in Notepad++ with below content:


#
# Replay feature output
# ———————
# This file was built by the Replay feature of InstallAnywhere.
# It contains variables that were set by Panels, Consoles or Custom Code.

#false
#—–
BISRVR_CA_INSTALL=0

#true
#—-
BISRVR_CA_TOOLS_INSTALL=1

#false
#—–
CA_FM=0
CA_LCM=0
CA_DCUBEMODEL=0
CA_DQA=0

#true
#—-
CA_JUPYTER=1

USER_INSTALL_DIR=/ibm/jupyter


Save the file as responsefile.properties in folder /ibm/install

Change the rights on the file, so dockeruser can access it
chown dockeruser:docker responsefile.properties

Run the unattended install:
Make dockeruser able to run docker commands
 chmod 666 /var/run/docker.sock

Change to dockeruser
sudo su dockeruser

Go to the /ibm/install folder
 cd /íbm/install

Enter this command
 ./ca_instl_lnxi38664_2.0.191205.bin -DREPO=/ibm/install/ca_jupyter_lnxi38664_11.1.5.zip -f responsefile.properties -i silent

Check the log file for errors – in folder /ibm/jupyter/uninstall/logs

Install jupyter:

Go to folder /ibm/jupyter/dist/scripts/unix

Enter ./install.sh to run the installation

When finish, test the notebook, from IE browse to it at http://linuxservername:8000

If above show, then you are a success, go then to Cognos Analytics.

 

If you get a error during install like;

Error step 3/12 : Copy –chown=ca_user:users pip.conf $HOME/.config/pip/ .
Unknown flag: chown

Above error is solved by replace the file “Dockerfile_server_instance” with this content:


# IBM Cognos Products: Notebook

FROM ca_jupyter_server_instance_original:installed

USER ca_user

WORKDIR $HOME

# copy additional_packages & install if not empty

# COPY –chown=ca_user:users pip.conf $HOME/.config/pip/.

# COPY –chown=ca_user:users additional_packages.txt .

# Change below

COPY additional_packages.txt  .

USER root

RUN chown ca_user:users additional_packages.txt

USER ca_user

WORKDIR $HOME

COPY pip.conf $HOME/.config/pip/.

USER root

RUN chown -R ca_user:users $HOME

USER ca_user

WORKDIR $HOME

# Stop change

RUN if [ -s additional_packages.txt ]; then \

pip install –user -r additional_packages.txt; \

fi \

&& rm additional_packages.txt

# install certificates for trusted external servers as root

USER root

WORKDIR /tmp

COPY build-tmp certificates

RUN if [ `ls -1 /tmp/certificates/*.crt 2>/dev/null | wc -l` -ne 0 ]; then \

cp /tmp/certificates/*.crt /usr/local/share/ca-certificates/; \

chmod 754 /usr/local/share/ca-certificates/*.crt; \

update-ca-certificates; \

fi \

&& rm -rf certificates

# switch to notebook user

USER ca_user

WORKDIR $HOME


Save the file as Dockerfile_server_instance2
Copy the file over to  /ibm/install/ folder on the linux server
Rename the Dockerfile_server_instance to Dockerfile_server_instance_org
Rename the Dockerfile_server_instance2 to Dockerfile_server_instance

Change access to the file
chmod 755  Dockerfile_server_instance

Run the install again from the unix folder
./install.sh

 

https://pypi.org/project/pixiedust/#files

If you get a error like Could not fetch URL https://pypi.org/simple/pixiedust/: There was a problem confirming the ssl certificate HTTPSConnectionPool (host=’pypi.org’, port=443): Max retries exceeded with url: /simple/pixiedust….

Then the Linux box have not access to internet, and can not download the software. Solve by temporary allow the Linux box Internet access during installation.

You can also try to do this steps:

Open IE on your laptop and paste this line, to download the tar file.

https://files.pythonhosted.org/packages/16/ba/7488f06b48238205562f9d63aaae2303c060c5dfd63b1ddd3bd9d4656eb1/pixiedust-1.1.18.tar.gz

Copy the pixiedust-1.1.18.tar.gz file over to /ibm/install folder on linux server with WINSCP program.

Change the user access
chown dockeruser:dockeruser pixiedust-1.1.18.tar.gz

Extract the file with command
  tar -xvf pixiedust-1.1.18.tar.gz

Change the owner of all files in folder with command
chown dockeruser:docker pixiedust-1.1.18

Go to folder /ibm//jupyter/dist/scripts

Edit the file additional_packages.txt

nano additional_packages.txt

Comment out all the lines and then add the following line:

–no-index –find-links=/ibm/install/pixiedust-1.1.18  pixiedust

Save the file and exit nano program

Go to the folder unix and run the install again;

cd /ibm/jupyter/dist/scripts/unix

 ./install.sh

Change on IIS server:

https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.inst_cr_winux.doc/t_gateway_iis.html

  • If you want to integrate Cognos Analytics for Jupyter Notebook Server, you must add a rule to map WebSocket requests from IBM Cognos Analytics notebooks to the back end Jupyter Notebook Server.

For more information, see Installing IBM Cognos Analytics for Jupyter Notebook Server.

Important You must also install WebSocket Protocol support in IIS. For more information, see WebSocket <webSocket> (https://docs.microsoft.com/en-us/iis/configuration/system.webserver/web socket).

  1. Select the ibmcognos alias. Click on URL rewrite icon.
  2. Click Add Rules > Inbound Rules > Blank Rule .
    • If proxies are not already enabled, you are prompted to enable. Click OK.
    • The server name and port are defined in the config.conf file when you configure Jupyter Notebook Server.
    • Select the newly created rule and click Edit.
    • Pattern is v1/jupyter/(user/[^/]*)/(api/kernels/[^/]+/channels)
    • Action type is Rewrite.
    • Rewrite URL (for SSL configurations) is https://jupyter_host_name:jupyter_host_port/bi/v1/jupyter/{R:1}/{R:2}

Note For non-SSL configurations use the following rewrite URL: http://jupyter_host_name:jupyter_host_port/bi/v1/jupyter/{R:1}/{R:2}

    • Check Append query string.
    • Check Stop processing of subsequent rules.
    • Click Apply and Back to Rules.
  • exit iis manager.

If above step is missed you get above error.

Enable jupyter notebook in CA11

Login to CA11 as administrator


Go to Manage
Click on configuration
Click on system
Click on environment
At Jupyter service location enter linux server name as

 http://linuxservername.domain.com:8000

Click Apply
Refresh the web page in the web browser (IE)
Click on new
Click on notebook

Enter import pixiedust to test

Import Samples to Cognos Analytics versions 11.1.5

  1. Copy the deployment archive, IBM_Cognos_Notebook_Samples.zip, for the notebook samples into the deployment folder: cognos_analytics_server_install_location\deployment.
  2. Go to Manage > Administration console and open IBM Cognos Administration.
  3. On the Configuration tab, click Content Administration.
  4. On the toolbar, click the New Import icon New import icon.
  5. Select IBM_Cognos_Notebook_Samples in the first step of the New Import wizard.
  6. At the Run with options screen, ensure that Do not Assign new IDs during import is selected. Click Run and complete process using default settings.
  7. After the import is complete, you can navigate to the notebook samples by clicking Team content > Samples > By feature > Notebooks.

https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.ig_smples.doc/c_jup_not_samples.html

https://www.ibm.com/support/pages/node/1125165 

The docker images are normally in folder /var/lib/docker/overlay2 folder

https://www.freecodecamp.org/news/where-are-docker-images-stored-docker-container-paths-explained/

More Information:

https://www.edx.org/course/fundamentals-of-red-hat-enterprise-linux

https://www.redhat.com/en/services/training/rh024-red-hat-linux-technical-overview

The folder dist/scripts/unix contains all the scripts that you need to run.

Script Purpose
build.sh Run this to rebuild the images, after you change config.
config.conf Edit this configuration file to change Jupyter parameters.
install.sh Run this to load and start the Docker containers.
prune.sh Run this to remove old Docker images.
start.sh Run this to start the Jupyter server.
stop.sh Run this to stop the Jupyter server.
uninstall.sh Run this to uninstall Jupyter server.

https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.inst_cr_winux.doc/t_inst_jupyter.html

Product:
Cognos Analytics 11.1.5
Microsoft Windows 2012

Problem:
In a Cognos solution where you have a multi-server setup of Cognos Analytics, more than one Cognos BI server, you get strange errors in teams or story’s.

Solution:
In newer versions of CA11, can you test the Configuration Group to ensure it works.
Right click on Configuration Group inside Cognos Configuration and select Verify.

If the windows server with CA11 installed, have more than one network card, it is important to enter the network cards IP for that card that is used for communications between the CA11 servers.

Group contact host should be the IP to the Cognos Content Manager server that act as Configuration Group master.
Member coordination host should be the local windows servers IP number, that will be used for communications between the servers. This is often the same IP number that is used by client if they access the CA11 direct on port 9300.

Enter Ping ca11servername.domain.com from you client computer to find the possible address to use.

Product:
Cognos Analytics 11.1.4
Microsoft Windows 2016 Server

Problem:
Cognos Analytics uses a lot of CPU on the server and creates a lot of DMP files that fills up the hard disk.
A restart of the windows server does not help, Cognos Java process start up and uses a lot of CPU.
Even though there are no users in the system.

Solution:
On the Windows server, set the IBM Cognos service to manual.
Stop the IBM Cognos Service.
(to be sure, reboot the windows server, to clean out any lost processes)
Clean out temp report files by renaming the \temp and \data folders.
Check in Cognos Configuration the location of the temp and data folders.
Change C:\Program Files\ibm\cognos\analytics\temp to C:\Program Files\ibm\cognos\analytics\temp_old
Do the same for the \data folder.
Create a new \temp and a new \data folder.
Start IBM Cognos service.
Check that Cognos Connection is working, and there are no unusual CPU activity.
If all is OK, change Cognos Service to automatic.
Remove the temp_old and data_old folders.

To prevent BIBUS dump files to be created, change value in the file /configuration/cclWinSEHConfig.xml to

<configuration>

            <env_var name=CCL_HWE_ABORT value=0:0/>

</configuration>

To remove dump files from the Query process, you need in Cognos Configuration go to Administration tab.

Click on system – click on the dispatcher listed – select QueryServices – right-click and select Set properties.

Go to “Additional JVM arguments for the query service (Requires QueryService restart)” on last page.
Enter value:  -Xdump:heap+system:none
Press OK.

Exit Cognos Connection Administration.

More Information:
https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.cbi.doc/manuals.html

https://www.ibm.com/support/knowledgecenter/en/SSYKE2_7.0.0/com.ibm.java.aix.70.doc/diag/tools/dumpagents_removing.html

Product:
Cognos Analytics 11.0.8
Microsoft Windows 2012 server

Problem:
How much memory are the content manager service using?

Solution:
Log on to the CA11 server.
Go with file explorer to folder d:\program files\ibm\cognos\analytics\bin64\utilities\cm\cmtools
Click on CMTools.exe

Login to the Cognos Analytics CM tool, with a user who is system administrator in cognos.
In menu Windows select Open Perspective and select CMtools.
In menu Windows select Show view and select CMTop.
Click on System tab.
Click on Refresh icon on the right side.
Now you see memory usage.

The max memory is adjusted in cognos configuration at “Maximum memory for Websphere Liberty Profile in MB”.

Surf to http://servername.domain.com:9300/p2pd/servlet to see who is active content manager.

More Information:
https://www.ibm.com/support/pages/node/576127

Product:
Cognos Analytics 11.1.5
Microsoft Windows 2016 Server

Problem:
For a dedicated content manager server, what services should be running?

Solution:
For a CA11 server dedicated to only content manager, this services should be set to true in Cognos configuration tool.

Content Manager service enabled?  True
Event Management service enabled?  True
Job service enabled?  True
Metadata service enabled?  True
Monitor service enabled?  True

More Information:
https://www.ibm.com/support/knowledgecenter/SSEP7J_10.2.1/com.ibm.swg.ba.cognos.c8pp_inst.10.2.1.doc/c_installservercompsdistributed.html

Product:
Cognos Analytics 11.0.13
Microsoft Windows 2016 server

Problem:
When test the data source connection in cognos connection administrative page, you get a error for the JDBC Dynamic connection. The Compatible Query Mode is working. Happens on server with not default temp and data folder.

Error:
Oracle (JDBC) /Dynamic Failed DPR-ERR-2002 Unable to execute the request because there were no connections to the process available within the configured time limit.

Suggested Solution:
Go into Cognos Configuration.
Stop the Cognos service.
Change temp and data locations back to default values.
Save and start the Cognos Service.
Surf into IBMCOGNOS again and test the data sources.

Can be that corrupted files in the temp and data folder does not make the Query/Report service to start correct.

More information:
https://www-01.ibm.com//support/docview.wss?uid=swg1PH15577
https://www.ibm.com/support/pages/dpr-err-2002-unable-execute-request-because-there-were-no-connections-process-available-within-configured-timeout

Product:
Cognos Analytics 11.0.13
Microsoft Windows 2016 server

Problem:
Sometimes when user create a report they get a error similar to below, if you clear the users browser cache, you often get the error.

Error:
Message from webpage
Error: Startup Request Failed: The web request failed.:500
URL Rewrite Module Error
URL:../images/Corey_Active.png
at Anonymous function…

Solution:
Check the cognos folders, like C:\Program Files\ibm\cognos\analytics\webcontent\bi\samples\images\ for web.config files that is wrong.
Turn off IIS.
Remove the damage web.config file.
Start IIS.
Check that your BI folder rewrite rules for SSO is correct.
Check that WEBDAV is correct setup on your image folder.

More information:
https://www.ibm.com/support/pages/configuring-webdav-view-and-browse-images-ibm-cognos-analytics
https://www.ibm.com/support/pages/automate-configuration-microsofts-internet-information-service-support-ibm-cognos-analytics
https://info.motio.com/blog/setting-up-a-gateway-to-enable-sso-for-cognos-11
https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.inst_cr_winux.doc/c_enabling_single_signon_between_actdirsrv_and_cog_comp.html

Product:
Cognos Analytics 11.1.4 (Product_version=11.1 R4)
Planning Analytics 2.0.6
Microsoft Windows 2016 Server

Problem:
After a IP with Cognos Controller FAP process, the Cognos Analytics BI report give a error message. When you run a report with TM1 data.

Error Message:
The report could not run because a server error occurred.
XQE-GEN-005 Found an internal error:
java.lang.NullPointerException
RSV-SRV-0042…

Solution:
Wait and try again later.
Depending on the implementation done in TM1 after the FAP processes, it normally can take a long time before all dimensions are updated and the report can run again. This is different from each customer, as you may have different Tm1 code behind the scenes.

More Information:
http://cognospaul.com/2019/06/26/ibm-cognos-analytics-11-1-2-fix-list/

Product:
Cognos Analytics 11.1.4
Microsoft Windows 2016 server

Problem:
When you run the Global Sales sample report, you get a error.
This happens when you surf to http://servername/ibmcognos to reach your reports.

Error message:

Solution:
Go to the Global Sales report.
Open it in edit mode.
Find the custom control.
Click on the custom control.

On the right side – add /ibmcognos in front of /bi at the module path properties.
Save report.
Test again.

More Information:
https://render-prd-trops.events.ibm.com/support/pages/scriptable-report-error-when-running-cognos-sample-global-sales-report
https://www.ibm.com/support/pages/sample-javascript-errors-cognos-11-reports