Scripted Installation

Requirement

  • Powershell Version 5.0 or higher. Download WMF 5.0
  • Download the Install-SymbioWeb.ps1 file from the Operations Page.
  • Download the symbio-service-uniqueid.parameters.json file from the Operations Page.
  • Open and edit the symbio-service-uniqueid.parameters.json file.

Replace the settings with your own values:

Parameters:

Name Description
SourcePath The download or local path of the installation package (zip file).
TargetPath The local directory for IIS website
NetFrameworkPath Der Download oder lokale Pfad des .NetFramework-Installationspakets (exe).
IISSettings.Enabled true, if an IIS website should be created, otherwise false.
IISSettings.SiteName The name of the IIS Website.
IISSettings.ManagedRuntimeVersion The managed runtime version. This value should not be changed. Leave the value empty (no managed runtime).
IISSettings.IdentityType The identity type .
IISSettings.ApplicationName The name of the IIS application if applicable.
IISSettings.ApplicationPoolName The name of application pool.
IISSettings.ApplicationPoolUser The name of user to use as service identity.
IISSettings.ApplicationPoolPassword The password of the specified application pool user. If no password is given and the IdentityType is set to 3, the script will prompt for the password during installation.
IISSettings.Bindings List of bindings
IISSettings.Bindings.Protocol The protocol contains http or https
IISSettings.Bindings.IPAddress The IP address to use. Default is * for all IP addresses.
IISSettings.Bindings.Port The port is an integer. The default port for http is 80 and for https 443.
IISSettings.Bindings.HostName The hostname for the binding. Use * for all hostnames.
IISSettings.Bindings.CertificateHash The thumbprint hash of the certificate you want to use. (This is how you get the fingerprint.)
---
### AppSettings:
Name Description
--- ---
Server Name or address including port of your database server
Initial Catalog The name of your database
Persist Security Info With false security relevant information is not returned (recommended)
User ID The user of the database. The user must have authorizations on the database
Password The password of the database user
MultipleActiveResultSets Setting for multiple return by the server
TrustServerCertificate Trust of the server certificate, ensures an encrypted connection
Connection Timeout Request waiting time in seconds for server
---
If all settings are corretly set, please start a new powershell console as administrator, change into the directory of the downloaded script, and run the following command:
.\Install-SymbioWeb.ps1 -ParametersFile .\symbio-service-uniqueid.parameters.json

nice to know

- if you use a domain user. You must write [server] \\\\ [user].

- You can omit the specification of the Files parameter by renaming symbio-service-uniqueid.parameters.json to parameter.json. The script detects the JSON itself, if they are in the same folder.

Install the .NET Core Windows Server Hosting Package after Scripted Installation