Skip to main content

XProtect Management Client

Инсталирайте тихо, като използвате специален сервизен акаунт

Last Updated: 2 minute read
Версия2026r1
ЕзикБългарски

Ако искате да инсталирате XProtect VMS без обслужване, трябва да стартирате инсталиращата програма с аргументите в таблицата по-долу. Аргументите трябва да бъдат създадени и записани в XML файл с аргументи, който генерирате преди инсталацията.

Аргумент

Описание

--quiet

Принуждава безшумно инсталиране.

--arguments

Пътят до XML файла с аргументи с пълна конфигурация. Пътят може да бъде: C:\Arguments.xml.

--license

Пътят до лицензионния файл.

Използване на специален сервизен акаунт

Това описание се основава на използването на специален сервизен акаунт за интегрирана защита. Услугите винаги се изпълняват на специалния акаунт, без значение кой потребител е влязъл в профила, и трябва да се уверите, че акаунтът има всички необходими разрешения, например за изпълнение на задачи и достъп до мрежата, файловете и споделените папки.

Сервизният акаунт трябва да бъде указан в XML файл с аргумент за следните клавиши:

SERVICEACCOUNT

SERVICEACCOUNT_NONLOC

Паролата за сервизния акаунт трябва да бъде посочена в обикновен текст в стойността за следния ключ:

ENCRYPTEDPASSWORD

Пример: командният ред, за да стартирате инсталацията в безшумен режим:

"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 файла с аргументи, например:

Име на базата данни

Surveillance

Surveillance_IDP

Surveillance_IM

  • Базите данни трябва да бъдат конфигурирани според следния списък:

Конфигурация на базата данни

Съпоставянето по подразбиране трябва да бъде зададено на "SQL_Latin1_General_CP1_CI_AS"

ALLOW_SNAPSHOT_ISOLATION трябва да е зададено на ON

READ_COMMITTED_SNAPSHOT трябва да е зададено на ON

  • Трябва да се създаде влизане в SQL Server за сервизния акаунт и за акаунта, използван за извършване на инсталацията във всяка една от базите данни. Във всяка база данни трябва да се създаде потребител на базата данни и потребителят трябва да е член на ролята db_owner за всяка база данни.