服务器配置

要配置服务器,您必须编辑各自的 INI 文件。您可以在目录 %AppData%\MVTec 中找到该默认“MERLIC5.ini”文件。

激活 Server

要激活或停用服务器,可使用 INI 文件中 [General] 部分的一个设置: 

复制
[General]
StartServer=true

指定属性

如果是已激活的服务器,服务器的属性必须添加到标签为 [Server] 的部分。如果 INI 文件尚无 [Server] 标签,您可将该标签添加到文件,并在新标签下定义Server的设置。

例如,同步连接的 Frontend 的最大数量设置如下:

复制
[Server]
MaxConnections=5
WriteLockTimeout=10000
TcpHost=localhost
TcpPortMin=9090
TcpPortMax=9099

首先,[Server] 标签表示之后的属性配置的是服务器。第二行会定义属性,在我们的示例中,“MaxConnections”属性设为 5。如想配置服务器的其他属性,可为每个属性设置新起一行。

Frontend 的属性必须添加到 [Frontend] 部分,例如,

复制
[Frontend]
Port=9090

请参阅 MERLIC INI 文件 章节,了解更多详细信息。

可用属性

当前可为服务器配置设置以下属性:

[General] 部分的属性

属性

默认

描述

StartServer

true

此属性定义在 MERLIC 初始化期间是否省略服务器启动。

[Server] 部分的属性

属性

默认

描述

AnonymizeFrontendLog

false

此属性用于定义是否将连同执行更改的相应用户一起存储记录的数据。如果设置为“false”,将存储用户名和日志数据。如果设置为“true”,将记录无用户信息的数据。

MaxConnections

10

此属性设置允许同步连接的 Frontends 的最大数量。

TcpHost

 

此属性定义 MERLIC Server 监听要连接的 Frontends 的本地 IP 地址。默认情况下不设置值,服务器监听 IPv4 和 IPv6 连接的所有网络接口。

如果主机设置为 0.0.0.0,则只有 IPv4 连接可用。如果设置为 localhost127.0.0.1,服务器仅监听要连接的在本地运行的 Frontends

TcpPortMax

9099

此属性确定服务器应监听的端口范围的最大端口,以便 Frontends 连接。通常情况下,服务器监听“TcpPortMin”。如果此端口已经被其他应用程序使用,MERLIC 服务器会使用定义范围内的下一个可用端口,最大为“TcpPortMax”。
如果不应自动调整端口,“TcpPortMax”可设为等于“TcpPortMin”。如果单个端口不可用,则不能进行 TCP 连接。

TcpPortMin

9090

此属性确定服务器应监听的端口范围的最小端口,以便 Frontends 连接。

通常情况下,服务器监听“TcpPortMin”。如果此端口已经被其他应用程序使用,MERLIC Server 会使用定义范围内的下一个可用端口,最大为“TcpPortMax”。

WriteLockTimeout

10000 [ms]

此属性设置并行 Frontend 中的用户交互完成时,Frontend 的写入锁定的持续时间。
如果同步使用多个 Frontends 并且用户在 Frontend 内执行了任何交互,所有其他 Frontends 将被锁定。当用户在 Frontend 中停止交互时,“WriteLockTimeout”的计数器会启动。如果出现另一用户交互,写入权限会自动更新。如果在此期间没有进一步的用户交互,任何其他已连接的 Frontend 可再次请求参数修改权限。