两台服务器之间的文件备份/同步

时间:2012-01-31 05:41:04

标签: wcf file-upload https backup windows-server-2008-r2

我们正在使用Windows 2008 R2服务器,我们需要在文件上传时将文件备份到其他服务器。

不幸的是,客户端要求通过LAN在服务器之间不存在文件/目录共享,因此我们尝试通过WCF调用另一个WCF来执行此操作。但是现在我们在调用另一个WCF时遇到了问题,因为它们是在SSL安全网站上托管的。

通过silverlight调用WCF。

问题:

1)当WCF调用另一个时可能导致SSL / TLS错误但是调用WCF的silverlight的一切正常?

代码:

public FileUpload(FileUploadClass file)
{
    // store locally
    ...

    // call the other wcf
    if (!fileIsExisting)
    {
       ServiceRefClient svcClient = new ServiceRefClient();
       svcClient.FileUploadClass(file)
    }
}

2)除了使用WCF和数据库之外,还有其他任何方式将文件安全地备份到另一台服务器(我现在正在尝试使用数据库,但希望有更好的方法可以做到这一点)?禁止通过本地网络共享文件/目录/驱动器。

2 个答案:

答案 0 :(得分:0)

您能否提供有关确切错误的更多详细信息?同时你可能想检查一下:

  • 假设托管WCF文件备份服务的服务器B使用自签名证书,那么呼叫服务器B的服务器A是否在相应的证书存储中导入了证书?

  • 再次假设:检查服务器A的应用程序池标识,它是否有足够的权限来调用服务器B?

答案 1 :(得分:0)

由于处理安全问题通常很困难且耗时,我决定将文件作为二进制文件存储到数据库中,然后从第二台服务器加载它。

模仿有效,但这更像是绕过证券。