For a fresh machine it is necessary to add https bindings. SeeHTTPS Configuration.
If upgrading from any version older than TIS 6.2 a database update to this version as an intermediate step is necessary. Please use TIS6_2_0-33960 for this process.
Useful tools to install
Important notes:
A tisconfig folder is a folder that contains a subfolder called deploymentconfigs. Inside this subfolder, more than one TIS CONFIGs can be stored, each can be used to deploy a TIS installation. Normally at customer, there is only 1 config to be used. By convention, our tisconfig folder is C:\Install\tisconfig. Then a config called MyDeploymentConfig will be located at C:\Install\tisconfig\deploymentconfigs\MyDeploymentConfig.
Installation Procedure
1. Start TISInstaller
Step
Description
Screenshot
1.1
Extract the TISInstaller zip to C:\Install.
For each TIS version, please preserve at least the extracted TISInstaller folder of the latest release for other purposes like uninstalling TIS or installing certificates, etc.
RunPowershellas Administrator and set the execution policy to RemoteSigned
Set-ExecutionPolicy-ExecutionPolicy RemoteSigned
1.2
Optionally unblock files from the Internet. On some servers files might be blocked by the operating system and must be unblock explicitly. See also Microsoft's documentation
Get-ChildItem . -Recurse | Unblock-File
1.3
Execute TISInstaller.exe as Administrator
. Prepare (normally for machines on which TIS is installed the first time)
Step
Description
Screenshot
2.1
On a new Windows Machine prerequisites have to be installed using the Deployment/Prepare command
Select all items in dialog
select sqlcmd only for MSSQL
2.2
Prepare.ps1 might exit with error:
Please check whether you have access to the internet. If it is not the case, you will need to install .NET Framework 3.5 offline using your Windows installation DVD.
2.3
For TIS cluster deployment install ARR (optional)
select item in prepare
2.4
Reboot if requested
Note that on a totally fresh machine (TIS has never been installed using TISInstaller), it could happen that the computer is automatically rebooted after preparation without any notice. This is however not harmful to TIS installation and the computer.
3. Make config
Step
Description
Screenshot
3.1
Select Make config in Deployment menu
3.2
Create a new tisconfig and selecttisas template machine
Choose whether you want to overwrite the template or create an individual folder in tisconfig (or elsewhere, ajdust the path). In the latter case, name the folder of your deployment configuration (usually your hostname).
3.3
Switch to the "Basic info" tab.
Enter your host name and site name
Enter your license information
In case of a cluster deployment, tick the "Enable cluster deployment" option
3.4
Provide Redis config
3.5
Should Selenium testing be enabled, switch to "Selenium testing" tab and fill in the form
3.6
In case of a cluster deployment (if "Enable cluster deployment" was chosen in step 3.3)
3.6.1
Switch to "Common cluster config" tab and fill in the form
3.6.2
Switch to "Servers" tab and add a new host by clicking on "Add" button. Fill in the host name, IP address and instance count in the table on the right. Adjust First APPID and port.
3.6.3
It is possible to specify additional attributes for TIService, TISBoard and EMail in their respective tabs. For more information seeTIService Settings.
3.6.4
Should Redis cluster be enabled, tick the option "Enable Redis cluster" in tab "Redis"
Switch to tab "Redis cluster" and define master nodes and replicas. Note that the number of master nodes must be odd and start from 3.
NEXT: execute either step 4 or 5, depending on whether a TIS database already exists.
4. Create databases
if the encripted ximesdalconfig.xml.s is being used, it can only be decripted on the same computer, where it was created. Copying it to an other machine will result TIService not to start.
if Administrator and Password left empty, the Windows domain user will be used for the DB login
4.1. Create MSSQL databases
Step
Description
Screenshot
4.1.1
Choose "DB Management"/Create database/MSSQL
Enter admin credentials
4.1.2
Enter server and database names
Enter a password for the database user
By Data directory and Collation if the Server name is already filled in, clicking on the browse icon will set the default values taken over from the server
Select the target folder of the the generated file ximesdalconfig.xml(.s) to $TISCONFIG\deploymentconfigs\MyDeploymentConfig
if Administrator and Password are left empty, the Windows domain user will be used for the DB login
4.1.3
Enter client info, or
Choose one of the provided templates
For plano customers, choose "01/TISAdmin"
For SPX customers, choose "default/SUPERUSER"
4.2. Create ORACLE databases
Step
Description
Screenshot
4.2.1
Choose "DB Management"/Create database/Oracle
Enter admin credentials
4.2.2
Enter data source: one can provide either the server information, or a full Oracle connection string
4.2.3
Provide database info
Select the target folder of the the generated file ximesdalconfig.xml(.s) to $TISCONFIG\deploymentconfigs\MyDeploymentConfig
4.2.4
Enter client info, or choose one of the provided templates
Choose one of the provided templates
For plano customers, choose "01/TISAdmin"
For SPX customers, choose "default/SUPERUSER"
4.3. Create PGSQL databases
Step
Description
Screenshot
4.3.1
Choose "DB Management"/Create database/PGSQL
Provide the service name, which is stored in %APPDATA%\postgresql\.pg_service.conf
Provide DB name, DB user password, and the location to generate ximesdalconfig.xml
5. Update existing databases
5.1. Update existing MSSQL databases
Step
Description
Screenshot
5.1.1
Choose "DB Management"/Update/MSSQL
Enter the required information. Please note the warning.
5.2. Update existing Oracle databases
Step
Description
Screenshot
5.2.1
Choose "DB Management"/Update/Oracle
Enter datasource: one can provide either the server information, or a full Oracle connection string
5.2.2
Enter the database username and password
5.2.3
Update ximesdalconfig.xml of the existing database (Oracle only): if the source TIS version is older than 6.6 and the DBMS is Oracle, the file ximesdalconfig.xml needs to be updated to a new format by choosing "DB Management"/XimesDalConfig/Update/"Oracle Ximes DAL config"
5.3. Update PGSQL databases
Step
Description
Screenshot
5.3.1
Choose "DB Management"/Update/PGSQL
Provide the service name, database name, DB user name and password
6. Generate Certificates for offline deployment
This step is only required if the server where TIS is installed does not have access to the Internet.
Copy the dowloaded zip file to C:\ProgramData\XIMES\TIS\mycomputer.mycompany.com\1, where mycomputer.mycompany.com is the host name and 1 is the site name of the TIS installation (see step 3.3). If you put different values for host name and site name in step 3.3, please adapt the folder path here accordingly.
7. Deploy
Step
Description
Screenshot
7.1
Choose "Deploy TIS" from the menu
7.2
Choose the tisconfig folder (see step 3.2)
Choose SPX license file
Note that if step 6 was executed, one can choose the certificate to import
7.3
Enter the log level
Choose "Pause at the end of certificate operations" if you would like to see the output of each step regarding installing the certificates, namely generating a certificate signing request (csr), uploading the csr file to our server, and importing the received certificate files.
Choose "Do not deploy additional python packages" if you wish to install python packages separately.
7.4
Choose actions to be executed
Create Users and Groups: only relevant if TIS is NOT deployed as LocalSystem. In this case, specific users for running TISBoard and TISEditor will be created
Install TISComponents: enable to choose components to be installed on the right group box