Последний уровень защиты проверяет права учётной записи пользователя на доступ к любым публикуемым
данным. Поскольку publisher может иметь отношения типа один ко многим, доступ к каждой из публикаций
может управляться её собственным Publication Access List (PAL). Логин, используемый Replication Agent,
сверяется с PAL каждой публикации, к которой он пытается обратиться. Если логин подписчика не найден в
PAL, доступ будет отклонен. Используя разные логины для различных подписчиков можно ограничивать
доступ к данным в публикациях.
SQL Server: Подписчик
Internet
Proxy Server
SQL Server: Издатель
SQL Server Agent
User account: REPL1
Replication agent
(агент репликации)
Port 1433
Service: WinSock
REPL1
Публикации
PAL
PAL
PAL
База данных подписки
Port 21
Windows NT account: REPL2
Service: FTP
Таблица: MSsubscription_Properties
SQL Server user account: REPL2
REPL2
Snapshot
SQL Server Agent account: REPL1S
Каталог для Snapshot
\\proxy1\ftp
Рисунок 5. Доступ к публикации
Настройка Proxy сервера
SQL Server использует два метода доступа к реплицируемым данным: ODBC и FTP. Оба сервиса используются
при репликации через Internet. Proxy Server должен быть правильно сконфигурирован, чтобы установить связь
по ODBC между subscriber и publisher/distributor через Proxy сервер. Перед настройкой репликации, необходимо
проверить это подключение, путём передачи данных от внешнего Proxy интерфейса на SQL Server, запустив
OSQL на subscriber и установив подключение к publisher/distributor. Вторая проверка может состоять в записи
данные с SQL Server в папку моментальных снимков на Proxy сервере. Это может быть выполнено после
регистрации на publisher/distributor под учётной записью пользователя, от имени которого стартует SQL Agent
и копирования файла (ов) с SQL Server в новую папку моментальных снимков.
Для настройки Proxy сервера нужно выполнить четыре ключевых операции (шага):
Хотя Internet обеспечивает эффективный способ издания и сбора данных (pull/subscribe) для удалённых узлов,
эти технологии применимы и для интранет сетей, а также для закрытой информации. Для повышения
защищённости сети, отключите прослушивание на внешних (наружных) портах сервисов, а затем отключите
IP forwarding. Когда он будет заблокирован, пользователям из Internet будет видим только переназначенный IP
адрес, что существенно сокращает вероятность неправомочного доступа к внутренним ресурсам.
Proxy сервер может блокировать диапазоны внешних IP адресов. Когда IP forwarding заблокирован,
пользователи из Internet не смогут инициализировать подключение, если они не будут допущены к
соответствующим портом сервиса.
Для отключения IP forwarding необходимо:
1. В окне Control Panel, дважды щёлкнуть по иконке Network.
2. Щёлкнуть по вкладке Protocols.
3. Выбрать TCP/IP, и затем щёлкнуть Properties.
4. В диалоговом окне Microsoft TCP/IP Properties, щёлкнуть Routing.
5. Проверить, что переключатель Enable IP Forwarding очищен.
В некоторых конфигурациях Windows NT, можно добиться лучшей защищённости, если установить отдельный
домен для Proxy сервера с отдельными, односторонними трастовыми отношениями к другим доменам, где
будут расположены SQL серверы вашей частной сети. Для дополнительной информации о такой конфигурации,
обратитесь к документации Windows NT.
Настройка сервиса FTP
Механизм репликации использует FTP для передачи первоначальных данных и схемы от одного сервера к
другим через Internet. Snapshot агент размещает данные в папке моментальных снимков, которые там находят
Merge или Distribution агенты, работающие на subscriber.
Когда SQL Server репликация передаёт данные через Internet, используется FTP каталог на Proxy сервере как
папка для моментальных снимков. Сначала должно быть установлено подключение по ODBC к
publisher/distributor для получения информации о расположении папки моментальных снимков. После этого,
Merge или Distribution агенты на subscriber инициализируют FTP подключение к Proxy серверу и забирают
информацию, сохраненную в папке моментальных снимков.
Чтобы настроить FTP службу на Proxy сервер, установите домашний FTP каталог на локальный каталог сервера,
который после этого будет использовать publisher/distributor как каталог моментальных снимков. В завершении,
нужно остановить и запустить FTP службу для того, что бы изменения вступили в силу.
Настройка службы FTP:
1. Нажмите кнопку Start, пункт меню Programs/Microsoft Proxy Server, и затем щёлкните по Microsoft Management
Console.
2. Раскройте папку Internet Information Service, а в ней раскройте папку с именем компьютера.
3. Щёлкните правой кнопкой мыши по Default FTP Site.
4. В пункте New щёлкните site, после чего запустится New FTP Site Wizard.
5. Введите нижеследующую информацию, если потребуется:
FTP Site Descriptionb
FTP Replication Site
Select the IP Address to use for this FTP Site.
(Введите IP адрес, который будет использоваться для этого FTP сайта)
Вводится IP адрес для этого сайта
TCP Port this FTP Site should use.
(Используемый FTP сайтом TCP порт)
21
Enter the Path for your home directory.
(Введите путь к домашнему каталогу)
Например, C:\repldata\ftp
What access permissions do you want to set for the home directory?
(Какие разрешения доступа необходимы для домашнего каталога?)
Allow Read Access
Разрешён доступ для чтения
Чтобы завершать настройку FTP сайта, измените заданные по умолчанию параметры настройки защиты.
Чтобы увеличить защиту, выключите Anonymous Access (анонимный доступ) или доступ по гостевой учетной
записи. Учетная запись пользователя, например REPL2, являющаяся локальным логином, получает разрешения
к папке моментальных снимков, если она была включена в операторы FTP сайта (FTP site operators).
Контроль FTP доступа через Proxy Server:
1. В меню Start, пункт Programs/Microsoft Proxy Server, щёлкните Microsoft Management Console.
2. Раскройте папку Internet Information Service, и затем раскройте папку с именем компьютера.
3. Щёлкните правой кнопкой мыши по FTP сайту, выбранному для репликации, и затем щёлкните Properties.
4. В диалоговом окне site name Properties, щёлкните по вкладке Security Accounts, и затем очистите
переключатель Allow Anonymous Access.
5. Для FTP Site Operators, привилегии оператора предоставте только учетным записям пользователей, которым
требуется доступ к этому FTP сайту.
6. В диалоговом окне Internet Service Manager, щелкните Yes (для продолжения) и щёлкните по вкладке FTP site.
7. Для Connections, выберите Limited To, и затем введите максимальное число подключений для репликации.
8. На вкладке Directory Security, в диалоговом окне By default, all computers will be: (По умолчанию, все
компьютеры будут:), щёлкните Denied Access.
Примечание: Это позволит исключить любую учётную запись FTP Site Operator, введенную на шаге №5, если
IP адрес, введенный на этом шаге не будет являться статическим её IP адресом.
9. Щёлкните Add, и затем введите IP адреса для всех серверов, участвующих в репликации, которые будут
обращаться на этот сервер.
ПРОДОЛЖЕНИЕ СЛЕДУЕТ.
ССЫЛКИ НА СТАТЬИ
Отечественные статьи
Использование событий ItemCreated/ItemDataBound в табличных элементах
управления
Автор: Dimon aka Manowar.
Вспомним прошлые дни и банальную задачу вывода данных из таблицы базы
данных на asp страницу в виде таблицы. Для этого необходимо было открывать
рекордсет и затем проходя по нему выводить данные с одновременным
форматированием...
[подробнее] Фильтрация и сортировка в ASP
Автор: Кен Спенсер.
При разработке приложений важно обеспечить не только их высокую
производительность, но и удобство использования. Бывает, что эти две цели
взаимно исключают друг друга. В данной статье я покажу, как при помощи одной
простой страницы Active Server Pages (ASP) добиться высокой производительности
приложения, сохранив простоту его применения...
[подробнее] Графика в OLAPBrowser
Автор: Владимир Некрасов.
Эта статья показывает возможности и проблемы графического отображения
данных в OLAP-системах на примере системы Контур OLAPBrowser...
[подробнее] CASE-технология анализа систем управления предприятий
Автор: Мороховец Ю.Е.
Разработка сложных информационных систем (ИС) таких, какими являются ИС
административно-управленческой деятельности предприятий (организаций,
учреждений и т.д.; в дальнейшем ИС предприятий), невозможна без тщательно
обдуманного методологического подхода. Какие этапы необходимо пройти, какие
методы и средства использовать, как организовать контроль за продвижением
проекта и качеством выполнения работ - эти и другие вопросы решаются
методологиями программной инженерии...
[подробнее] XML Web Services
Автор: Павел Гусак.
В последнее время Web Services (Web-сервисы, или Web-службы) стали одним
из самых "любимых" предметов в статьях и книгах по программированию.
Одни говорят о них как о новом middleware -- "универсальном клее",
который заменит все существующие и наконец-то сможет склеить все со всем и на
любом расстоянии. Другие считают, что они совершенно не заслуживают поднятой
вокруг них шумихи...
[подробнее] Секреты Outlook XP (2002): сворачиваем в системную панель
Автор: Reviews.ru.
Outlook 2002 (из пакета Office XP) является достаточно популярной
программой, позволяющей нам не только работать с почтой, но и управлять
задачами и планами. Особенно хочется отметить встроенную антивирусную защиту,
запрещающую отображение потенциально опасных вложений и скриптов. Однако
программа имеет один недостаток – для ее работоспособности она должна быть
постоянно запущена. В лучшем случае Вы можете свернуть ее в панели приложений.
Но и это не очень удобно, т.к. постоянно появляется желание ее закрыть. Нам
хотелось бы видеть ее в системной панели, рядом с часами, но к сожалению, в
оригинальном виде такая функция отсутствует...
[подробнее]