Installing BIRT Analytics 4.4
Installing BIRT Analytics 4.4
2
Pre-requisites ...................................................................................................................... 3
Configuring Microsoft Internet Information Services ............................................................... 3
Installation .......................................................................................................................... 5
Technical information ........................................................................................................ 13
PORTS (http / https) ................................................................................................................ 13
USERS ...................................................................................................................................... 13
Windows Services ................................................................................................................... 13
Linux Process ........................................................................................................................... 13
Annex I – Custom installation type ..................................................................................... 14
Apache Tomcat ........................................................................................................................ 14
Apache Tomcat – PostgreSQL – Application - Administration - Web Client ........................... 15
Apache Tomcat – Administration - Web Client ....................................................................... 16
Annex II - Multi-servers installation .................................................................................... 17
Annex III - HTTPS ............................................................................................................... 19
Acces to Web Client (bafrontend), Administration (baadmin) and FastDB Loader (qloader)
by port 8109 and HTTPS .......................................................................................................... 20
Access to Application (qelectron) by port 443 and HTTPS ...................................................... 24
Access to FastDB Web Service (protonws) by port 8109 and HTTPS ...................................... 27
Access to dubnium by port 8106 and SSL ............................................................................... 29
Uninstall BA4.4 .................................................................................................................. 30
Observations ..................................................................................................................... 31
Installing BIRT Analytics 4.4
3
Pre-requisites
- Microsoft Internet Information Services
In case of distributed installation only required in server where will be install the Application
element (qelectron).
Configuring Microsoft Internet Information Services
Microsoft Internet Information Services (IIS) 6.0 or higher is a prerequisite to install BIRT
Analytics. The Windows administrator must enable the Web Server (IIS) role.
The following IIS role services must also be enabled:
• Application Development ASP.NET
• IIS 6 Management Compatibility
The following section describes how to install Microsoft Internet Information Services in the
Windows operating system. If you use a network firewall, ensure that the firewall passes the
port number used by IIS. The default port is TCP 80.
How to enable IIS 6.0 role services
Choose Start➛Administrative Tools➛Server Manager.
Choose Roles.
Choose Add Roles
In Before You Begin, Choose Next.
In Select Server Roles, select Web Server (IIS) and choose Next.
Installing BIRT Analytics 4.4
4
In Web Server (IIS), choose Next.
In Select Role Services, select ASP .NET. If the Add Roles Wizard appears, choose Add
Required Role Services.
In Select Role Services, select IIS 6 Management Compatibility.
Choose Next.
In Confirm Installation Selections, choose Install.
In Installation Results, choose Close.
Close Server Manager.
Installing BIRT Analytics 4.4
5
Installation
o Create a new folder: [install folder]
o Windows: e.g. C:\Actuate\
o Linux: e.g. opt\Actuate\
o Copy the installers:
o Windows: BIRTAnalytics-4.4.xxx-Windows.zip
o Linux: BIRTAnalytics-4.4.xxx-Linux.tar.gz
o Uncompress the installer file BIRTAnalytics-4.4.xxx-Windows.zip
It will generate the folders:
[install folder]\JRE64
And the files:
o Windows:
[install folder]\install.bat
C:\Actuate\BIRTAnalytics-4.4.xxx-Windows.jar
o Linux:
[install folder]\install.sh
[install folder]\BIRTAnalytics-4.4.xxx-Linux.jar
o Run installation process.
o Windows: install.bat (Run as Administrator)
o Linux: ./install.sh (don't use the root user)
o Next
Installing BIRT Analytics 4.4
6
- Accept the terms of license agreement and Next
- Select the installation path and Next
- Confirmation for creating the directory if not exist
Installing BIRT Analytics 4.4
7
- Select installation type and Next.
o Standard: Ports definition by default.
o Custom: Ports definitions customize. (see details in Annex I - Customize)
- Select Installation packages and Next.
Some packages has dependencies from another.
In case of distributed installation should be necessary to inform about the path for other
elements.
Linux installation is required a distributed installation.
Installing BIRT Analytics 4.4
8
Windows or Linux
Pack Description Dependencies
Legal agreement Actutate© Software License and Support
Services Agreement
No
JRE Oracle’s Java Runtime Environment for
servers
No
Apache Tomcat Apache Tomcat web services container JRE
FastDB BIRT Analytics FastDB Server, FastDB Web
Services and FastDB Loader
Apache Tomcat
Demo dataset Demo dataset loading project FastDB
Microsoft .Net Framework 4 Microsoft .Net Framework 4 No
Administration BIRT Analytics Administration Web
application
Apache Tomcat
Web Client BIRT Analytics Client Web application Apache Tomcat
Only Windows
Pack Description Dependencies
Microsoft Visual C++ 2010
Redistributable
Microsoft Visual C++ 2010 Redistributable No
PostgreSQL PostgreSQL database Microsoft Visual C++ 2010
Redistributable
Microsoft .Net Framework 4 Microsoft .Net Framework 4 No
Application BIRT Analytics Web Applications services PostgreSQL (no restrictive)
Microsoft .Net Framework 4
Installing BIRT Analytics 4.4
9
- Select license type and Next:
o No, I don’t have any yet: You don’t have any valid license of BIRT Analytics and
you want install with the license by default. (Temporally license until July 4th
2014,
1 user Admin and 1 user Power, Max. 100 millions records)
o Yes, and I want to use it: You have a valid license of BIRT Analytics and you want
to use it. (the next step request for the license files)
- Select both license files; FastDB license and Application license, and Next.
Installing BIRT Analytics 4.4
10
- Check the summary with installations settings and Next.
- When finished the process, Next.
Installing BIRT Analytics 4.4
11
- Select the setup shortcuts and Next.
o Create shortcuts in the Start-Menu
o Create additional shortcuts on the desktop
o Select the Programs Group (by default BIRT Analytics)
o Create them for current user or all users
- Installation finished, Done.
Installing BIRT Analytics 4.4
12
- Shortcuts in Start-Menu Programs Group and on desktop
o BIRT Analytics (by default http://localhost:8110/bafrontend)
o BIRT Analytics Administration (by default http://localhost:8110/baadmin)
o FastDB Loader (by default http://localhost:8110/qloader)
- The installation process will generate these folders in the selected path. (by default
BIRTAnalytics)
Folder Sub-folder Content
3rdParty
JRE64
PostgreSQL
Tomcat
Administration baadmin
ApplicationWS electron
Data
ApplicationWS Application license
FastDB databases, folders; export, import and iworkflow, loader configuration,
loader backend database (dubnium.db), loading – projects, webservice
cache, FastDB license, FastDB backend database (admin.sqlite).
PostgreSQL Application backend database (wpt)
Tomcat keystore
FastDB dubnium
Loader qloader
WebService WebService (protonws)
Log Logs: bafrontend, baadmim, qloader, electron, proton, engine
WebClient bafrontend
Installing BIRT Analytics 4.4
13
Technical information
PORTS (http / https)
8111 PostgreSQL
8110 / 8109 protonws, bafrontend, baadmin, qloader
80 / 443 qelectron
8105 / 8106 dubnium
USERS
PostgreSQL user / password
dubnium SYSTEM / PASSWORD
qloader SYSTEM / PASSWORD
bafrontend Administrator / PASSWORD
baadmin Administrator / PASSWORD
Windows Services
Description Name Start User
BIRT Analytics - Apache Tomcat Tomcat_BA Automatic Local System
BIRT Analytics – FastDB dubnium Automatic Local System
BIRT Analytics – DDWCron DDWCron Automatic Network Service
BIRT Analytics – PostgreSQL PostgreSQL_BA Automatic Local System
Linux Process
Name File Start
Start TomcatBA [Installation folder]/Installer/scripts/startTomcat.sh Manually
Stop TomcatBA [Installation folder]/Installer/scripts/stopTomcat.sh Manually
Start FastDB [Installation folder]/Installer/scripts/startFastDB.sh Manually
Stop FastDB [Installation folder]/Installer/scripts/stopFastDB.sh Manually
Installing BIRT Analytics 4.4
14
Annex I – Custom installation type
When we installing using the type "custom", the installation process will require complete
some information for each case, as they are the Ports, Servers and credentials.
Apache Tomcat
Installing Apache Tomcat will require this information:
- Select Port’s and Transport Protocol type for Apache Tomcat.
o Tomcat shutdown port 8107
o Tomcat manager port 8108
o Tomcat SSL port 8109
o Tomcat default port 8110
Installing BIRT Analytics 4.4
15
Apache Tomcat – PostgreSQL – Application - Administration - Web Client
Installing Apache Tomcat – PostgreSQL – Application – Administration and Web Client will
require this information:
- Select Port’s, PostgreSQL credentials, FastDB Web Service Server and Transport Protocol
type.
o Tomcat shutdown port 8107
o Tomcat manager port 8108
o Tomcat SSL port 8109
o Tomcat default port 8110
o PostgreSQL port 8111
o PostgreSQL user user
o PostgreSQL password password
o FastDB Web Service server localhost (hostname of server)
o FastDB Web Service port 8110
Installing BIRT Analytics 4.4
16
Apache Tomcat – Administration - Web Client
Installing Apache Tomcat – Administration and Web Client will require this information:
- Select Port’s, Application server and Transport Protocol type.
o Tomcat shutdown port 8107
o Tomcat manager port 8108
o Tomcat SSL port 8109
o Tomcat default port 8110
o Application server localhost (hostname of server)
o Application port 80
Installing BIRT Analytics 4.4
17
Annex II - Multi-servers installation
The installation of BA can be in a standalone server or in multi-servers. Every element of BA
should be in a different server, but the more usually distributed installation is in two servers;
Server1 for BAapps elements (qelectron, bafrontend and baadmin) and Server2 for BAcore
elements (FastDB, protonws and qloader)
BACore can be in Linux o Windows O.S. Server. BAapps can be only in Windows.
The process is the same as in a standalone installation, but installing only the packages
required for each server and using the Custom type in BAapps server (Server1)
Before to start verify that in hosts files was add the entry with IP and hostname.domain. In a
distributed installation in two servers, must be add in both servers the IP and
hostname.domain of both.
In Server2 (BAcore) is required to install these packages:
o Legal agreement
o JRE
o Apache Tomcat
o FastDB
o Demo dataset (optional)
Installing BIRT Analytics 4.4
18
In Server1 (BAapps) is required to install these packages:
o Legal agreement
o JRE
o Apache Tomcat
o Microsoft Visual C++ 2010 Redistributable
o PostgreSQL
o Microsoft .Net Framework 4
o Application
o Administration
o Web Client
During the install process, will be required the FastDB Web Service server and his port where
was installed the BAcore (Server2)
Installing BIRT Analytics 4.4
19
Annex III - HTTPS
In installation process select installation type Custom and complete the information required
in any element. (see detail in Annex I – Custom installation type)
In a standalone installation will require this information:
• Application port – 80 by default. The usually IIS https port is 443.
• Transport Protocol type – https
After an installation of BA – these are the steps for a HTTPS installation.
Before to start, verify that in hosts files was add the entry with IP and hostname.domain. In a
distributed installation in two servers, must be add in both servers the IP and
hostname.domain of both.
It is possible to establish https configuration for each element of BA, and can be apply
independently.
Installing BIRT Analytics 4.4
20
Acces to Web Client (bafrontend), Administration (baadmin) and FastDB Loader (qloader) by
port 8109 and HTTPS
In a distributed installation in two servers, apply these changes in both servers; SERVER1 –
BAapps and SERVER2 – BAcore.
• Create a keystore birtanalytics.jks importing the certificate PFX .
The keystore keystore.jks it is located by default in this folder:
C:\Actuate\BIRTAnalytics\data\Tomcat\
To import a PKCS#12 file into a Java keystore
1. Obtain the following information about your PKCS#12 file:
o The password that protects the PKCS#12 file.
o The Friendly Name of the certificate contained in the PKCS#12.
You can see the Friendly Name (alias name) with this command: (You'll be
prompted to enter the source keystore password. Enter the password that protects
your PKCS#12 file.)
keytool –list –v -storetype pkcs12 –keystore <cert.p12>
For example:
2. Use the following command to import your PKCS#12 file into a Java keystore: (You'll be
prompted to enter the source keystore password. Enter the password that protects your
PKCS#12 file.)
keytool -importkeystore -srckeystore <cert.p12> -destkeystore <keystore.jks> -
srcstoretype pkcs12 -deststoretype JKS -alias <original_alias> -destalias <new_alias> -
deststorepass <password> -destkeypass <same_password>
For example:
cert.p12 The name of the PKCS#12 file that contains your new certificate.
keystore.jks The output file name for your Java keystore.
original_alias This is the Friendly Name of the certificate contained in the PKCS#12 file. Use
quotation marks if this name contains spaces.
new_alias This will be the alias of the Java Keystore you are creating. We recommend that
you use the same alias as you used during installation in order to ensure there
is only one signature per jar. To determine what value was used, open the
install.log file and search for "Enter the alias of your private key."
password This password protects the keystore you are creating.
same_password This password protects the private key within the keystore you are creating.
Use the same password that you specified for deststorepass.
C:\Actuate\BIRTAnalytics\3erdParty\JRE64\bin>keytool -importkeystore -srckeystore
“C:\Actuate\BIRTAnalytics\data\Tomcat\quite4me.pfx” -destkeystore
“C:\Actuate\BIRTAnalytics\data\Tomcat\birtanalytics.jks” -srcstoretype pkcs12 -deststoretype JKS -alias 1 -destalias
quite4me -deststorepass birtanalytics -destkeypass birtanalytics
C:\Actuate\BIRTAnalytics\3erdParty\JRE64\bin>keytool –list –v –storetype pkcs12 –keystore
“C:\Actuate\BIRTAnalytics\data\Tomcat\quite4me.pfx”
Installing BIRT Analytics 4.4
21
You can see the content of keystore with this command: (You'll be prompted to enter the
source keystore password. Enter the password that protects your keystore file.)
keytool –list –v –keystore <keystore.jks>
For example:
• Enabled SSL in Tomcat
In file C:\Actuate\BIRTAnalytics\3erdParty\Tomcat\conf\server.xml modify this section adding
the value of specific keystore and password.
<!-- Define a SSL HTTP/1.1 Connector on port 8109
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation -->
<Connector port="8109" protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystoreFile="C:\Actuate\BIRTAnalytics\data\Tomcat\keystore.jks"
keystorePass="keystorepass"/>
The keystore files are located by default in this folder:
C:\Actuate\BIRTAnalytics\data\Tomcat\
For example:
<Connector port="8109" protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystoreFile="C:\Actuate\BIRTAnalytics\data\Tomcat\birtanalytics.jks"
keystorePass="birtanalytics"/>
C:\Actuate\BIRTAnalytics\3erdParty\JRE64\bin>keytool –list –v –keystore
“C:\Actuate\BIRTAnalytics\data\Tomcat\birtanalytics.jks”
Installing BIRT Analytics 4.4
22
• Disable HTTPS access to Application (qelectron) in Administration (baadmin) configuration
In a distributed installation in two servers, apply these changes in SERVER1 - BAapps
In file C:\Actuate\BIRTAnalytics\Administration\WEB-INF\settings\configuration.xml modify
these elements:
<electronurl>https://hostname.domain:80/qelectron</electronurl>
For example:
• Disable HTTPS access to qelectron in bafrontend configuration
In a distributed installation in two servers, apply these changes in SERVER1 - BAapps
In file C:\Actuate\BIRTAnalytics\WebClient\WEB-INF\settings\configuration.xml modify these
elements:
<electronurl>https://hostname.domain:80/qelectron</electronurl>
For example:
• Disable HTTPS access to FastDB Web Service (protonws) in Application (qelectron)
web.config
In a distributed installation in two servers, apply these changes in SERVER1– BAapps
In file C:\inetpub\wwwroot\qelectron\web.config replace the value of these parameters
changing:
https://localhost:8110/protonws
for
http://localhost:8110/protonws
For example:
<setting name="AltBusiness_proton2_Database" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/Database.DatabaseHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_Proton2Analysis_Analysis" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/Analysis.AnalysisHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_proton2ImportExportWS_ImportExport" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/ImportExport.ImportExportHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_Proton2Engineering_Engineering" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/Engineering.EngineeringHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_proton2Cache_Cache" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/Cache.CacheHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_Proton2Security_Security" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/Security.SecurityHttpSoap11Endpoint/</value>
</setting>
</AltBusiness.My.MySettings>
………………
http://SERVER2/protonws
<electronurl>http://SERVER1:80/qelectron</electronurl>
<electronurl>http://SERVER1:80/qelectron</electronurl>
Installing BIRT Analytics 4.4
23
<setting name="DDWDataMining_proton2DataMining_DataMining" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/DataMining.DataMiningHttpSoap11Endpoint/</value>
</setting>
………………
<setting name="AltiWorkflow_proton2CampaignWorkflow_CampaignWorkflow" serializeAs="String">
<value>http://SERVER2:8110/protonws/services/CampaignWorkflow.CampaignWorkflowHttpSoap11Endpoint/</value>
</setting>
………………
<add key="FileTransferPage" value="http://SERVER2:8110/protonws/FileTransfer.jsp" />
………………
Installing BIRT Analytics 4.4
24
Access to Application (qelectron) by port 443 and HTTPS
In a distributed installation in two servers, apply these changes in both servers; SERVER1 –
BAapps and SERVER2 - BAcore
• Add a certificate to cacerts Java store
Open a MSDOS console (CMD) as administrator.
In C:\Actuate\BIRTAnalytics\3rdParty\JRE64\bin\ run:
keytool -import -trustcacerts -file "C:\Certificates\root.pem" -alias ALIAS -keystore
"C:\Actuate\BIRTAnalytics\3rdParty\JRE64\jre\lib\security\cacerts"
(You'll be prompted to enter the cacerts keystore password. By default is “changeit”)
For example:
In a distributed installation in two servers, apply these changes in SERVER1 – BAapps
• Import certificate in IIS
From IIS Managemente Console
Server Certificates - Import - (select PFX certificate) and type the certificate password.
Default Web Site (or qelectron site) - Edit Bindings - Add
Select https
Port = 443
SSL certificate = Select the installed certificate
IP address =All unassigned
Host name = blank
• Enable HTTPS access to Application (qelectron) in Administration (baadmin) configuration
In a distributed installation in two servers, apply these changes in SERVER1 - BAapps
In file C:\Actuate\BIRTAnalytics\Administration\WEB-INF\settings\configuration.xml modify
these elements:
<electronurl>http://hostname.domain:80/qelectron</electronurl>
for
<electronurl>https://hostname.domain:443/qelectron</electronurl>
For example:
<electronurl>https://SERVER1.quite4me.com:443/qelectron</electronurl>
C:\Actuate\BIRTAnalytics\3rdParty\JRE64\bin >keytool -import -trustcacerts -file "
C:\Actuate\BIRTAnalytics\data\Tomcat\gdig2.crt" -alias CA_DADDY_Q -keystore "
C:\Actuate\BIRTAnalytics\3rdParty\JRE64\jre\lib\security\cacerts "
Installing BIRT Analytics 4.4
25
• Enable HTTPS access to Applicaton (qelectron) in Web Client (bafrontend) configuration
In a distributed installation in two servers, apply these changes in SERVER1 - BAapps
In file C:\Actuate\BIRTAnalytics\WebClient\WEB-INF\settings\configuration.xml modify these
elements:
<electronurl>http://hostname.domain:80/qelectron</electronurl>
for
<electronurl>https://hostname.domain:443/qelectron</electronurl>
For example:
Optional
In a distributed installation in two servers, apply these changes in SERVER1 – BAapps
Default Web Site - SSL Settings
Check Require SSL
Check ignore
• Change in Application (qelectron) the configuration in web.config
In file C:\inetpub\wwwroot\qelectron\web.config replace the value of these parameters
changing:
http://localhost/qelectron
for
https://hostname.domain:443/qelectron
For example:
C:\inetpub\wwwroot\qelectron\Web.config
<applicationSettings>
<AltBusiness.My.MySettings>
<setting name="AltBusiness_ElectronEventsWS_Events" serializeAs="String">
<value>https://SERVER1.quite4me.com/qelectron/Events.asmx</value>
</setting>
…………………..
<AltApplication.My.MySettings>
<setting name="AltApplication_ElectronSecurityWS_SecurityWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/SecurityWS.asmx</value>
</setting>
<setting name="AltApplication_AnalysisWS_AnalysisWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/AnalysisWS.asmx</value>
</setting>
<setting name="AltApplication_WorkSpaceWS_WorkSpaceWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/WorkSpaceWS.asmx</value>
</setting>
<setting name="AltApplication_ElectronEventsWS_Events" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/Events.asmx</value>
</setting>
https://SERVER1.quite4me.com:443/qelectron
<electronurl>https://SERVER1.quite4me.com:443/qelectron</electronurl>
Installing BIRT Analytics 4.4
26
<setting name="AltApplication_ElectronPluginWS_Plugin" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/plugin.asmx</value>
</setting>
<setting name="AltApplication_ElectronMetainfWS_GetMetainf" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/GetMetainf.asmx</value>
</setting>
……………………………………..
<DDWDataMining.My.MySettings>
<setting name="DDWDataMining_localhost_Plugin" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/plugin.asmx</value>
</setting>
<setting name="DDWDataMining_localhost_SecurityWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/securityWS.asmx</value>
</setting>
<setting name="DDWDataMining_localhost_WorkSpaceWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/workspaceWS.asmx</value>
</setting>
<setting name="DDWDataMining_localhost_GetMetainf" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/GetMetainf.asmx</value>
</setting>
<setting name="DDWDataMining_EngineringWS_Engineering" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/Engineering.asmx</value>
</setting>
<setting name="DDWDataMining_AnalysisWS_AnalysisWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/AnalysisWS.asmx</value>
</setting>
…………………………………………………………
<AltiWorkflow.My.MySettings>
<setting name="AltiWorkflow_AltCoreMetainf_GetMetainf" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/GetMetainf.asmx</value>
</setting>
<setting name="AltiWorkflow_WorkSpaceWS_WorkSpaceWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/WorkspaceWS.asmx</value>
</setting>
<setting name="AltiWorkflow_ElectronPluginWS_Plugin" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/Plugin.asmx</value>
</setting>
<setting name="AltiWorkflow_ElectronSecurityWS_SecurityWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/SecurityWS.asmx</value>
</setting>
<setting name="AltiWorkflow_ElectronEngineeringWS_Engineering" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/Engineering.asmx</value>
</setting>
<setting name="AltiWorkflow_ElectronImportExportWS_ImportExportWS" serializeAs="String">
<value>https:// SERVER1.quite4me.com:443/qelectron/ImportExportWS.asmx</value>
</setting>
…………………………………………………………..
• Change in DDW Cron the configuration in DDWCron.exe.config
In file C:\Actuate\BIRTAnalytics\ApplicationWS\ddwcron\ DDWCron.exe.config replace the
value of this parameters changing:
http://localhost/qelectron/Events.asmx
for
https://hostname.domain:443/qelectron/Events.asmx
For example:
After this change, is necessary to restart BIRT Analytics – DDWCron Service.
https://SERVER1.quite4me.com:443/qelectron/Events.asmx
Installing BIRT Analytics 4.4
27
Access to FastDB Web Service (protonws) by port 8109 and HTTPS
• Change in Application (qelectron) the web.config
In a distributed installation in two servers, apply these changes in SERVER1– BAapps
In file C:\inetpub\wwwroot\qelectron\web.config replace the value of these parameters
changing:
http://localhost:8110/protonws
for
https://hostname.domain:8109/protonws
For example:
<setting name="AltBusiness_proton2_Database" serializeAs="String">
<value>https://SERVER2.quite4me.com:8109/protonws/services/Database.DatabaseHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_Proton2Analysis_Analysis" serializeAs="String">
<value>https://SERVER2.quite4me.com:8109/protonws/services/Analysis.AnalysisHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_proton2ImportExportWS_ImportExport" serializeAs="String">
<value>https://SERVER2.quite4me.com:8109/protonws/services/ImportExport.ImportExportHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_Proton2Engineering_Engineering" serializeAs="String">
<value>htt s://SERVER2.quite4me.com:8109/protonws/services/Engineering.EngineeringHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_proton2Cache_Cache" serializeAs="String">
<value>https://SERVER2.quite4me.com:8109/protonws/services/Cache.CacheHttpSoap11Endpoint/</value>
</setting>
<setting name="AltBusiness_Proton2Security_Security" serializeAs="String">
<value>https://SERVER2.quite4me.com:8109/protonws/services/Security.SecurityHttpSoap11Endpoint/</value>
</setting>
</AltBusiness.My.MySettings>
………………
<setting name="DDWDataMining_proton2DataMining_DataMining" serializeAs="String">
<value>https://SERVER2.quite4me.com:8109/protonws/services/DataMining.DataMiningHttpSoap11Endpoint/</value>
</setting>
………………
<setting name="AltiWorkflow_proton2CampaignWorkflow_CampaignWorkflow" serializeAs="String">
<value>https://SERVER2.quite4me.com:8109/protonws/services/CampaignWorkflow.CampaignWorkflowHttpSoap11Endpoint/</
value>
</setting>
………………
<add key="FileTransferPage" value="https://SERVER2.quite4me.com:8109/protonws/FileTransfer.jsp" />
………………
https://SERVER2.quite4me.com:8109/protonws
Installing BIRT Analytics 4.4
28
And replace the value of these parameters changing:
localhost:8110
for
hostname.domain:8109
For example:
• Change in axis2.xml file of FastDB Web Service (protonws)
In a distributed installation in two servers, apply these changes in SERVER2– BAcore
In file C:\Actuate\BIRTAnalytics\FastDB\WebService\WEB-INF\conf\axis2.xml uncomment and
modify this section adding the elements required.
<!-- Comment out next lines if https is enabled in Tomcat (and update the port number
accordingly) -->
<transportReceiver name="https" class="org.apache.axis2.transport.http.SimpleHTTPServer">
<parameter name="port">8109</parameter>
</transportReceiver>
<AltBusiness.Proton.ProtonWebFarm.Writers>
<add key="exporter" value="SERVER2.quite4me.com:8109" />
……………………………………….
<AltBusiness.Proton.ProtonWebFarm.Readers>
<add key="server1" value="SERVER2.quite4me.com:8109" />
Installing BIRT Analytics 4.4
29
Access to dubnium by port 8106 and SSL
In a distributed installation in two servers, apply these changes in SERVER2– BAcore
• Change in configuration.xml file of FastDB Web Service (protonws)
In file C:\Actuate\BIRTAnalytics\FastDB\WebService\WEB-INF\settings\configuration.xml
modify these parameters to true value
<ignoreDangerous>true</ignoreDangerous>
<secure>true</secure>
• Enable SSL in Dubnium
In file C:\Actuate\BIRTAnalytics\FastDB\engine_configuration.ini add these parameters:
[server]
enable_secure_port = 1
By default SSL use port 8106 and auto certificate.
--server.ssl_mode arg (=simple) Certificate mode for ssl ('simple'=self-signed certificate,
'complete'=with root CA)
--server.dh_filename arg (=dhparams.pem) Diffie-Hellman parameters file
--server.rand_filename arg (=ssl.rnd) Random file for ssl calculations
--server.certificate arg (=server.pem) Server public certificate
--server.private_key arg (=server.key) Server private key
--server.private_key_password arg Password for server private key
--server.root_ca_certificate arg (=cacert.pem) Root CA public certificate
--server.cert_country arg Server certificate data: two character country (US, UK, SP, ...)
FastDB can work with SSL without these options, as it auto-generates the needed certificates,
but it is not really a “valid” certificate in terms of authentication reliability. If a customer has a
valid certificate purchased to a CA (or even a self-generated one) they can use these options to
specify required values. These options can also be used in the FastDB auto-generated
certificate if you want to set some custom certificate properties such as country, email,
organization, etc.
Installing BIRT Analytics 4.4
30
Uninstall BA4.4
IMPORTANT – Before uninstall be sure you have backup for all the elements required.
o Windows
Run [installation path]\uninstall.bat (Run as Administrator)
o Linux
Run [installation path]\./uninstall.sh
In both case; Windows or Linux, delete the folder required.
Installing BIRT Analytics 4.4
31
Observations
If during the installation process appear this Error message:
Com.izforge.izpack.api.exception.IzPackException: The following error occurred while executing this line:
C:\users\user\AppData\Local\Temp\resource_AntSetupApplication.xml3058416125556170965.xml:43: exec returned: 1603
More probably you are trying to install in a Windows 7 or Windows 8.1 and is the first time
that any version of BIRT Analytics is installed in this computer.
Workaround 1
Before to start the BIRT Analytics 4.4 install process, you must install Framework 4.0. (It is
necessary restart de computer)
Workaround 2
Uninstall BA 4.4.
How the install process don’t finished, the uninstall process must be manually.
From CMD delete the BA services installed.
sc delete “name service”
Delete all BIRT Analytics folders.
Uninstall Framework 4.0
From Control Panel – Programs and Features – uninstall Framework 4.0
Install BA 4.4 again from the beginning.