使用专用服务帐户静默安装
如果要无人值守安装 XProtect 视频管理软件,必须使用下表中的参数启动安装程序。安装之前,必须创建参数并将其保存在您生成的参数 XML 文件中。
参数 | 说明 |
---|---|
--quiet | 强制静默安装。 |
--arguments | 包含完整配置的参数 XML 文件的路径。路径可能是:C:\Arguments.xml . |
--license | 许可证文件的路径。 |
使用专用服务帐户
此说明基于使用专用服务帐户来实现集成安全。无论哪个用户登录,服务始终在专用帐户上运行,您必须确保该帐户拥有执行任务以及访问网络、文件和共享文件夹等所需的所有权限。
必须在参数 XML 文件中为以下键指定服务帐户:
|
|
必须在以下键的值中以纯文本形式指定服务帐户的密码:
|
示例:在静默模式下启动安装的命令行:
"Milestone XProtect 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>
<KeyValueParametersOfStringString>
<Value>Data Source=server.database.windows.net;Initial Catalog=Surveillance_LogServerV2;Persist Security Info=True;TrustServerCertificate=True;Authentication=ActiveDirectoryIntegrated;Application Name=Surveillance_LogServerV2</Value>
<Key>SQL_CONNECTION_STRING_LOG</Key>
</KeyValueParametersOfStringString>
</Parameters>
</InstallEnvironment>
</CommandLineArguments>
执行安装前必须满足的先决条件:
-
必须创建服务帐户以及用于执行安装的帐户。
-
必须允许服务帐户在执行安装的计算机上作为服务登录。请参见作为服务登录。
-
必须创建 XProtect 要使用的数据库,且必须在参数 XML 文件中命名数据库,例如:
数据库名称 |
---|
Surveillance
|
Surveillance_IDP
|
Surveillance_IM
|
Surveillance_LogServerV2
|
-
必须根据以下列表配置数据库:
数据库配置 |
---|
必须将默认排序规则设置为“ |
|
|
-
必须为服务帐户和用于在每个数据库中执行安装的帐户创建 SQL server 登录。必须在每个数据库中创建一个数据库用户,该用户必须是每个数据库中 db_owner 角色的成员。