Инсталирайте тихо, като използвате специален сервизен акаунт
Ако искате да инсталирате XProtect VMS без обслужване, трябва да стартирате инсталиращата програма с аргументите в таблицата по-долу. Аргументите трябва да бъдат създадени и записани в XML файл с аргументи, който генерирате преди инсталацията.
Аргумент | Описание |
|---|---|
| Принуждава безшумно инсталиране. |
| Пътят до XML файла с аргументи с пълна конфигурация. Пътят може да бъде: |
| Пътят до лицензионния файл. |
Използване на специален сервизен акаунт
Това описание се основава на използването на специален сервизен акаунт за интегрирана защита. Услугите винаги се изпълняват на специалния акаунт, без значение кой потребител е влязъл в профила, и трябва да се уверите, че акаунтът има всички необходими разрешения, например за изпълнение на задачи и достъп до мрежата, файловете и споделените папки.
Сервизният акаунт трябва да бъде указан в XML файл с аргумент за следните клавиши:
|
|
Паролата за сервизния акаунт трябва да бъде посочена в обикновен текст в стойността за следния ключ:
|
Пример: командният ред, за да стартирате инсталацията в безшумен режим:
"MilestoneXProtect VMS Products 2023 R2 System Installer.exe" --quiet --arguments=C:\Arguments.xml --license=C:\M01-C01-231-01-ABCDEF.lic
Пример: Файл с аргументи, базиран на използването на специален сервизен акаунт
<?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>Предпоставки, които трябва да бъдат изпълнени преди извършване на инсталацията:
Трябва да се създаде сервизният акаунт, както и акаунтът, използван за извършване на инсталацията.
На сервизния акаунт трябва да е разрешено да влиза като услуга на компютъра, на който се извършва инсталацията. Вижте Log-on-as-a-service.
Трябва да се създадат базите данни, които да се използват от XProtect XML файла, и базите данни трябва да бъдат именувани в XML файла с аргументи, например:
Име на базата данни |
|---|
|
|
|
Базите данни трябва да бъдат конфигурирани според следния списък:
Конфигурация на базата данни |
|---|
Съпоставянето по подразбиране трябва да бъде зададено на " |
|
|
Трябва да се създаде влизане в SQL Server за сервизния акаунт и за акаунта, използван за извършване на инсталацията във всяка една от базите данни. Във всяка база данни трябва да се създаде потребител на базата данни и потребителят трябва да е член на ролята db_owner за всяка база данни.