File-Level Restore Plugin

To install file-level restore server component, use a command with the following syntax:

msiexec.exe [/L*v "<path_to_log>"] /qn /i "<path_to_msi>" [ACCEPT_THIRDPARTY_LICENSES="1"][ACCEPT_EULA="1"][ACCEPT_REQUIRED_SOFTWARE="1"][ACCEPT_LICENSING_POLICY="1"][VAC_FLR_SERVICE_ACCOUNT_NAME="<account_name>"][VAC_FLR_SERVICE_ACCOUNT_PASSWORD="<account_password>"]

To install file-level restore UI component, use a command with the following syntax:

msiexec.exe [/L*v "<path_to_log>"] /qn /i "<path_to_msi>" [ACCEPT_THIRDPARTY_LICENSES="1"][ACCEPT_EULA="1"][ACCEPT_REQUIRED_SOFTWARE="1"][ACCEPT_LICENSING_POLICY="1"][VAC_FLR_WEBAPI_CONNECTION_HUB_HOST_NAME="<hostname>"][VAC_FLR_WEBAPI_CONNECTION_HUB_PORT="<port_number>"][VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_NAME="<account_name>"][VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_PASSWORD="<account_password>"]

The commands have the following parameters:

Option

Parameter

Required

Description

/L

*v logfile

No

Creates an installation log file with the verbose output.

Specify an existing path to the log file as the parameter value. A setup log file created during the previous installation is cleared.

Example: /L*v ”C:\ProgramData\Veeam\Setup\Temp\Logs\FLRSetup.txt”

/q

n

Yes

Sets the user interface level to “no”, which means no user interaction is needed during installation.

/i

setup file

Yes

Installs file-level restore components. Specify a full path to the setup file as the parameter value.

Example: /i “C:\Program Files\Veeam\Availability Console\Integrations\VeeamAgentsSelfServicePortal\VSPC.VeeamAgentsSelfServicePortal.x64.msi”

ACCEPT_THIRDPARTY_LICENSES

0/1

Yes

Specifies if you want to accept the terms of the license agreement for the 3rd party components. Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_THIRDPARTY_LICENSES="1"

ACCEPT_EULA

0/1

Yes

Specifies if you want to accept the terms of the Veeam license agreement.

Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_EULA="1"

ACCEPT_LICENSING_POLICY

0/1

Yes

Specifies if you want to accept the terms of the Veeam licensing policy.

Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_LICENSING_POLICY="1"

ACCEPT_REQUIRED_SOFTWARE

0/1

Yes

Specifies if you want to accept the terms of the required software license agreements.

Specify 1 if you want to accept the terms and proceed with installation.

Example: ACCEPT_REQUIRED_SOFTWARE="1"

VAC_FLR_SERVICE_ACCOUNT_NAME

account name

Yes

Specifies a user account under which the file-level restore service will run.

The account must have local Administrator permissions on the machine where Veeam Service Provider Console server is installed.

Example: VAC_FLR_SERVICE_ACCOUNT_NAME="VAC\flr.admin"

VAC_FLR_SERVICE_ACCOUNT_PASSWORD

account password

Yes

This parameter must be used if you have specified the VAC_FLR_SERVICE_ACCOUNT_NAME parameter.

Specifies a password for the account under which the file-level restore service will run.

Example: VAC_FLR_SERVICE_ACCOUNT_PASSWORD="p@ssw0rd"

VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_NAME

account name

Yes

Specifies a user account under which the file-level restore plugin will connect to Veeam Service Provider Console server.

The account must have local Administrator permissions on the machine where Veeam Service Provider Console server is installed.

Example: VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_NAME="Administrator"

VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_PASSWORD

account password

Yes

Specifies a password for the account under which the file-level restore plugin will connect to Veeam Service Provider Console server.

Example: VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_PASSWORD="p@ssw0rd"

VAC_FLR_WEBAPI_CONNECTION_HUB_HOST_NAME

server name or address

Yes

Specifies FQDN or IP address of the server where Veeam Service Provider Console Web UI is deployed.

Example: VAC_FLR_WEBAPI_CONNECTION_HUB_HOST_NAME=“vspc.cloudprovider.com"

VAC_FLR_WEBAPI_CONNECTION_HUB_PORT

port

No

Specifies the port number that file-level restore plugin uses to communicate with Veeam Service Provider Console.

If you do not use this parameter, file-level restore plugin will use the default port 9999.

Example: VAC_FLR_WEBAPI_CONNECTION_HUB_PORT="105"

Example

Suppose you want to install file-level restore plugin components with the following configuration:

  • File-level restore server installation log location: C:\ProgramData\Veeam\Setup\Temp\Logs\FLRServiceSetup.txt
  • File-level restore UI installation log location: C:\ProgramData\Veeam\Setup\Temp\Logs\FLRUISetup.txt
  • No user interaction
  • Path to the file-level restore server MSI file: C:\Veeam\VAC\VSPC.VeeamAgentsSelfServicePortal.x64.msi
  • Path to the file-level restore UI MSI file: C:\Veeam\VAC\VSPC.VeeamAgentsSelfServicePortalWebUI.x64.msi
  • Accept 3rd party license agreement
  • Accept Veeam license agreement
  • Accept Veeam licensing policy
  • Accept required software agreements
  • Service user account: VAC\flr.admin
  • Service user account password: p@ssw0rd
  • Connection account: administrator
  • Connection account password: Password!
  • Veeam Service Provider Console server name: vspc.cloudprovider.com
  • Communication port: default

The command to install file-level restore server with such configuration will have the following parameters:

msiexec.exe /L*v "C:\ProgramData\Veeam\Setup\Temp\Logs\FLRServiceSetup.txt" /qn /i "C:\Veeam\VAC\VSPC.VeeamAgentsSelfServicePortal.x64.msi" ACCEPT_THIRDPARTY_LICENSES="1" ACCEPT_EULA="1" ACCEPT_REQUIRED_SOFTWARE="1" ACCEPT_LICENSING_POLICY="1" VAC_FLR_SERVICE_ACCOUNT_NAME="VAC\flr.admin" VAC_FLR_SERVICE_ACCOUNT_PASSWORD="p@ssw0rd"

The command to install file-level restore UI with such configuration will have the following parameters:

msiexec.exe /L*v "C:\ProgramData\Veeam\Setup\Temp\Logs\FLRUISetup.txt" /qn /i "C:\Veeam\VAC\VSPC.VeeamAgentsSelfServicePortalWebUI.x64.msi" ACCEPT_THIRDPARTY_LICENSES="1" ACCEPT_EULA="1" ACCEPT_REQUIRED_SOFTWARE="1" ACCEPT_LICENSING_POLICY="1" VAC_FLR_WEBAPI_CONNECTION_HUB_HOST_NAME="vspc.cloudprovider.com" VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_NAME="administrator" VAC_FLR_WEBAPI_CONNECTION_HUB_ACCOUNT_PASSWORD="Password!"