SQLvsIdM

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Автор: Сергей Черепенин

Содержание

[править] Настройка совместной работы SQL и eDirectory

[править] Установка SQL сервера

Sql00.jpg

Файл:Sql0.jpg

Файл:Sql1.jpg

Sq2.jpg

Sq3.jpg

Sq4.jpg

Sq5.jpg

Sq6.jpg

Sq7.jpg

Sq8.jpg

Sq9.jpg

S10.jpg

S11.jpg

S12.jpg

На этом установка SQL сервера завершена

[править] Запуск и последующая настройка SQL сервера

S13.jpg

S14.jpg

S15.jpg

Необходимо проверить порт 1433

telnet sqlserver  1433

Если порт открыт - можно продолжать.

Драйвер JDBC, поставляемый в качестве модуля к Identity Manager, работает с базой SQL не на прямую, а через Third-Party JDBC Driver Novel Documentation, который устанавливается на тот же сервер, где уже установлен SQL сервер. В нашем случае необходим вот этот драйвер, а полный список доступных драйверов доступен на Microsoft Download Center Search Results

Скачиваем необходимый драйвер и запускаем setup.exe:

S16.jpg

S17.jpg

S18.jpg

S19.jpg

S20.jpg

Далее необходимо создать новую базу данных в SQL сервере, с которой будет осуществляться дальнейшая синхронизация и пользователя, от имени которого будет происходить синхронизация. Это можно сделать вручную, но рекомендуется это делать скриптами, входящими в комплект модулей при установке Identity Manager (Novell Documentation). Для нашего случая этот скрипт находится на SLES сервере -

/opt/novell/eDirectory/lib/dirxml/rules/jdbc/sql/mssql/install/1_install_2k.sql

Копируем его на Windows и выполняем его:

S21.jpg

S22.jpg

S23.jpg

S24.jpg

S25.jpg

Закрываем Query Analyzer и проверим работу скрипта:

S26.jpg

S27.jpg

Скрипт отработал без ошибок. Теперь переходим к установке и настройке Remote Loader.

[править] Установка и настройка Remote Loader

Установка Remote Loader описана здесь.

После выполнения установки необходимо скопровать три файла:

c:\Program Files\Microsoft SQL Server 2000 Driver for JDBS\lib\msbase.jar
c:\Program Files\Microsoft SQL Server 2000 Driver for JDBS\lib\mssqlserver.jar
c:\Program Files\Microsoft SQL Server 2000 Driver for JDBS\lib\msutil.jar

В каталог:

e:\Novell\Remote Loader\lib

Далее переходим к непосредственной настройке Remote Loader:

oткрываем Identity Manager Remote Loader Console:

Жмем Add:

S28.jpg

Жмем OK и запускаем дравер.

[править] Настройка драйвера в Idemtity Manager

Создадим новый драйвер для связи с установленным ранее SQL сервером. Для создания драйвера используется интерфейс iManager. Далее перечислены необходимые параметры драйвера:

Import a configuration from the server: JDBC-IDM3_5-V1.xml

Нажимем Next:

Driver Name: JDBC
Target Database: Microsoft SQL Server 8 (2000)
Driver is Local/Remote: Remote

Нажимаем Next:

Synchronization model: indirect
Third-Party JDBC Implemention:  Microsoft Type 4
Remote Host Name Or IP And Port Number: 192.168.16.255:8080
Driver Password: ********
Remote Password: ********

Нажимаем Next:

Data Flow: bi-directional
Database Host IP Address or DNS Name: 192.168.16.255
Database Port: 1433
User Container DN: org
Group Container DN: org
Publication mode: triggerless

Нажимаем Next:

Define `Securiry Equivalences`: admin.org
Exlude `Administrative Roles`: admin.org

Нажимаем Next
Нажимаем Finish
Стртуем драйвер

[править] Проверка сихронизации



Создадим пользователя в eDirectory и посмотрим в лог DirXML на Windows машине:

S29.jpg

Проверим в базе SQL:

S30.jpg


[править] Дополнительная информация о Novell Identity Manager на Xgu.ru

Драйвер Identity Manager для синхронизации с Acrive Directory:

Источник — «http://xgu.ru/wiki/SQLvsIdM»