It has been a while since I wrote a blog post about Veeam. This time, I wrote one, especially for the Service Providers running Veeam software. You may or may not know about the Veeam Service Provider Console (VSPC), but in short, it’s for you if you are a Service Provider and it’s free!
Just like the VBR and VB365 packages, the VSPC software is distributed as an ISO. This is not new to me and made it possible to leverage the Chocolatey ISO Mount extension once again.
Page Contents
Veeam Service Provider Console, the Chocolatey packages
This series of VSPC packages consist of the following Chocolatey packages:
- Veeam Service Provider Console ISO downloader
- Veeam Service Provider Console Application Server
- Veeam Service Provider Console Application WebUI
- Veeam Service Provider Console Application Server for Self-Service Portal for Veeam Agents
- Veeam Service Provider Console Self-Service Portal APIs for Veeam Agents
- Veeam Service Provider Console Application Server for Veeam ConnectWise Manage Plugin
- Veeam Service Provider Console Application Server Web UI for Veeam ConnectWise Manage Plugin
I will explain the function of each below
With all my Veeam Chocolatey packages, I would like to advise you to enable the exitOnRebootDetected and useRememberedArgumentsForUpgrades features. For more information about these features, have a look at the official documentation.
choco feature enable -n=exitOnRebootDetected
choco feature enable -n=useRememberedArgumentsForUpgrades
Veeam Service Provider Console ISO downloader
This package is only used to download the ISO on your system. I have created this package so you don’t have to download the ISO multiple times on the same machine if you want to install multiple packages in this series. The package does not have any dependencies and has nothing special to it then just download an ISO and put it on your disk for other packages to use.
Veeam Service Provider Console Application Server
The VSPC Application Server package is the main package to install. This installs the service on the server that will be used for the Centralized management of VSPC
Manual steps
To install this package, you’ll need an SQL server installation. It’s up to you if you want to install this on the same machine or another one. This could be an MS SQL Server Express or a full MS SQL Server. As of today, only MS SQL Server is the only supported database engine.
If you choose to use MS SQL Express, you can install this using Chocolatey. For manageability, I would advise installing a machine with SQL Server Management Studio (SSMS) installed.
For a full MS SQL Server, the package sql-server-2022 could be used. While I haven’t tested this (yet), you should be able to define your ISO and your silent configuration.ini and install an SQL Server
If your choice would be to use SQL Express (not suggested for Production Environments) the installation is simple
choco install sql-server-express ssms
After the installation of SQL Express and SQL Server Management Studio, you might have to restart your computer.
Required parameters
The software installer has some mandatory parameters that have to be provided.
- /licenseFile – Your Veeam license file, intended for Veeam Cloud & Service Providers
- /username – Service Account used to run the Service
- /password – Password for said Service Account
Depending on your installation, you most likely need additional parameters. Most likely /sqlServer to define where to find your SQL Server, assuming the Service Account has the right permissions to the database server. All additional parameters can be found in the package documentation
Example installation command:
choco install veeam-service-provider-console-server --params '"/licenseFile:c:\MyFolder\MyLicense.lic /username:MyUsername /password:MyPassword /sqlServer:SERVERNAME\SQLEXPRESS"'
Veeam Service Provider Console Application WebUI
This package installs the WebUI component for Veeam Service Provider Console on your machine. This Web interface will be used to configure your VSPC environment.
Manual Steps
To install this, you have to have some components (Windows Features) installed on your computer before you can continue installing it. Unfortunately, I cannot add those components as a dependency as they are from Windows Features. Installation is easy using Chocolatey though.
choco install IIS-WebServer IIS-NetFxExtensibility45 IIS-ASPNET45 --source windowsfeatures
Once the installation of the required Windows Features is complete, you might have to reboot your computer. If you have enabled the exitOnRebootDetected feature as described above, the installation will notify you that you need to reboot when trying to install the software later on.
Required parameters
The software installer has some mandatory parameters that have to be provided.
- /serverName – The FQDN or IP address of the VSPC Application Server or localhost
- /username – The account used to connect to the Veeam Service Provider Console Application Server
- /password – Password for said Account
There are other parameters that you could add, but these are minimally required. All additional parameters can be found in the package documentation.
Example installation command:
choco install veeam-service-provider-console-webui --params "/username:MyUsername /password:MyPassword /serverName:localhost"
Veeam Service Provider Console Application Server for Self-Service Portal for Veeam Agents
This package will install the application server for the self-service portal in combination with Veeam Agents and should be installed on the same server as where you have the Veeam Service Provider Console Application Server
Required parameters
The software installer has some mandatory parameters that have to be provided.
- /vacFLRServiceUserName – This is the account the service is being run on.
- /vacFLRServicePassword – The password for said account
There are no other parameters that can be provided during installation.
Example installation command:
choco install veeam-service-provider-console-ssp-agent-service --params "/vacFLRServiceUserName:MyUsername /vacFLRServicePassword:MyPassword"
Veeam Service Provider Console Self-Service Portal APIs for Veeam Agents
This package will install the WebUI for the self-service portal in combination with Veeam Agents and should be installed on the same server as where you have the Veeam Service Provider Console Application Server
Required parameters
- /vacFLRWebAPIHostName – FQDN of the VSPC WebUI or localhost
- /vacFLRWebAPIUserName – Account used to connect to the VSPC WebUI
- /vacFLRWebAPIPassword – Password for said account
There are other parameters that you could add, but these are minimally required. All additional parameters can be found in the package documentation.
Example installation command:
choco install veeam-service-provider-console-ssp-agent-webui --params "/vacFLRWebAPIUserName:MyUsername /vacFLRWebAPIPassword:MyPassword /vacFLRWebAPIHostName:localhost"
Veeam Service Provider Console Application Server for Veeam ConnectWise Manage Plugin
Veeam Service Provider Console offers built-in integration with ConnectWise Manage to combine the functionality of both products and consolidate client data in one place. This package installs the Application Server for this integration
Required Parameters
- /username – Service account for the ConnectWise Manage plugin
- /password – Password for the Service Account
- /serverUsername – Account with permissions inside VCPC
- /serverPassword – Password for that account
- /serverName – FQDN of the VSPC server, can be localhost
There are other parameters that you could add, but these are minimally required. All additional parameters can be found in the package documentation.
Example installation command:
choco install veeam-service-provider-console-connectwise-manage-service --params "/username:MyUsername /password:MyPassword /serverUsername:MyUsername /serverPassword:MyPassword /serverName:localhost"
Veeam Service Provider Console Application Server Web UI for Veeam ConnectWise Manage Plugin
This package installs the WebUI component for the ConnectWise Manage plugin and should be installed on the VSPC Server and has no parameters.
Example installation command:
choco install veeam-service-provider-console-connectwise-manage-webui
Final Words
For now, there are no BoxStarter scripts for the VSPC packages. The BoxStarter scripts will be available at a later stage. This will probably make the installation of the VSPC packages easier.
No Comments Yet