SQLvsIdM
Материал из Xgu.ru
Автор: Сергей Черепенин
Содержание |
[править] Настройка совместной работы SQL и eDirectory
[править] Установка SQL сервера
Файл:Sql0.jpg
Файл:Sql1.jpg
На этом установка SQL сервера завершена
[править] Запуск и последующая настройка SQL сервера
Необходимо проверить порт 1433
telnet sqlserver 1433
Если порт открыт - можно продолжать.
Драйвер JDBC, поставляемый в качестве модуля к Identity Manager, работает с базой SQL не на прямую, а через Third-Party JDBC Driver Novel Documentation, который устанавливается на тот же сервер, где уже установлен SQL сервер. В нашем случае необходим вот этот драйвер, а полный список доступных драйверов доступен на Microsoft Download Center Search Results
Скачиваем необходимый драйвер и запускаем setup.exe:
Далее необходимо создать новую базу данных в SQL сервере, с которой будет осуществляться дальнейшая синхронизация и пользователя, от имени которого будет происходить синхронизация. Это можно сделать вручную, но рекомендуется это делать скриптами, входящими в комплект модулей при установке Identity Manager (Novell Documentation). Для нашего случая этот скрипт находится на SLES сервере -
/opt/novell/eDirectory/lib/dirxml/rules/jdbc/sql/mssql/install/1_install_2k.sql
Копируем его на Windows и выполняем его:
Закрываем Query Analyzer и проверим работу скрипта:
Скрипт отработал без ошибок. Теперь переходим к установке и настройке 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:
Жмем 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 машине:
Проверим в базе SQL:
[править] Дополнительная информация о Novell Identity Manager на Xgu.ru
- Пособие по инсталляции eDirectory, iManager, Identity Manager, RBS и DirXML драйвера для связи с Active Directory, User Application, Identity Designer (без скриншотов)
- Установка и настройка Novell eDirectory, iManager, Identity Manager, RBS и DirXML драйвера для связи с Active Directory
- Подготовка контроллера домена Active Directory для связи с Identity Manager
- Настройка совместной работы Lotus Notes и eDirectory
- Установка и настройка User Application
- Настройка совместной работы MS SQL и eDirectory
Драйвер Identity Manager для синхронизации с Acrive Directory: