Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта


Novell Users Group SPb: Отчет по DirXML


Татьяна Рудня - ;
Александр Горячев - ;
Сергей Болобон - .


Описание стенда

Стенд представляет собой сегмент 10 МБ сети, в который включены 2 сервера и рабочая станция.
Первый сервер ≈ Intel Celeron 333 МГц, 256 МБ ОЗУ . Второй сервер ≈ Intel Celeron 333 МГц, 512 МБ ОЗУ. В качестве рабочей станции использовался компьютер с процессором Intel Celeron 333 МГц, 256 МБ ОЗУ.
Мы начинали эксперименты с DirXML Beta 3. В то время, пока мы знакомились с продуктом, усиленно изучая документацию, появился новый релиз ≈ DirXML Beta 4. Именно эту версию мы и исследовали. Имеются версии этого продукта для Novell NetWare и для Windows NT. В ближайшее время ожидается версия для Solaris. Реализованы следующие драйверы:

Как написано в документации, все эти драйверы работают на Windows NT, на Novell NetWare работает только драйвер NDS to NDS.
Поскольку интересно было проверить синхронизацию не только NDS to NDS, но и попытаться связать NDS с другими приложениями, в качестве платформы для экспериментов была выбрана Windows NT. Были опробованы драйверы NDS to NDS, NDS to Active Directory, NDS to Lotus Notes, NDS to MS Exchange. Собственно результаты экспериментов можно описать кратко ≈ DirXML работает. Поэтому нам кажется более важным и интересным описать процесс установки и настройки DirXML с краткими комментариями.

Установка DirXML на серверы Novell NetWare

Для работы с этой beta-версией требуется наличие деревьев NDS с серверами Novell NetWare 5 и установленной NDS eDirectory, NDS Corporate Edition или версией NDS, входящей в состав DirXML. Мы применяли NDS из комплекта DirXML.

До установки DirXML на сервер надо установить продукт NICI 1.5.1. Эту версию можно найти в Интернет http://www.novell.com/products/cryptography . Для установки NICI на консоли сервера запустите nwconfig.nlm, затем выберите пункты меню Product options ≈ > Install a product not Listed ≈ > путь к файлам установки NICI.
Если DirXML будет использоваться в смешанной среде NT/NetWare, на всех серверах NetWare должна быть установлена сетевая ОС Novell NetWare версии не ниже 5 с установленным Support Pack версии не ниже 4.
Установка DirXML на серверы NetWare состоит из следующих шагов:

1. Надо скопировать версию DsRepair.nlm, включенную в состав DirXML в каталог SYS:SYSTEM всех серверов.
2. При установке DirXML в существующее дерево NDS, необходимо сначала расширить схему NDS. Для этого на консоли сервера, который содержит master-реплику раздела [Root] следует запустить DsRepair. Затем выбрать Advanced Options Menu > Global Schema Operations > Post NetWare 5 Schema Update. Вам будет задан вопрос о пользователе с правами администратора и его пароле. Прежде чем приступать к установке DirXML на этот сервер, следует закрыть Dsrepair, иначе сервер не сможет быть перезагружен.
3. На консоли сервера запустите nwconfig.nlm, затем выберите пункты меню Product options ≈ > Install a product not Listed ≈ > путь к файлам установки DirXML.
4. В файл Autoexec.ncf следует добавить строки с описанием поисковых путей к компонентам Java. Обычно это выглядит примерно так:
SEARCH ADD SYS:\JAVA\BIN
SEARCH ADD SYS:\JAVA\NWGFX

Программа инсталляции помещает эти команды обычно в конец файла Autoexec.ncf. Но это может привести к тому, что драйверы DirXML не будут автоматически загружаться при запуске сервера. Рекомендуется эти строки помещать ближе к началу Autoexec.ncf (по крайней мере, до команды монтирования томов), для того, чтобы при загрузке Ds.nlm Java-машина могла найти необходимые компоненты, которые расположены в этих каталогах.

5. Все необходимые для DirXML-файлы NLM должны быть скопированы в каталог, описанный в системных поисковых путях (обычно SYS:\SYSTEM). Вот эти файлы: VrDir.Nlm, JClnt.nlm, и JClntr.nlm. Кроме того, Java.Nlm копируется в каталог, также описанный в системных поисковых путях, обычно это SYS:\JAVA\BIN. Необходимые компоненты и драйверы Java (файлы *.jar) должны находиться в каталоге SYS:\SYSTEM\LIB. Все *.jar файлы из этого каталога будут добавлены к существующим путям классов Java во время загрузки Java DirXML-драйвера. Перечислим эти файлы: collections.jar, j18n.jar, jclient.jar, nxsl.jar, vrd.jar, xp.jar.

6. Для администрирования дерева NDS с установленной beta-версией DirXML ConsoleOne следует запускать на рабочей станции. Версия ConsoleOne должна быть не ниже 1.2d. Рекомендуем использовать ConsoleOne, включенную в состав DirXML.

7. Перед установкой DirXML рекомендуем закрыть XWindows на консоли сервера и закомментировать строку с командой Xstart.ncf в файле Autoexec.ncf. Дело в том, что при установке DirXML сервер несколько раз должен перезагрузиться, а с загруженной графической оболочкой с перезагрузкой возникали проблемы.

Установка DirXML на серверы Windows NT

Для установки DirXML на серверах Windows NT обязательно наличие Service Pack версии не ниже 5. В процессе установки будет поставлена версия NDS for NT. Ниже приведены шаги для установки DirXML на сервер Windows NT.
1. Запустите setup.exe. Начнется установка NDS for NT.
2. Если на сервере не был установлен Novell Client for NT, программа установки сначала произведет его инсталляцию.
3. Выберите следующие опции Install Directory Services for NT (установка NDS для Widows NT) и Install ConsoleOne (установка утилиты администрирования ConsoleOne).
4. Далее надо следовать инструкциям, появляющимся на экране, отвечая на запросы программы установки.
5. По завершению работы программы на сервере будет установлен сервис NDS Server for NT, последняя версия Novell Client for NT и последняя версия Console
One.

Настройка DirXML

В процессе установки DirXML в каталоге SYS:\SYSTEM создается каталог DirXML. В этом каталоге можно найти много полезного. В частности, в подкаталоге README можно найти очень подробную инструкцию (файл readme.html) по настройке DirXML. Кроме того, в каталоге DirXML лежат программы, реализующие ApplicationShim для различных драйверов. Там же можно найти примеры XML-файлов с описанием правил и свойств драйверов.

Для настройки DirXML выполняются следующие шаги.
1. Запустите ConsoleOne.
2. Создайте объект Driver Set. В этом контейнере будут расположены объекты, описывающие драйверы DirXML.
3. Создайте объект Driver. В свойствах этого объекта необходимо указать, какая программа будет играть роль application shim. Это может быть и Java-класс (для драйвера NDS to NDS имя этого класса com.novell.
nds.dirxml.driver.nds.DriverShimImpl) и dll (для драйвера NDS to MSExchage ≈ ExDrivr.dll). Нужно задать права для данного объекта в NDS. Это делается в закладке Security equivalence. Прежде чем настраивать свойства драйвера, в закладке EditXML надо создать XML-файл, описывающий свойства драйвера. Можно, конечно написать все самому, но проще вставить содержимое XML-файла с описанием свойств драйвера из каталога SYS:\
SYSTEM\DirXML\, а потом, при необходимости, отредактировать его. Свойства драйвера можно настраивать, просто изменяя XML-документ, или в закладке Config Parameters. До тех пор, пока не написан XML-файл со свойствами драйвера, закладка Config Parameters не будет содержать никакой информации.
4. Создайте объект Publisher. Определите для него фильтр. Пример фильтра для канала Publisher приведен на рис.1.

5. Создайте объект Subscriber. Определите для него фильтр.
6. Если необходимо, для объекта Driver создайте правило Schema Mapping Rule. В XML-описании этого правила задаются те преобразования, которые производит DirXML engine при передаче данных по каналам Publisher/Subscriber. Ниже приведен отрывок XML-файла, описывающего Schema Mapping Rule для драйвера Nds to MS Exchange.



User
Mailbox


Given Name
Given-Name


Surname
Surname


SA
Address

---------------------------------

Full Name
Display-Name


Internet EMail Address
Proxy-Addresses

7. Создайте необходимые объекты Rule (правила) для каналов Publisher/Subscriber.
Для того, чтобы драйвер заработал, достаточно создать правило Placement. При работе DirXML будут обрабатываться только объекты, созданные в контексте, заданном в prefix, а создаваться объекты будут в контексте, определенном в Items правила Placement. Пример определения Items приведен на рис. 2.

8. Дальше можно создать правила Creation и Matching.
Свойства правил можно изменять, пользуясь мастерами, а можно просто править XML-файл с описанием этих свойств в закладке EditXML.
9. Теперь драйвер можно запускать.
Создавая разные правила, можно определять, как будут создаваться ассоциации для объектов, расположенных в разных контейнерах, имеющих определенные значения наборов атрибутов и пр.
Необходимо отметить, что (по крайней мере, в beta-версии DirXML) изменения в настройке драйвера не воспринимаются ╚на лету╩. Для того, чтобы изменения начали действовать, драйвер надо остановить и снова запустить.

Заключение

На наш взгляд, Novell, как обычно, выпускает мощный, продуманный, хорошо проработанный инструмент для интеграции приложений с управлением из центральной точки ≈ NDS. Выход коммерческой версии намечен на середину лета. К этому времени будут определены цены и политика лицензирования. К сожалению, в этой статье мы не описали многих важных возможностей DirXML, таких как определение авторизованных источников данных, отображение событий из одной системы в другую и т. д. Возможно, это тема для следующих публикаций. Дополнительную информацию по DirXML можно найти в Интернет http://www.novell.com/products/nds/dirxml/ . Там же можно найти beta-версию DirXML. Информацию по современному состоянию разработки XML можно найти на сайте www.w3.org/XML . Есть и русскоязычный сайт, посвященный XML. www.bim.f2s.com 


       КОМПЬЮТЕР-ИНФОРМ 
          Главная страница || Статьи ╧ 12'2000 || Новости СПб || Новости России || Новости мира

Рубрики || Работа || Услуги || Поиск || Архив || Дни рождения
О "КИ" || График выхода || Карта сайта || Подписка

Главная страница

Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл ╧ 77-4461 от 2 апреля 2021 г.
Перепечатка материалов без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.

Телефон редакции (812) 118-6666, 118-6555.
Адрес: 196084, СПб, ул. Коли Томчака, д. 9
e-mail:
Для пресс-релизов и новостей