Effectuer une installation silencieuse à l’aide d’un compte de service réservé
Si vous souhaitez installer le VMS XProtect sans assistance, vous devez lancer le programme d’installation avec les arguments indiqués dans le tableau ci-dessous. Les arguments doivent être créés et enregistrés dans un fichier XML d’arguments qui sera généré avant l’installation.
| Argument | Description |
|---|---|
--quiet | Force une installation silencieuse. |
--arguments | Chemin d’accès au fichier XML des arguments contenant la configuration complète. Le chemin d’accès peut être : C:\Arguments.xml. |
--license | Chemin d’accès au fichier de licence. |
Utilisation d’un compte de service réservé
Cette description est basée sur l’utilisation d’un compte de service réservé à la sécurité intégrée. Les services s’exécutent toujours sur le compte réservé, quel que soit l’utilisateur connecté, et vous devez vous assurer que ce compte dispose de toutes les autorisations nécessaires pour, par exemple, exécuter des tâches et accéder au réseau, aux fichiers et aux répertoires partagés.
Le compte de service doit être spécifié dans un fichier XML d’arguments pour les clés suivantes :
|
|
|
|
Le mot de passe du compte de service doit être spécifié en texte clair dans la valeur de la clé suivante :
|
|
Exemple : ligne de commande pour démarrer une installation en mode silencieux
"Milestone XProtect VMS Products 2023 R2 System Installer.exe" --quiet --arguments=C:\Arguments.xml --license=C:\M01-C01-231-01-ABCDEF.lic
Exemple : fichier d’arguments basé sur l’utilisation d’un compte de service réservé
<?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>
Conditions à remplir avant de procéder à l’installation :
-
Le compte de service ainsi que le compte utilisé pour effectuer l’installation doivent être créés.
-
Le compte de service doit être autorisé à se connecter en tant que service sur l’ordinateur où l’installation est effectuée. Voir Se connecter en tant que service.
-
Les bases de données à utiliser par XProtect doivent être créées et nommées dans le fichier XML des arguments, par exemple :
| Nom de la base de données |
|---|
Surveillance
|
Surveillance_IDP
|
Surveillance_IM
|
-
Les bases de données doivent être configurées selon la liste suivante :
| Configuration de la base de données |
|---|
|
Le collationnement par défaut doit être réglé sur « |
|
|
|
|
-
Une connexion SQL Server doit être créée pour le compte de service et pour le compte utilisé pour effectuer l’installation dans chacune des bases de données. Un utilisateur de base de données doit être créé dans chacune des bases de données, et l’utilisateur doit être membre du rôle db_owner sur chaque base de données.