Skip to main content

1E 8.1 (on-premises)

Tachyon Server installer properties

A table of the Windows Installer properties for the Tachyon Server installer.

Warning

Tachyon Setup is the only supported method of installing, upgrading, and patching a Tachyon server.

Installation using standalone msi or msp files is not supported unless advised by 1E, which may be necessary in complex installations, using non-interactive (quiet/silent) command-lines, and may require further post-install configuration steps.

Note

Mandatory properties must be provided when installing using a command-line.

The installer file is: TachyonServer.msi

The fields in the table below are:

ACTIVE_DIRECTORY_SERVER | ADDLOCAL | DEVICECOUNT | DROPOLDDB_EXPERIENCE | DROPOLDDB_MASTER | DROPOLDDB_RESPONSES | EXTERNALIISHOSTHEADER | HTTPSIISPORT | IISIPADDRESS | IISPORT | INSTALLDIR | INTERNALIISHOSTHEADER | LICENSEFILEPATH | LOGPATH | MAILFROM | SERVERCERTIFICATETHUMBPRINT | SMTPENABLED | SMTPPORT | SMTPSERVER | SQLSERVER_EXPERIENCE | SQLSERVER_MASTER | SQLSERVER_RESPONSES | SSASDROPDB_EXPERIENCE | SSASSERVER_EXPERIENCE | STARTCOORDINATOR | STARTSWITCH | TWOFACTORAUTHENABLED | WORKFLOWWEBPORT

Property

Default

Mandatory

Description

ACTIVE_DIRECTORY_SERVER

GC://

Yes

A list of Active Directory URLs.

Tachyon services locate users and computers and membership of security groups by querying a semi-colon delimited list of Active Directory GC and/or LDAP URLs.

GC URL

This is the quickest and simplest method of resolving users and group membership.

A single GC URL will normally resolve all users and groups within a single forest.

Supports only Universal security groups.

LDAP URL

A single LDAP URL will normally resolve all users and groups within a single domain.

Supports Universal and Global security groups.

Required if a Global Catalog (GC) server does not exist in a trusted forest, or if Global security groups must be used.

Any domain which contains Tachyon servers, users or groups must:

  • be resolvable from the Tachyon Server using DNS - that is, the server must be able to resolve domain names using DNS

  • have a two-way trust with the domain in which the Tachyon (Master Stack) Server exists - so that users trust the server, and the server trusts users

  • allow the Tachyon Server to read computer, user and security group objects in each domain

The default GC:// is sufficient for a Tachyon Server in a simple Active Directory environment of one forest which has a Global Catalog. You can include, but it is not required, the name of the server's local domain or root domain, for example: GC://acme.local

To add support for a remote forest which has its own GC, you would for example have GC://acme.local;GC://nadir.local and so forth adding the root domain of any other forests to the list of GC URLs.

If you prefer to use LDAP, or there are difficulties with trusts between forest domains, then you would create a list of LDAP URLs including all domains that have Tachyon users and groups, as well as domains in which a Tachyon server resides. For example:

LDAP://acme.local;LDAP://pop.acme.local;LDAP://rock.acme.local;LDAP://country.acme.local;LDAP://nadir.local;LDAP://disco.nadir.local

You can mix GC and LDAP URLs, but you should avoid mixing LDAP URLs that are also resolved by a GC URL. For example: GC://;LDAP://nadir.local;LDAP://disco.nadir.local

The Coordinator Workflow module queries AD for email details of Tachyon users, and the Consumer API queries AD for security details of Tachyon users to support Role-Based Access Control.

Tachyon Setup will verify the details you have supplied. However you can run the following command on your server to confirm it can resolve the name of the local domain in DNS and locate Domain Controllers with the Global Catalog role.

nslookup gc._msdcs

Use the following command to resolve <domain> and its GC DCs.

nslookup gc._msdcs.<domain>
ADDLOCAL

ALL

No

Default is ALL when installing all components on a single-server. The following components (MSI features) are selected when installing a Master Stack, Response Stack and Custom configuration. Names are delimited by a comma and are case-sensitive.

Master Stack

Response Stack

  • ConfigurationViewer

  • Coordinator

  • Consumer

  • Database_EXPERIENCE

  • Database_MASTER

  • Experience

  • Portal

  • SSASDatabase_EXPERIENCE

  • Background

  • Core

  • CoreInternal

  • Database_RESPONSES

  • Switch

Specifying Portal or Experience does not install Tachyon applications, but are required in order for relevant applications to work. Tachyon applications are installed separately by Tachyon Setup.

DEVICECOUNT

1000

No

This is the number of devices supported by the Tachyon server which is being installed.

The number of devices supported by a Tachyon Server determines the number of Switches configured on the server.

The range is 1 to 250,000; default is 1,000.

A single server with suitable resources can support up to five Switches and up to 250,000 devices, with each Switch supporting up to 50,000 devices. Additional servers or configuration may be required according to the design of the Tachyon system. The total number of devices supported across the Tachyonsystem must not exceed the license file allocation.

DROPOLDDB_EXPERIENCE

0

No

If set to 1 then the installer will drop the TachyonExperience database and attempt to create a new database. To create the database requires the server installation account has sysadmin rights on the SQL Server instance SQLSERVER_MASTER.

If set to 0 (default) then the installer will keep the existing TachyonResponses database. This requires the installation account has db_owner rights on the database. This setting is used in the following scenarios.

  • For a new installation and an empty database has been pre-created.

  • When the database has been restored and Tachyon is being re-installed either during a recovery, or because the database has been moved to a new SQL Server instance.

  • Upgrading.

DROPOLDDB_MASTER

0

No

If set to 1 then the installer will drop the TachyonMaster database and attempt to create a new database. To create the database requires the server installation account has sysadmin rights on the SQL Server instance SQLSERVER_MASTER.

If set to 0 (default) then the installer will keep the existing TachyonResponses database. This requires the installation account has db_owner rights on the database. This setting is used in the following scenarios.

  • For a new installation and an empty database has been pre-created.

  • When the database has been restored and Tachyon is being re-installed either during a recovery, or because the database has been moved to a new SQL Server instance.

  • Upgrading.

DROPOLDDB_RESPONSES

0

No

If set to 1 then the installer will drop the TachyonResponses database and attempt to create a new database. To create the database requires the server installation account has sysadmin rights on the SQL Server instance SQLSERVER_RESPONSES.

If set to 0 (default) then the installer will keep the existing TachyonResponses database. This requires the installation account has db_owner rights on the database. This setting is used in the following scenarios.

  • For a new installation and an empty database has been pre-created.

  • When the database has been restored and Tachyon is being re-installed either during a recovery, or because the database has been moved to a new SQL Server instance.

  • Upgrading.

EXTERNALIISHOSTHEADER

TACHYON.<DomainFQDN>

Yes

Sets the host header used by the HTTPS binding of the Tachyon Website. This must be the same as the DNS Alias FQDN.

EXTERNALIISHOSTHEADER and HTTPSIISPORT configure the HTTPS binding that uniquely identifies the Tachyon Website used by the following:

  • Browsers connection to the Explorer (Explorer and Admin)

  • Tachyon clients retrieving content from the Background Channel

  • Internal Tachyonservices

HTTPSIISPORT
HTTPSIISPORT

443

Yes

Sets the port used by the HTTPS binding of the Tachyon Website.

EXTERNALIISHOSTHEADER and HTTPSIISPORT configure the HTTPS binding that uniquely identifies the Tachyon Website used by the following:

  • Browsers connection to the Explorer (Explorer and Admin)

  • Tachyon clients retrieving content from the Background Channel

  • Internal Tachyon services

IISIPADDRESS

*

Yes

Sets the IP Address used by the HTTP and HTTPS bindings of the Tachyon Website.

The default value of * sets IIS to listen on all IP addresses. On multihomed servers with multiple IP addresses you may optionally set this value, but in general we recommend leaving this as * to bind to all IP addresses.

If this value is set it must correspond to one of the IP addresses configured for the DNS Alias FQDN.

INTERNALIISHOSTHEADER, IISIPADDRESS and IISPORT configure the HTTP binding that can be used to access IIS web applications that are not configured to Require SSL, for example ContentDistribution, CoreExternal and CatalogWeb. Please refer to Verify IIS Configuration for configuration details of IIS web applications.

IISPORT

80

Yes

Sets the port used by the HTTP binding of the Tachyon Website.

INTERNALIISHOSTHEADER, IISIPADDRESS and IISPORT configure the HTTP binding that can be used to access IIS web applications that are not configured to Require SSL, for example ContentDistribution, CoreExternal and CatalogWeb. Please refer to Verify IIS Configuration for configuration details of IIS web applications.

INSTALLDIR

%ProgramFiles%\1E\Tachyon\

No

Sets the installation folder for all the Tachyon components.

For a non-default installation please refer to Services and NTFS Security.

INTERNALIISHOSTHEADER

<computername>.<DomainFQDN>

Yes

Sets the host header used by the HTTP binding of the Tachyon Website. This should be the computername FQDN of the Tachyon Server.

INTERNALIISHOSTHEADER, IISIPADDRESS and IISPORT configure the HTTP binding that can be used to access IIS web applications that are not configured to Require SSL, for example ContentDistribution, CoreExternal and CatalogWeb. Please refer to Verify IIS Configuration for configuration details of IIS web applications.

LICENSEFILEPATH

Yes (UI)

No (command-line)

The full path, including the file name, must be provided for a valid Tachyon license file.

1E will provide you with a Tachyon.lic license file that defines the applications, tools, and features your Tachyon System is able to use, for how long, and how many devices it supports, this may be an evaluation or subscription license.

  • The license must be activated. Once activated, it may be used only by the Tachyon System that activated it.

  • Licenses can be renewed or updated, but if allowed to expire, then the affected products or features will not be usable.

  • For a new installation, the Tachyon Setup program will let you select the license file from any folder on disk.

  • For an existing installation, the license file is copied into the folder: %PROGRAMDATA%\1E\Licensing on your Tachyon Server.

LOGPATH

%AllUsersProfile%\1E\Tachyon\

No

Sets the path to the Tachyon server log files. It does not set the filename of each log.

See Log files for more details.

For a non-default installation please refer to Services and NTFS Security.

Warning

Not supported by Tachyon Setup. If you need to change the default location, please contact 1E.

MAILFROM

Yes

Sets the mail-from email address used by the Tachyon Server when it sends emails.

For guidance about the Mail-From address see Email and 2FA requirements.

SERVERCERTIFICATETHUMBPRINT

No

Used by Tachyon Setup to uniquely identify which certificate was selected by the user for use by Tachyon components. Tachyon Setup uses the selected certificate to assign to the main binding for the Tachyon website, the coordinator web service, and Switches.

SERVERCERTIFICATETHUMBPRINT=3d699d8f28c2d7e0514cb0e047a1fd2f9db9bf4f

If you are using the installer instead of Tachyon Setup, and do not specify a thumbprint property in the command-line, the installer will automatically select the first suitable certificate it finds in the server's Personal certificate store. In which case you must ensure there is only one suitable certificate, otherwise you may find Switches, and the bindings for the website and coordinator using different certificates.

You can review the bindings using Tachyon Setup→ Maintenance→ Server certificate... as decribed in Verify the Tachyon Server certificate bindings.

See Certificate requirements for requirements.

SMTPENABLED

1

No

Determines whether Tachyon email features are available. It uses email for

  • notifications

  • two-factor authentication

  • sending Telemetry data to 1E.

For guidance about using non-default SMTP settings, see Email and 2FA requirements.

If email notifications need to be disabled after installation, then see Changing the SMTP Host configuration.

To configure Telemetry after installation, please refer to Enabling or disabling Telemetry features.

If set to 1 then email is enabled.

If set to 0 then the following are disabled:

  • Email notifications

  • Two-factor authentication - see TWOFACTORAUTHENABLED

  • Sending Telemetry data to 1E

SMTPPORT

25

No

Sets the port used to connect to the SMTP relay/gateway

Default is 25.

If the port needs to be changed after installation, then see Changing the SMTP Host configuration.

SMTPSERVER

Yes

Sets the FQDN of the SMTP relay/gateway.

If the FQDN needs to be changed after installation, then see Changing the SMTP Host configuration.

SQLSERVER_EXPERIENCE

(local)

Yes

Sets the name for the SQL Server instance that hosts the TachyonExperience database.

This can be set in one of the following formats depending on the setup of the instance.

(local)
ServerName
ServerName,PortNumber
ServerName\InstanceName
ServerName\InstanceName,PortNumber
SQLSERVER_MASTER

(local)

Yes

Sets the name for the SQL Server instance that hosts the TachyonMaster database.

This can be set in one of the following formats depending on the setup of the instance.

(local)
ServerName
ServerName,PortNumber
ServerName\InstanceName
ServerName\InstanceName,PortNumber
SQLSERVER_RESPONSES

(local)

Yes

Sets the name for the SQL Server instance that hosts the TachyonResponses database.

This can be set in one of the following formats depending on the setup of the instance.

(local)
ServerName
ServerName,PortNumber
ServerName\InstanceName
ServerName\InstanceName,PortNumber
SSASDROPDB_EXPERIENCE

0

No

If set to 1 then the installer will drop the TachyonExperience cube and attempt to create a new cube. To create the cube requires the server installation account has sysadmin rights on the SQL Server Analysis Service instance SSASSERVER_EXPERIENCE.

If set to 0 (default) then the installer will keep the existing TachyonExperience cube.

SSASSERVER_EXPERIENCE

(local)

Yes

Sets the name for the SQL Server Analysis Service instance that hosts the TachyonExperience cube.

This can be set in one of the following formats depending on the setup of the instance.

(local)
ServerName
ServerName,PortNumber
ServerName\InstanceName
ServerName\InstanceName,PortNumber
STARTCOORDINATOR

1

No

Flag indicating if the Coordinator service should be started after installation.

STARTSWITCH

1

No

Flag indicating if the Switch Host service should be started after installation.

TWOFACTORAUTHENABLED

1

No

Determines whether Tachyon uses two-factor authentication.

If email is disabled then so is two-factor authentication which relies on email.

See Email and 2FA requirements.

Default is same as SMTPENABLED.

WORKFLOWWEBPORT

8080

No

Sets the port used by HTTPS binding of the Coordinator Workflow module. This is separate from the Tachyon Website.

Tachyon Setup suggests 8081 by default, and should not need to be changed.

Note

TachyonServer.msi installer defaults to 8080 if the WORKFLOWWEBPORT parameter is not provided. Tachyon Setup uses 8081 to avoid conflict with HTTP port 8080 which is the default used by SLA Platform 3.3 and earlier versions.