Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Репликация перемещает данные в распределенных средах, начиная с внутренних сетей в рамках одного домена и заканчивая приложениями, обеспечивающими передачу данных между доменами без доверия, а также через Интернет. Чтобы обеспечить безопасность соединения при репликации, важно выбрать способ, соответствующий конкретным обстоятельствам.
Сведения, указанные ниже, необходимо учитывать при проведении репликации в любых средах:
Зашифруйте соединения между компьютерами в топологии репликации, используя методы, принятые в отрасли, такие как виртуальные частные сети (VPN), Secure Sockets Layer (SSL) или IP Security (IPSEC). Дополнительные сведения см. в статье Включение шифрования соединений в компоненте Database Engine (диспетчер конфигурации SQL Server). Сведения об использовании VPN и SSL для репликации данных через Интернет см. в разделе "Защита репликации через Интернет".
Если вы используете SSL для защиты подключений между компьютерами в топологии репликации, укажите значение 1 или 2 для параметра -EncryptionLevel каждого агента репликации (рекомендуется значение 2 ). Значение 1 указывает, что используется шифрование, но агент не проверяет, подписан ли сертификат SSL-сервера доверенным издателем; Значение 2 указывает, что сертификат проверен. Параметры агента могут задаваться в профилях агента или в командной строке. Дополнительные сведения можно найти здесь
При запуске каждого агента репликации необходимо использовать новую учетную запись Windows, а в отношении всех соединений агента репликации применять проверку подлинности Windows. Дополнительные сведения об указании учетных записей см. в разделе "Управление именами входа и паролями" в репликации.
Предоставляйте каждому из агентов только те разрешения, которые необходимы. Дополнительные сведения см. в подразделе «Разрешения, необходимые для агентов» раздела Replication Agent Security Model.
Убедитесь в том, что все учетные записи агента слияния и агента распространителя находятся в списке доступа к публикации (PAL). Дополнительные сведения см. в статье Организация безопасности издателя.
Учетным записям в PAL необходимо давать только те права, которые им необходимы для выполнения задач репликации. Не добавляйте имена входа в фиксированные роли сервера, которые не требуются для репликации.
Настройте хранилище моментального снимка таким образом, чтобы оно было доступно для чтения всем агентам слияния и агентам распространителя. При работе с моментальными снимками для публикаций с параметризованными фильтрами убедитесь, что настройки каждой папки разрешают доступ к ней только учетным записям соответствующих Merge Agent.
Настройте хранилище моментального снимка таким образом, чтобы оно было доступно для записи агенту моментальных снимков.
Если вы используете подписки по запросу, используйте общий сетевой ресурс для папки моментальных снимков, а не локальный путь.
Если топология репликации включает компьютеры, которые не находятся в одном домене или находятся в доменах, которые не имеют отношений доверия друг с другом, можно использовать проверку подлинности Windows или проверку подлинности SQL Server для подключений, сделанных агентами (Дополнительные сведения о доменах см. в документации По Windows). В качестве метода, обеспечивающего наилучшую защиту, рекомендуется использовать проверку подлинности Windows.
Чтобы использовать проверку подлинности Windows:
Добавьте локальную учетную запись Windows (но не учетную запись домена) для каждого агента в соответствующих узлах (в каждом узле используйте одно и то же имя и пароль). Например, агент распространения для принудительной подписки работает на распространителе и устанавливает соединения с распространителем и подписчиком. Учетная запись Windows для агента распространения должна быть добавлена на распространитель и подписчика.
Убедитесь, что такой агент, например агент распространителя для подписки, запускается под одной и той же учетной записью на каждом компьютере.
Чтобы использовать проверку подлинности SQL Server, выполните приведенные действия.
Добавьте учетную запись SQL Server для каждого агента на соответствующих узлах (используйте одно и то же имя учетной записи и пароль на каждом узле). Например, агент распространения для принудительной подписки работает на распространителе и устанавливает соединения с распространителем и подписчиком. Учетная запись SQL Server агента распространения должна быть добавлена к распространителю и подписчику.
Убедитесь, что такой агент, например агент распространителя для подписки, устанавливает соединения под одной и той же учетной записью на каждом компьютере.
В ситуациях, требующих аутентификации SQL Server, доступ к общим папкам снимков UNC часто недоступен (например, доступ может быть заблокирован брандмауэром). В таком случае моментальный снимок может быть передан подписчикам при помощи протокола передачи данных (FTP). Дополнительные сведения см. в статье Передача моментальных снимков через FTP.
См. также
Включение шифрования соединений в ядре СУБД (диспетчер конфигурации SQL Server)
Репликация через Интернет
Защита подписчика
Защита распространителя
Защита издателя
Безопасность репликации SQL Server