Резервное копирование / синхронизация файлов между двумя серверами - PullRequest
0 голосов
/ 31 января 2012

Мы используем серверы Windows 2008 R2, и нам нужно делать резервную копию файла на другом сервере всякий раз, когда файл загружается.

К сожалению, клиент требует, чтобы между серверами не было общего доступа к файлам / каталогам.через LAN, поэтому мы пытаемся сделать это через WCF, вызывая другой WCF.Но теперь у нас возникают проблемы с вызовом других WCF, поскольку они размещены на веб-сайте, защищенном SSL.

Вызов WCF с помощью silverlight works.

Вопросы:

1) Что может быть причиной ошибки SSL / TLS, когда WCF вызывает другого, но все отлично работает для silverlight, вызывающего WCF?

код:

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

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

2) Любой другой способбезопасное резервное копирование файла на другой сервер, кроме использования WCF и базы данных (сейчас я пробую базу данных, но, надеюсь, есть более красивый способ сделать это)?Общий доступ к файлам / каталогам / дискам через локальную сеть запрещен.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012

Поскольку решение проблем безопасности часто является сложным и отнимает много времени, я решил сохранить файл в виде двоичных файлов в базе данных и вместо этого загрузить его со 2-го сервера.

Олицетворение работает, но на самом деле это больше обходитьценные бумаги.

0 голосов
/ 31 января 2012

Можете ли вы дать более подробную информацию о точной ошибке? Тем временем вы можете проверить:

  • Если сервер B, на котором размещена служба резервного копирования файлов WCF, использует самозаверяющий сертификат, имеет ли сервер A, который вызывает сервер B, сертификат, импортированный в хранилище соответствующих сертификатов?

  • Опять предположение: проверьте идентичность пула приложений Сервера A, имеет ли он достаточные разрешения для вызова Сервера B?

...