用户和服务器配置


设置服务器对数据库存取权限的规则
要使复制正确进行,必须在数据库 ACL 中为服务器指定相应的存取权限。请按照下列规则设置服务器对数据库的存取权限。

赋予服务器的存取级别至少与用户的最高存取级别相同

例如,服务器 B 的复本至少应赋予服务器 A“设计者”的存取级别,这样对服务器 A 的复本所做的设计更改才会被复制到服务器 B。

在数据库设计元素的读取存取控制列表中包括服务器

如果数据库设计元素拥有与该元素关联的读取存取控制列表,仅允许拥有“读者”存取级别的特定用户访问该元素,则请将复制服务器名添加到读取存取控制列表中,并将拥有“读者”存取级别的服务器名添加到数据库的 ACL 中。例如,如果服务器 A 的复本包括表单存取控制列表,限制能够阅读用该表单创建的文档的用户,则请将服务器 B 添加到读取存取控制列表中,并至少在 ACL 中赋予服务器 B“读者”存取级别,以便允许服务器 B 拉入用该表单创建的新文档和对用该表单创建的文档所做出的更改。

赋予中介服务器适当的存取级别

如果复制通过中介服务器进行,则中介服务器首先要充当目标服务器,然后还要充当源服务器,并且它必须拥有传递更改所必需的存取级别。例如,如果希望服务器 A 的复本的 ACL 的更改通过服务器 B 复制到服务器 C,则服务器 B 的复本必须赋予服务器 A“管理者”存取级别,服务器 C 的复本必须赋予服务器 B“管理者”存取级别。

赋予“读者”存取级别以进行单向复制

如果希望允许服务器从复本接收信息但不能回送更改,请为服务器赋予复本的“读者”存取级别。例如,要允许服务器 B 从服务器 A 的复本接收更改,但不向服务器 A 发送更改,则应赋予服务器 B 对服务器 A 的复本的“读者”存取级别。

赋予“编辑者”存取级别,以允许复制作者的更改

如果复本包括“作者”域,允许作者修改自己的文档,则服务器必须至少拥有“编辑者”存取级别(不是“作者”存取级别)以便复制这些修改。例如,仅当服务器 B 的复本至少赋予服务器 A“编辑者”存取级别时,拥有“作者”存取级别的某位用户对服务器 A 的复本作出的更改才会复制到服务器 B 中。

另请参阅