Automatische Installation mit einem dedizierten Dienstkonto
Wenn Sie XProtect VMS automatisch installieren möchten, müssen Sie das Installationsprogramm mit den Argumenten in der unteren Tabelle starten. Argumente müssen erstellt und in einer XML-Datei für Argumente gespeichert werden, die Sie vor der Installation generieren.
| Argument | Beschreibung |
|---|---|
--quiet | Erzwingt die automatische Installation. |
--arguments | Der Pfad zur XML-Datei für Argumente mit vollständiger Konfiguration. Beispielpfad: C:\Arguments.xml. |
--license | Der Pfad zur Lizenzdatei. |
Installation mit einem dedizierten Dienstkonto
Diese Beschreibung basiert auf dem Einsatz eines dedizierten Dienstkontos für integrierte Sicherheit. Diese Dienste werden immer auf dem dedizierten Konto ausgeführt, unabhängig davon, welcher Benutzer angemeldet ist. Sie müssen sicherstellen, dass dieses Konto alle erforderlichen Berechtigungen hat, zum Beispiel zum Ausführen von Aufgaben und Aufrufen von Netzwerk, Dateien und freigegebenen Ordnern.
Das Dienstkonto muss in einer XML-Datei für Argumente mit den folgenden Schlüsseln festgelegt werden:
|
|
|
|
Das Passwort für das Dienstkonto muss in Klartext im Wert für den folgenden Schlüssel angegeben werden:
|
|
Beispiel: Befehlszeile zum Start der Installation im automatischen Modus:
"Milestone XProtect VMS Products 2023 R2 System Installer.exe" --quiet --arguments=C:\Arguments.xml --license=C:\M01-C01-231-01-ABCDEF.lic
Beispiel: Argumentdatei basierend auf dem Einsatz eines dedizierten Dienstkontos
<?xml version="1.0" encoding="utf-8"?>
<CommandLineArguments xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:milestone-systems">
<InstallEnvironment>
<Parameters>
<KeyValueParametersOfStringString>
<Value>true</Value>
<Key>USERACCOUNT</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>domain\sampleaccount</Value>
<Key>SERVICEACCOUNT</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>domain\sampleaccount</Value>
<Key>SERVICEACCOUNT_NONLOC</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>sampleaccountpasswordplaintext</Value>
<Key>ENCRYPTEDPASSWORD</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>%PROGRAMFILES%\Milestone</Value>
<Key>TARGETDIR</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>true</Value>
<Key>IsXPCO</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>true</Value>
<Key>IsDPInstaller</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>false</Value>
<Key>LEGACY</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>yes</Value>
<Key>SQL-KEEP-DATA</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>no</Value>
<Key>SQL-CREATE-DATABASE</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>True</Value>
<Key>IS_EXTERNALLY_MANAGED</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
<Key>SQL_CONNECTION_STRING_MS</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance_IDP;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
<Key>SQL_CONNECTION_STRING_IDP</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance_IM;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
<Key>SQL_CONNECTION_STRING_IM</Key>
</KeyValueParametersOfStringString>
<KeyValueParametersOfStringString>
<Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated</Value>
<Key>SQL_CONNECTION_STRING_ES</Key>
</KeyValueParametersOfStringString>
</Parameters>
</InstallEnvironment>
</CommandLineArguments>
Zu erfüllende Voraussetzungen vor dem Durchführen der Installation:
-
Das Dienstkonto sowie das für die Installation verwendete Konto müssen erstellt werden.
-
Das Dienstkonto muss für die Anmeldung als Dienst auf dem Computer, auf dem die Installation durchgeführt wird, zugelassen sein. Siehe als Dienst anmelden.
-
Die von XProtect zu verwendenden Datenbanken müssen erstellt werden und die Datenbanken müssen in der XML-Datei für die Argumente benannt werden, zum Beispiel:
| Datenbankname |
|---|
Surveillance
|
Surveillance_IDP
|
Surveillance_IM
|
-
Die Datenbanken müssen gemäß der folgenden Liste konfiguriert sein:
| Datenbankkonfiguration |
|---|
|
Die Standardkollation muss auf Folgendes festgelegt werden: „ |
|
|
|
|
-
Eine SQL Server-Anmeldung muss für das Dienstkonto und für das Konto erstellt werden, das für die Installation in jeder der Datenbanken verwendet wird. Ein Datenbankbenutzer muss in jeder der Datenbanken erstellt werden und der Benutzer muss ein Mitglied der Rolle db_owner in jeder Datenbank sein.