Configure connected workgroups to improve the performance of Microsoft SQL for remote sites.
You must understand replication before you can understand how Connected Workgroups operate.
Replication
Replication is the process of copying data from one server to another server. The servers are usually located in two different physical locations. This setup allows a Vault environment in two locations so that it is not necessary to download large CAD files across a Wide Area Network (WAN) connection.
Workgroups
A workgroup is a group of users that share data via a local network.
A connected workgroup is a workgroup that can share data with other workgroups, using Microsoft SQL Publisher/Subscriber technology to support multiple database servers. This technology allows the replication of the SQL database at multiple locations.
When multiple Workgroups are authorized to work in the same vault, the workgroup must request ownership of files, folders, items, and change orders before it can modify them.
Requirements
Recommendations
Opening ports in Windows Firewall
Find the port being used by your servers
Copy the following line into a batch file to open the necessary ports.
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 "SQLServer"
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 "SQL Admin Connection"
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh firewall set portopening UDP 1434 "SQL Browser"
@echo Enabling SQL Server Dynamic port
netsh firewall set portopening TCP <number> "SQL AUTODESKVAULT"
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh firewall set portopening TCP 80 "HTTP"
Troubleshooting Tips
A connected workgroup is a configuration of file stores that have been replicated from one site to another and that are managed by the Microsoft SQL database. The following illustration shows a typical workgroup configuration. All sites in a single workgroup share the same Microsoft SQL server.
To allow sites to have their own database server to increase SQL performance, Vault uses connected workgroups. The following illustration shows a workgroup with two different sites connected to a second workgroup with a single site.
The installation of a Connected Workgroup environment requires each component to be installed and configured in the correct order, as follows.
Vault does not support connected workgroups on Microsoft SQL express. The full version of Microsoft SQL must be installed with a database instance named "AutodeskVault" before installing the Vault server.) For more information, see Pre-Install Microsoft SQL.
If you created a replication user account, use those credentials under Remote Replication Credentials.
Configure Firewalls
Before adding a workgroup be sure that the SQL server can communicate with the Vault server through the firewall. This can be done by allowing an exception for the SQL executables sqlbrowser.exe and sqlserver.exe.
Once you have configured the publisher, you can install the Vault server console on the subscriber and enable Vault replication.
Vault opens information dialog boxes that describe the vault synchronization frequency and tell you that the vault has been enabled.
Perform all backup and restore operations from the publisher site. If it becomes necessary to restore a subscriber, remove that subscriber from the connected workgroup environment, rebuild the subscriber server, and add it back to the connected workgroup environment.
Vault backs up the normal KVM and Vault databases, and the SQL master database, the msdb database, and the replication distribution database. The default name of the replication distribution database is AutodeskReplication.
Vault does not allow you to restore a connected workgroup environment. The databases necessary for restoring a connected workgroup environment are backed up, and can be restored manually if necessary.
Back up
Use the Vault server console to create a backup of the Vault server at the publisher site.
Restore
To restore an Autodesk Vault Professional environment using the backup and restore tools provided by the server console, the publishing server must be restored and all subscribers must be added as if they were never part of the environment.