配置联网的工作组,以提高远程站点的 Microsoft SQL 性能。
在了解联网的工作组如何运行之前,您必须了解数据同步。
数据同步的过程是将一台服务器中的数据复制到另一台服务器。服务器通常位于两个不同的物理位置。此设置允许分布在两个位置中的 Vault 环境,以便其不需要通过广域网 (WAN) 连接下载大型 CAD 文件。
工作组是指通过本地网络共享数据的一组用户。
联网工作组是指可以与其他工作组共享数据的工作组,它使用 Microsoft SQL 发布方/订阅方技术来支持多个数据库服务器。使用该技术,您可以在多个位置对 SQL 数据库执行数据同步。
对于不在同一域中的服务器,为相应节点(每个节点使用相同的名称和密码)上的每个代理添加本地 Windows 帐户(不是域帐户)。例如 AutodeskRep。
发布方上的共享文件夹,其中存储了数据同步快照并共享到远程 SQL 服务器。
发布方上拥有对快照共享的读/写权限的 Windows 帐户。
拥有对发布方快照共享的读权限的 Windows 帐户。
加入数据同步环境的服务器必须能够通过 NetBIOS 名称解析远程服务器。
需要在防火墙中打开 SQL 和 http 端口,以便在服务器之间通讯。
“SQL Server 复制”必须处于启用状态。如果不是,请再次运行 SQL 安装软件包来修改 SQL Server 的安装并启用数据同步。(功能选择 > 实例功能 > 数据库引擎服务 > SQL Server 复制。)
SQL 的 AutodeskVault 实例使用动态端口。
查找您的服务器正在使用的端口
打开“SQL Server 配置管理器”
展开“SQL Server 网络配置”
选择“AUTODESKVAULT 的协议”
在右侧窗格中,双击“TCP/IP”
选择“IP 地址”选项卡
滚动到列表的底部,然后在“IPAll”部分 ->“TCP 动态端口”下找到该端口。
在下方脚本的 SQL AUTODESKVAULT 行中使用此端口号,以在 Windows 防火墙中打开动态端口。
将下列行复制到批处理文件中,以打开必要的端口。
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh advfirewall firewall add rule name="SQLServer" dir=in action=allow protocol=TCP localport=1433
pause
@echo Enabling Dedicated Admin Connection port 1434
netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434
pause
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1433
pause
@echo Enabling SQL Server Dynamic port
netsh advfirewall firewall add rule name="SQL AUTODESKVAULT" dir=in action=allow protocol=TCP localport=52404
pause
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80
pause
疑难解答提示
- 使用 SQL Management Studio 确认您可以连接到远程 SQL 服务器。
- 使用 Web 浏览器确认您已打开端口 80。
- 使用 Windows 资源管理器和数据同步用户凭据确认每个服务器均可访问快照共享。联网的工作组是对已从一个站点复制到另一个站点并通过 Microsoft SQL 数据库来管理的文件存储的配置。下图显示了典型的工作组配置。单个工作组中的所有站点都共享同一个 Microsoft SQL 服务器。

为了使站点具有自己的数据库服务器以提高 SQL 性能,Vault 使用联网的工作组。下图显示的工作组的两个不同站点均连接到了另一个具有一个站点的工作组。

安装联网的工作组环境时需要按照正确的顺序安装和配置每个组件,如下所示。
在要从其中对所有信息进行数据同步的计算机上安装 MS SQL。此计算机又称发布方。
安装 SQL 后,通过 SQL Server Management Studio 登录 SQL AutodeskVault 实例。在顶级服务器名称上单击鼠标右键,然后选择“属性”。在“连接”选项卡下,确保没有选中选项“未计数”。
在发布方安装 Vault 服务器。
安装 Vault 服务器后,启动 Vault 服务器控制台。
在 Vault 服务器控制台中,在“工作组”上单击鼠标右键,然后选择“启用工作组数据同步”。

输入共享文件夹的 UNC(通用命名约定)路径。例如:\\server\share\。

输入用户 ID(该 ID 是为数据同步配置的用户帐户,其具有对共享文件夹的完全访问权限),然后单击“确定”。
在订阅方计算机(同步数据的目标)上,安装刚刚在发布方上安装的相同版本的 SQL。
在发布方,再次在 Vault 服务器控制台中的“工作组”上单击鼠标右键,然后选择“添加工作组”。

输入远程工作组的相应信息。
如果创建了数据同步用户帐户,请使用远程数据同步凭据下的凭据。

后台进程会将远程 SQL 服务器配置为订阅方,并开始从发布方对 KVM 数据库进行数据同步。次级服务器完成其配置后,即会添加到控制台中的“工作组”树中。
添加工作组之前,请确保 SQL Server 能越过防火墙与 Vault 服务器进行通讯。这可通过允许 SQL 可执行文件 sqlbrowser.exe 和 sqlserver.exe 例外来实现。
配置了发布方后,您可以在订阅方安装 Vault 服务器控制台并启用 Vault 数据同步。
在订阅方安装 Autodesk Data Management Server 并使其指向也在此处安装的订阅方 SQL Server。
在发布方的 ADMS Console 中,在“工作组”上单击鼠标右键,然后选择“管理数据同步”。

选择要执行数据同步的 Vault。

使用“>>”按钮将需要进行数据同步的工作组移至“已进行数据同步”列中。

在订阅方,打开 ADMS Console 并展开“Vault”节点。
在相应的 Vault 上单击鼠标右键,然后选择“Vault 已启用”以启用 Vault。

当系统提示时,选择适当的文件存储位置。
Vault 会打开信息对话框,其中介绍了 Vault 同步频率并告诉您已启用 Vault。