WIP Install Guide
Introduction
Common install guide for WIP, SAM and Active Backup for administrators. Use this guide for a detailled technical installation, will cover prerequisites, software installation, connect to the database repository, and configuration.
|
|
Installation Guide for WIP, SAM and Active Backup (AB) |
|
Table of Contents
- 1 Introduction
- 2 Table of Contents
- 3 Configuration management
- 3.1 Guarantees
- 3.2 Copyright
- 4 Overview
- 4.1 What Do We Mean by "Installation”?
- 4.2 Common Prerequisites
- 4.2.1 System Requirements
- 4.2.2 WIP for QlikView:
- 4.2.3 WIP for SAP-BO:
- 4.2.4 WIP, SAM, AB for Qlik Sense:
- 5 INTRODUCTION
- 6 INSTALL/ UPGRADE
- 7 Setup
- 7.2 Create SQL Server / Oracle Database
- 7.2.1 Create Database
- 7.2.2 Auto Create Database
- 7.3 Connect SQL Server Repository
- 7.3.1 Database
- 7.3.2 Connection
- 8 Install / update repository database
- 9 Database configuration
- 10 Services
- 11 Check the service
- 11.1 Installation Type
- 11.1.1 Local Host
- 11.1.2 External connection
- 11.1.2.1 Open firewall
- 11.1 Installation Type
- 12 Local Security Policy (only for WIP for QlikView and SAP)
- 13 WIP Manual CONFIGURATION
- 13.1 Concurrent Users
- 14 File locations
- 14.1 Log files :
- 14.2 Temp files
- 15 Install WIP from command line
- 15.1 Silent Installs
- 15.2 Logged Installs
- 16 Uninstall WIP from command line
- 17 Login and Activation
- 17.1 Activation
- 17.2 Start Menu
- 17.3 Log Files
- 17.3.1 Log Settings
- 18 WIP Addon (only for WIP for QlikView and SAP)
- 18.1 Installation and Update
- 18.2 Debugging
- 19 WHAT NEXT?
- 19.1 Administration Guide
- 19.2 User Guide:
Configuration management
Guarantees
Ebiexperts does not guarantee that this document is error free
Copyright
Overview
What Do We Mean by "Installation”?
By installation we mean the installation of the ebiexperts solution. This includes the database specific installations, the server modules and web deployment.
Common Prerequisites
System Requirements
Remote Access:
In order to help you during installation we need a remote access to the WIP / SAM / AB Server and to the QlikView & Qlik Sense Servers. With no remote access we will charge hourly fees for setup and support.
Windows:
The product will run on a machine with Windows Operating System Installed:
Windows 2016, Windows 2019 and greater
.NET Framework
The .NET Framework 4.7.2 or greater is necessary check here system requirementshttps://docs.microsoft.com/en-us/dotnet/framework/get-started/system-requirements
Minimum Hardware Specification:
The application will run on 64Bit OS
Installed Memory: Min 4GB
Hard Disk: Min 2GB + 20GB if MariaDB embedded is used
CPU: Minimum 8 Cores
WIP / SAM / AB can be run in Virtual Machines. WIP for QlikView can’t be installed on QlikView Server Machines, but SAM, AB and WIP for Qlik Sense can be installed on Qlik Sense Server machines.
Databases:
Microsoft SQL Server 2005, 2008, 2008R2, 2012, 2016 and greater any editions but not Express Edition for production (Limited to 10GB)
SQL Server authentication: Need username and password for a user with full rights on the database
Windows AD authentication: Need an Active directory user able to login to the database and start a Windows Service and that have full access to WIP Server Folders
Oracle: 11g, 12c and greater
Need the database USERS credentials for a user with full rights on the database
My SQL 6.x and greater
Maria DB 10.x and greater
Internet Browser
Currently WIP is compatible with all versions of Firefox, Safari, Google Chrome, Edge, Internet Explorer is not anymore supported.
Screens Resolution of min 770px width
REMARK : A valid internet browser should be available on the server where you install WIP or you should have an external access to the server WIP:59272, SAM:59372, AB: 59472 port with a valid browser. Windows servers come by default with Internet Explorer that is NOT COMPATIBLE with WIP
Firewall: in order to access WIP from an external browser the ports WIP:59272, SAM:59372, AB: 59472 (if have not been changed) should be open.
Licenses:
A valid license will be prompted after logging into the Web Server.
Security:
For the best integration with QlikView and Qlik Sense we advise you to have an Active Directory network that covers the Qlik Servers. Other connection solutions are available on demand.
Resource Utilization:
WIP, SAM, AB utilizes very limited resources from your system about 200mb Memory is generally enough, but it will also depend of the number of concurrent users connected.
WIP, SAM, AB does not actually retain any data from Qlik Applications, it only retains the script generated for the applications. There is an option to retain the data should the user require this option.
If you install the embedded MariaDB repository, you will need the space for the database repository on the C drive. As this can grow very fast,for production environments we advise you to install the MariaDB repository to a dedicated server / drive.
WIP for QlikView:
QlikView Desktop Versions:
3.1.x
3.2.x
June, September, November 2017 (end of life)
February, April, June, September 2018 (end of life).
12.40 April 2019 Latest version supported (end of life April 27, 2022)
WIP supports both 32 and 64bit versions of QlikView and will automatically work with the current installed version.
Service user launching WIP Web Server must have the right to impersonate users after login
Also note the server memory depends directly on the size of the qvw files loaded simultaneously.
As WIP use 2 concurrent qlikview sessions and if the reloads are done on publisher we can compute 3x the size of your biggest app being checked in to be comfortable so 3x80GB 240GB plus os and wip services so 260GB
All AD users must have the right to create a session on the WIP server for windows impersonation - https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/impersonate-a-client-after-authentication
QlikView Desktop must be installed on WIP Web Server and service user launching WIP server must have a local or shared QlikView license assigned. (Use run as this user to ensure it)
WIP for SAP-BO:
SAP-BI Versions:
SAP-BI4.2 SP5 and greater.
SAP-BI Client tools installed with all JAVA, REST and .NET API (!!Not checked by default!!)
WIP, SAM, AB for Qlik Sense:
Qlik Sense Versions:
February, April, June, September 2018.
February, April, June, September 2019.
February, April, June 2020 and upper
Qlik Versions: https://support.qlik.com/articles/000033652
Connect to Qlik Sense Servers
Certificate authentication:
Need an exported certificate without password
Connect WIP to QlikView Servers
Windows AD authentication : Need an Active directory user having full access to QlikView Server application folder structure and shares in order to point WIP QlikView Server Folders
Connect WIP to SAP-BI Servers
WIP will connect using SAP-BI Enterprise Authentication, AD or any SAP-BI plugin authentication.
INTRODUCTION
Support Information
Should you have any questions or challenges please log a ticket to our support website at https://ebiexpert.atlassian.net/servicedesk/customer/portals.
Installation Files
The installation files can be downloaded from the following location:
Please note you have to be logged into the site in order to access our download section.
Other Information Sources:
For any additional support or technical queries please use the Support Ticketing System on our support website.
The following documentation can be accessed from WIP Application or downloaded from the ebiexperts support website.
https://ebiexpert.atlassian.net/servicedesk/customer/portals.
Administration Guides
Installation Guides
User Manuals
Wiki
WIP White Papers (as published on our site from time to time)
Training Videos
Here you will find a list of very useful training videos for technical, installation and WIP daily usage.
<>
Social Media
ebiexperts Facebook page
ebiexperts Twitter page
ebiexperts LinkedIn
Should the reader require any additional information please email our support team.
General Configuration overview
Architecture
ebiexperts products are is a multi-tiered solution. It consists of a database (also called WIP repository) and of a Web Server. The Web Server is connected to the database through OLEDB and Native connection.
The Clients uses a Web Browser to connect the Web Server on HTTP or HTTPS default port. This port must be open on the WIP Web Server in order to be accessible externally.
For SAP and QlikView the client can install the WIP Addon locally to allow WIP Web Server to access the client machine folders system and open QlikView and SAP files. The default port is 59282 and port must be open between WIP Web Server -> Client machine
From WIP Version 19.9 WIP will Install two additional services, WIP Processor that will process checked-in documents in the background and accelerate the check-in and WIP SAP Service that will link WIP and SAP API.
SAM and AB products will use an additional service called Cache Service that will synchronize Qlik Sense assets with the product cache for faster access.
Web Server can be finally remotely controlled using a Rest API, see the WIP Rest for more information.
INSTALL/ UPGRADE
WARNING: Before upgrading to a new Product Version ensure you have made a backup of your repository database.
The Upgrade to a newer version of is the same procedure as Install but you will not have to create the repository database, just need to Update Database using the Setup.
WARNING : As new version can require a Database Update always run Setup at the end of installation, it will prompt you if an update is necessary
BACKUP/ RESTORE Installation
Backing up the repository database and config file is enough to restore an ebiexperts installation
Backup the “WipDbSettings.config” file stored in
C:\ProgramData\ebiexperts\[WIP | SAM | BAK] Web Server\webapp.
this file store database connection and web server information for the product setup
Repository database
Embedded Mariadb database:
backup/restore the folder C:\ProgramData\ebiexperts\[WIP | SAM | BAK]Web Server\repository\[wip|sam|bak]
External Database (SQLServer, Oracle..)
use your standard database backup/restore
Downloading Installation Program
The installation file can be downloaded from Software Download
Register or login to access the Downloads section.
Double-click the Setup.exe file to start the installation.
The installation program should now have started.
Run the installation program
It is recommended that you install ebiexperts products as Administrator (Right Click install file and select “Run as administrator”)
When the Welcome dialog opens, read the information and click Next.
Choose a Personalized Setup
WIP is composed of 4 different modules:
WIP Setup: Application to set your different WIP Web Server parameters. Manage repository database, the different WIP Connector and Services. It is needed on every WIP installation
WIP Web Server: The WIP Web Server itself. It is needed on every WIP installation
WIP Repository: Embedded MariaDB repository database, Only needed if you don’t want to connect to your own repository database or for customer’s POC
WIP SAP Service: Connect WIP to SAP Servers. Only needed is you will connect to SAP-BI
Make the selections and click Next.
SAM is composed of 3 different modules:
SAM Setup: Application to set your different Web Server parameters. Manage repository database, the different SAM Connector and Services. It is needed on every SAM installation
SAM Web Server: The SAM Web Server itself. It is needed on every installation
SAM Repository: Embedded MariaDB repository database, Only needed if you don’t want to connect to your own repository database or for customer’s POC
Make the selections and click Next.
Active Backup is composed of 3 different modules:
BAK Setup: Application to set your different Web Server parameters. Manage repository database, the different Active Backup Connector and Services. It is needed on every Active Backup installation
BAK Web Server: The Active Backup Web Server itself. It is needed on every installation
BAK Repository: Embedded MariaDB repository database, Only needed if you don’t want to connect to your own repository database or for customer’s POC
Make the selections and click Next.
You will be required to input the Services user credentials.
The installation is now ready to start, click Next to start.
The installation process will run.
When the installation is completed, leave the checkbox ticked to immediately launch WIP. This will launch the WIP Setup where you will configure your WIP Server to your database repository.
Setup
The installation will install the software, but you will have to connect the web server to a database.
Necessary Modules
Mandatory: Setup
Mandatory: Web Server
Prerequisites for the installation
An accessible database for the database repository
A user with administrator’s rights on the system
Important: If you are using Windows Authentication for the database connection, run Setup as the same user that will start the Web Server Service. (In Windows explorer” Run As This User” C:\ProgramData\ebiexperts\[WIP|SAM|BAK] Web Server\webapp\WipSetup.exe)
Create SQL Server / Oracle Database
Create Database
Use your favorite database management tool to create a new database
Create a new clean Database, example: “WIP”.
Set the database up according to your own IT Policies.
For more information on configuring databases please see Database configuration.
Auto Create Database
You can create a new database directly in Setup for SQL Server.
Click “Create New Database” which will open a window to create a new database.
Input your desired new database name
Press Ok, will be created, you must return to the database connection to select the newly created database.
Connect SQL Server Repository
Database
The Database tab is used to configure the connection to the database.
Please Note
If no database is currently configured (e.g. first time install), Repository Version in the “General” tab will display as “Not Current”.
Connection
In the Database Connection Field click on the “….” Button which will open the Connection Properties Wizard:
Utilizing the Connection Properties wizard, create a connection to the Database that you have already created for WIP.
Provide a Server name
Provide either SQL Server Authentication with database Username and Password or Use Windows Authentication
Windows Authentication – an administrative user of the machine on your domain.
Use SQL Server Authentication – the credentials used to access your SQL server.
Enable “Save my password” if SQL Server Authentication is selected
Select a database that you previously created
Click “Test Connection” and based on a successful test, click on the “OK” button.
You should now have a connection to your database configured.
Install / update repository database
Automatic installation
Repository database can be created or updated semi-automatically from “XXX Setup”.
Installation Procedure
Define the connection to the repository database as described in “Connection Repository” section.
As long as you have not executed the repository database creation scripts, the following message will return:
Click: OK to return to Setup
Click Update Database Note: you might always make a backup of your database before making any database upgrade.
Click “Upgrade” for WIP Setup to create standard database tables utilized by the WIP Web Server.
To ensure that this is an action that needs to be performed, WIP Setup will confirm the action
To continue click Yes
Once the action has been completed click OK
Click OK and WIP Setup will verify the instructions are completed successfully, then Close the window.
Update Database
Setup will pop up with the upgrade database again (requires you to upgrade the database twice)
Update database process needs to be run twice as different database version scripts needs to run in order to merge them for the most recent database versions. Thus it is required to repeat the steps 3 - 7 again.
Please Note:
To ensure that the connection to the database is still correct the Test Connection button can be used on the Database tab.
In the event the database tables need to be deleted the Drop Database Tables button can be clicked. the Setup will execute a SQL script to remove all tables in the connected database.
If the repository database is updated to a newer version the same process needs to be followed to upgrade the repository database.
Database configuration
Database choice
If you own any of SQL Server, Oracle or MariaDB/MySQL database it would be a good option to use it. For demo or POC purposes you can use SQL Server Express but it is limited to 10GB (already quite big)
Else you can download a free Maria DB or MySQL version that will be a strong open source database
SQL Server Configuration
Generally, no middleware is necessary as OLEDB for MSSQL Server is installed on all Windows versions.
You can install a free version of SQL Server Express
See Connect SQL Server Repository
Oracle Configuration
Generally, no middleware is necessary WIP will connect using it’s own Oracle Managed data access driver
Maria DB / MySQL Configuration
Generally, no middleware is necessary WIP will connect using its own data access driver
Remark: If you chose to install “[WIP | SAM | AB] Repository” component setup will install and manage a MariaDB (MySQL) Database that can be used for production. Here the default embedded database credentials:
Provider= mysql
server= localhost
port= WIP:59290 , SAM:59390, AB:59490
user id= root
password= EBIEXPERTS
database= wip|sam|bak
Manually Upgrade : run manually the update scripts
Press the “Update Database” Button, select the SQL Instruction text, select All (CTRL-A), past it in your database editor and run the instructions line by line or in batch
Once done update the repository Metadata, press “Update Mapping Button”
Services
[WIP | SAM | AB] Web Server Service
The Web server for WIP, SAM and AB is set the same way, only the ports and services names are different
If the “Installed” check box is checked then Web Server is Installed correctly.
You can manually specify the web server port number or use the default ones WIP:59272, SAM;59372, AB:59472
WIP Web Api Url: Set the URL that your clients must type to access WIP Web Server remotely
machine: will use the computer name
autoip: detect one or your ip address (if not ok use <free>)
<free> : specify your own URL
Use SSL: If you want your web server to be accesses through secured HTTPS check Use SSL. The setup will generate a local temporary certificate and bind it to the port you specify.
If you have a valid certificate install it on the Local Computer / Personal certificates and enter its Thumbprint in the Certificate Thumbprint field.
For more information refers to our wiki article
Press Apply Button, Stop and Start WIP Web Server and click the “[WIP|SAM|AB]Mgmt Console” Link
Note : You can start “Web Server” in interactive for debugging with the “Start Interactive” button.
Check the service
After installation it is recommended that you check that the services are running.
Run Services.msc
WIP|SAM|AB Web Server
Open WIP|SAM|AB Web Server
Check the Service status is “Running”
Logon
The User credentials used to login to WIP, this is the same User that you entered during the Installation of WIP.
Installation Type
Local Host
You have installed WIP|SAM|AB on your local machine and you are connected to the Web Server.
Other Users can connect to your WIP|SAM|AB application using your machine name or IP address, your machine is therefore acting as a server machine for other Users in your organization.
In the example shown above – 59272 is the port used to connect WIP.
External connection
If you want to connect from an external computer you need to connect using the IP address or the DNS name of the machine and open the firewall for WIP|SAM|AB ports.
In the example shown above – 59272 is the port used to connect WIP.
Open firewall
By default, an outside machine will not allow you to connect to their machine. You need to create an Inbound Rule to allow the connection.
Copy the Port number.
Go to Windows Firewall With Advanced Security.
Inbound Rules
Create a new rule by clicking “New Rule…” on the right
Select “Port”
Select “TCP” and specify the Port number, paste the port number that you copied in the clipboard
Select “Allow the connection”
When does this rule apply? – When Users are connected to different domains, choose which domains should be allowed, this can be according to your own preference or company policy.
Specify the name of the rule eg. WIP Web Server
The WIP Web Server rule will now be created.
Note: Other users with your IP address will now be able to connect to your WIP server, they can use your IP address or your machine name.
Local Security Policy (only for WIP for QlikView and SAP)
In order WIP Web Service to work correctly, especially if your service user is not an admin, you must give certain rights to the WIP Service User:
Open Local Security Policy
Local Policies – User Rights Assignment
Log on as a service
Find “Logon as a service” and double click
Add the WIP Service User
Act as part of the operating system
Add the WIP Service User to “Act as part of the operating system”
Impersonate a client after authentication
Add the WIP Service User to “Impersonate a client after authentication”
WIP Manual CONFIGURATION
For security purposes WIP is installed in a hidden folder, only an Administrator will be able to access the installation contents of WIP.
Open Windows Explorer C Drive – View – Hidden Items – check hidden items
You will now be able to see hidden items – the WIP installation items is located in the hidden folder “Program Data”
Edit C:\ProgramData\ebiexperts\[WIP|SAM|AB] Web Server\webapp\WIPWebServer.exe.config
Concurrent Users
To edit the number of concurrent Users in WIP, find the ecowebmacpool line.
The default value is set to 10, meaning 10 Users will be able to connect to WIP simultaneously. If you have more than 10 Users in your license, increase the number to your required number of Users.
File locations
Log files :
By default the log files are stored in C:\ProgramData\ebiexperts\TEMP"
It’s possible to move the log files using NLog.config
Set value to new destination in <variable name="logDir" value="C:\ProgramData\ebiexperts\TEMP" />
replace fileName="${basedir}/log/... by fileName="${logDir}/log/...
Temp files
All WIP Temp files are regrouped to C:\ProgramData\ebiexperts\TEMP\ and cleaned every hour
Install WIP from command line
Silent Installs
With the silent install command line parameter set, the entire installation will execute silently, without a user interface, or any user intervention. When input is required on dialog boxes, the default values of dialog controls will be used.
<setup.exe> /s
In the above example, setup.exe denotes the main setup executable.
Logged Installs
If the logging command line parameter is set, the installation will keep a verbose log of all the internal installation variables, as well as Windows Installer's own installation log. Be aware that logging significantly decreases the runtime speeds of an installation.
<setup.exe> /l=<logfile.ext>
In the above example, setup.exe denotes the main setup executable, and logfile.ext is the full path to the desired log file.
Uninstall WIP from command line
Uninstalling from the Command Line
You may silently remove InstallAware setups using setup command line parameters.
Silently Uninstalling
<setup.exe> /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
In the above example, setup.exe denotes the main setup executable.
Login and Activation
For the first time you login, select “Access as User/Admin” as the environment and “VMMANAGER” as the username. The password is “EBIEXPERTS”
Activation
Once you have logged in to WIP for the first time, you will be presented with the Licensing Option. You can copy - paste the license into the license tab or you can use the Import License function.
Note: In the WIP License file copy the text between <vm license> and </vm license>
You will receive this key from ebiexperts or one of its partners. Each key is unique, contains your customer id and should not be shared. The key gives access to the demo or purchased modules until the “Date End” of the license.
The key also includes a Maintenance date that allows for installation of products and updates until the “Date End” of the license.
Once you have installed and optionally activated your copy of WIP, you can start using the program.
Start Menu
Setup will automatically create some shortcut in the Start menu of your machine.
Log Files
The log files can be found in the following locations
https://<webserverurl>:59272/log/
and
C:\ProgramData\ebiexperts\WIP Web Server\webapp\log
The log files will be automatically generated in this location when you get an error in WIP.
Log Settings
These settings can be changed in the Setup in the General tab
By default the “Log Level” is set to log only errors. There is 2 levels, one for the log file the second for the console (if you run web server in interactive mode)
Log Level : defaults = Error, set it to Debug or Trace for more details
Important don’t forget to reset to Error once the problem solved else you will slow down the Web Server and fill your disks.
WIP Addon (only for WIP for QlikView and SAP)
The WIP Addon allow the WIP web server to communicate with your local machine in order to transmit and open files (mainly QlikView and SAP applications)
You can install latest version from here https://support.ebiexperts.com/runtimes/wip_addon.exe
As the program is not signed it's possible that you have to bypass Windows SmartScreen like this:
Installation and Update
In order to run WIP Addon you need to have Administrator Rights. If you are single user you will need to install as Administrator ad need to set URLACL rights as described below
Set URLACL rigth for single users
Run an elevated cmd and type following command
netsh http add urlacl url=http://+:59282/ user=DOMAIN\User listen=yes
for a group of users:
netsh http add urlacl url=http://+:59282/ user=BUILTIN\Users listen=yes
multiple ports on a shared machine
for /L %i in (59282,1,59284) do netsh http add urlacl url=http://+:%i/ user=BUILTIN\Utilisateurs listen=yes
Once installed you should have a Tray Icon like below
If you right click on the tray icon you have a Configuration menu that display the version and the link to the next version.
You can also stop the WIP Addon using the Exit Menu
Debugging
It's also possible to display a debug console.
Stop the Wip Addon
Run C:\Program Files (x86)\ebiexperts WIP Addon\WIPAddonTray.exe /debug
WHAT NEXT?
Once you have installed and setup the database repository, please consult the
Administration Guide and User Guide
Administration Guide
The Administration Guide is a comprehensive overview of the Web Server product detailing the Configuration / Administration setup options to utilise the product.
User Guide:
User Guide is a comprehensive overview of the application that goes into some detail about all the various functions/features of the application and how to use them.