div.main {margin-left: 20pt; margin-right: 20pt}
Интеграция Windows NT в сети
NetWare и UNIX
Введение
Все большее
распространение в корпоративных информационных системах получают решения на
базе многофункциональной сетевой операционной системы
Windows NT 4.0. В качестве сетевой платформы
Windows NT Server 4.0 обеспечивает широкий набор
применений:
сервер приложений, в том числе платформа для
семейства продуктов Microsoft BackOffice; файловый сервер; сервер
печати; коммуникационный сервер, в том числе сервер Интернет и интранет.
Технологии
Microsoft позволяют создавать надежные, быстродействующие, масштабируемые
решения для корпоративных информационных систем, количество приложений,
выполняемых на платформе Windows NT Server, постоянно растет.
Windows NT Server 4.0 и основанный на ней пакет BackOffice
Server 4.0 уже являются фактическим стандартом для построения
информационной системы среднего и крупного предприятия, ведущие разработчики
прикладных программ, такие как Baan, PC Docs и JD Edwards & Co., объявили
о поддержке BackOffice Server 4.0. Такие компании, как Digital Equipment
Corp., Hewlett-Packard, Andersen Consulting, KPMG, Ernst & Young и Vanstar
предлагают своим клиентам корпоративные решения на основе платформы
BackOffice. В таких компаниях, как Charles Schwab and Company Inc., Nautica
Apparel Inc. и America West Airlines платформа BackOffice является основой для
жизненно важных приложений и интрасетей.
Весьма важно то,
что Windows NT Server 4.0 является масштабируемой системой. Это
значит, что ни слишком малый, ни чрезмерно большой размер информационных
систем не являются препятствием для внедрения Windows NT 4.0 как
сетевой платформы. В качестве решения для малого бизнеса, то есть для растущих
предприятий с ограниченными ресурсами, которые не могут ограничиваться
установкой одноранговой ЛВС, но не в силах содержать собственных сетевых
инженеров, Microsoft предлагает продукт Microsoft BackOffice Small Business
Server на основе Windows NT Server 4.0 и приложений Microsoft
BackOffice. Решением для крупных и очень крупных предприятий является
операционная система Windows NT Server 4.0 Enterprise
Edition, которая поддерживает кластерную архитектуру, распределенные
приложения, многопроцессорные систем с числом микропроцессоров до восьми и
позволяет приложениям использовать больше оперативной памяти. Windows NT
Server Enterprise Edition обладает всеми свойствами стандартной версии
Windows NT Server 4.0 и расширяет их в сторону существенно большей
масштабируемости.
В качестве
клиентской операционной системы все чаще применяется
Windows NT Workstation 4.0. Эта мощная настольная
операционная система, оптимизированная для использования в качестве
высокопроизводительного защищенного сетевого клиента, предоставляет
пользователям все необходимое для эффективной и надежной работы, а системным
администраторам — удобство конфигурирования и управления. Уже сейчас в
рамках программы Zero Administration Initiative корпорация Microsoft
предлагает инженерам сетей на базе Windows NT бесплатное решение,
сокращающее общую стоимость владения (Total Cost of Ownership, TCO)
информационной системой — набор Zero Administration Kit
(ZAK). ZAK обеспечивает централизованный контроль за клиентами
локальной сети, автоматическую установку и обновление клиентского программного
обеспечения, централизованное хранение данных пользователей и позволяет легко
настраивать рабочее окружение пользователей.
Организации с
большим количеством старых ПК под управлением MS-DOS и компьютеров под
управлением операционных систем MAC OS и UNIX могут использовать современные
32-разрядные приложения для архитектуры Windows благодаря операционной системе
Windows NT Server 4.0 Terminal Server Edition.
Дальнейшее
расширение Zero Administration Initiative на будущие версии операционных
систем семейства Windows NT — Windows NT Server 5.0
и Windows NT Workstation 5.0 — позволит еще больше
сократить стоимость владения информационными системами, использующими
Windows NT. Тем больше причин для тех предприятий, которые до сих пор не
использовали операционную систему Windows NT или использовали ее
незначительно, уже сейчас начинать процесс интеграции Windows NT в свои
корпоративные информационные системы и планировать миграцию на
Windows NT. Средства интеграции с Novell NetWare и UNIX, входящие в
состав Windows NT Server 4.0 или поставляемые в виде надстроек
(add-ons), существенно упрощают управление сетями, использующими NetWare и
UNIX, и переход к использованию Windows NT в масштабе корпоративной сети.
Эти средства позволяют:
предоставить пользователям сети и работающим в ней
приложениям прозрачный доступ к ресурсам всех серверов независимо от того,
какая операционная система используется на этих серверах —
Windows NT, NetWare или UNIX; упростить администрирование сетевых
ресурсов; обеспечить простой переход к однородной сети на базе
Windows NT.
В этой брошюре рассматриваются
средства интеграции Windows NT с другими операционными средами и вопросы
перехода к использованию Windows NT. Основное внимание уделено
функциональным возможностям и вопросам выбора необходимых средств. Перечень
более подробных технических материалов можно найти в разделе "Дополнительные
источники информации".
Windows NT и
NetWare
Интеграция Windows NT и
NetWare
Сетевой протокол
NWLink
В качестве основного сетевого
протокола в NetWare используется IPX/SPX (Internetwork Exchange/Sequenced
Packet Exchange). Для того, чтобы клиенты NetWare могли взаимодействовать с
компьютерами под управлением Windows NT, а клиенты Microsoft имели доступ
к ресурсам на серверах NetWare, необходимо прежде всего установить и настроить
на компьютерах Microsoft NWLink IPX/SPX Compatible Transport —
разработанную Microsoft 32-разрядную реализацию протокола IPX/SPX. При этом
NWLink должен быть настроен на такой же тип пакетов, как и используемый в сети
NetWare.
NWLink поддерживает два сетевых API:
WinSock и NetBIOS над IPX.
Windows Sockets (WinSock) обычно
используется для связи с модулями формата NetWare Loadable Module (NLM).
Разработчики могут впоследствии перенести свои клиент-серверные решения,
реализованные в виде NLM, в среду Windows NT Server, сохранив
совместимость со своими клиентами.
NetBIOS над IPX, реализованный в виде
NWLink NetBIOS, обеспечивает взаимодействие рабочих станций NetWare
(использующих NetBIOS) и компьютеров Windows NT (использующих NWLink
NetBIOS).
Доступ клиентов NetWare к приложениям
Windows NT
Многие клиент-серверные приложения,
работающие на сервере Windows NT, поддерживают протокол IPX (например,
Microsoft SQL Server). Когда на сервере приложений установлен NWLink,
доступ к этим приложениям получают и клиенты NetWare (если на них включена
поддержка NetBIOS или Windows Sockets). Никаких дополнительных изменений в
программном обеспечении клиентов NetWare не требуется.
Доступ клиентов NetWare к файлам и
принтерам Windows NT
Если клиентам NetWare требуется
доступ к файлам и принтерам компьютера с Windows NT, на этом компьютере
необходимо установить, помимо NWLink, службу файлов и печати для NetWare
(File and Print Services for NetWare, FPNW).
FPNW — программная надстройка
над Windows NT, позволяющая компьютеру под управлением Windows NT
эмулировать NetWare 3.12-совместимый сервер файлов и печати. Таким
образом, клиенты NetWare получают прозрачный доступ к файлам и принтерам на
Windows NT без каких-либо изменений в программном обеспечении клиентов
(рис.1).
Применение FPNW дает также
возможность существенно упростить переход с NetWare на Windows NT. После
переноса файлов и принтеров с сервера NetWare на Windows NT Server и
установки на этом сервере FPNW клиенты NetWare смогут по-прежнему работать с
сетевыми ресурсами.
Рекомендуется устанавливать FPNW на
сервере приложений, чтобы повысить эффективность использования аппаратных
ресурсов. Перед установкой FPNW необходимо добавить в домен Windows NT
учетные записи пользователей NetWare, чтобы они получили права доступа к
ресурсам NT-сервера. При этом можно использовать утилиту Directory Service
Manager for NetWare, которая будет рассмотрена ниже.
При использовании FPNW администратор
сети может легко управлять доступом клиентов NetWare к файлам и принтерам
Windows NT, применяя утилиты User Manager и Print Manager соответственно.
С помощью утилиты Server Manager он может создавать разделяемые каталоги на
сервере, посылать сообщения пользователям, работающим с этим сервером,
просматривать используемые ресурсы и при необходимости отключать
пользователей.
Администратор может также выполнять
эти функции с компьютера под управлением Windows NT Workstation или
Windows 95/98, установив на нем FPNW Administrative Tools.
Служба FPNW входит в состав пакета
Microsoft Services For NetWare 4.0, приобретаемый отдельно.
Службы FPNW и CSNW
Прямой доступ клиентов Microsoft к
файлам и принтерам NetWare
Для прямого доступа клиентов с
операционными системами Microsoft к ресурсам серверов NetWare необходимо
установить на клиентах NWLink и службу клиента для NetWare (Client Service
for NetWare, CSNW). Эта служба входит в состав
Windows NT Workstation и позволяет осуществлять прямое подключение к
файлам и принтерам серверов NetWare 2.x, 3.x и 4.x (см. Рисунок 1. Службы FPNW
и CSNW).
При работе с серверами NetWare 4.x
CSNW позволяет клиентам Microsoft работать с NDS или с эмуляцией системной
базы данных (bindery). Реализована также поддержка сценариев регистрации
(login scripts).
Аналогично тому, как NWLink реализует
протоколы IPX и SPX, CSNW является реализацией средств перенаправления
(redirector) NetWare. Компьютеры с системой Windows NT, службой CSNW и
NWLink поддерживают:
протокол NCP (NetWare Core Protocol),
обеспечивающий доступ к файлам и принтерам на сервере NetWare (аналогичные
функции в сетях Microsoft реализует протокол SMB); протокол LIP (Large
Internet Protocol), позволяющий при передаче пакетов между сервером и клиентом
через маршрутизаторы выбрать максимально возможный размер пакетов, чтобы
эффективно использовать пропускную способность сети; длинные имена файлов,
если их поддержка установлена и на сервере NetWare.
Доступ клиентов Microsoft к файлам и
принтерам NetWare через шлюз
Если ресурсы серверов NetWare
требуются клиентам Microsoft от случая к случаю, то устанавливать на каждом
клиенте CSNW нецелесообразно. Более экономичным решением будет использование
службы шлюза для NetWare (Gateway Service for NetWare,
GSNW).
GSNW устанавливается на компьютере с
системой Windows NT Server (на этом компьютере должен быть также
установлен NWLink). Служба шлюза включает в себя службу клиента для NetWare,
поэтому компьютер-шлюз может получить доступ к ресурсам сервера
NetWare.
Затем на компьютере-шлюзе создаются
разделяемые ресурсы, соответствующие ресурсам сервера NetWare, и клиенты
Microsoft получают к ним доступ. При этом клиенты Microsoft не нуждаются в
дополнительном программном обеспечении, поскольку взаимодействуют только с
сервером Windows NT (Рисунок 2. Служба GSNW).
Например, чтобы обеспечить доступ
рабочих станций под управлением Windows 95/98, Windows for Workgroups или
Windows NT Workstation к папке файлового сервера NetWare, к этой папке
подключается компьютер с GSNW. Затем он открывает к ней совместный
доступ — как если бы эта папка находилась непосредственно на этом
компьютере. После этого клиенты Microsoft могут работать с этой папкой, как с
любой сетевой папкой Microsoft.
Служба шлюза позволяет также,
например, установить на клиентах Microsoft только протокол TCP/IP и
предоставить им доступ через шлюз к серверу NetWare, работающему по протоколу
IPX/SPX.
Благодаря GSNW удаленные клиенты,
использующие службу удаленного доступа (RAS), получают надежный и безопасный
доступ к серверам NetWare.
GSNW можно использовать для
последующего перехода от NetWare к Windows NT. После переноса файлов с
сервера NetWare на Windows NT Server, работавший в качестве шлюза,
клиенты Microsoft будут по-прежнему обращаться к тем же самым сетевым
ресурсам, и никаких изменений в их настройках не потребуется.
Служба GSNW не предназначена для
работы в качестве быстродействующего маршрутизатора между клиентами Microsoft
и серверами NetWare, поскольку все клиенты получают доступ к ресурсам сервера
NetWare через одно соединение (установленное шлюзом).
Для того, чтобы сервер с GSNW получил
доступ к ресурсам сервера NetWare, на сервере NetWare необходимо создать
соответствующую учетную запись пользователя и установить для нее разрешения на
доступ. Кроме того, необходимо создать учетную запись группы NTGATEWAY и
ввести в ее состав учетную запись пользователя.
GSNW для Windows NT
Server 4.0 поддерживает работу с NDS, аутентификацию и сценарии
регистрации. Поэтому клиенты, работающие с ресурсами сервера NetWare 4.x
через шлюз, могут пользоваться этими возможностями
NetWare 4.x.
Служба GSNW входит в состав
операционной системы Windows NT Server 4.0.
Служба GSNW
Централизованное управление серверами
NetWare с компьютеров Windows NT
После установки на компьютере с
Windows NT протокола NWLink и службы CSNW или GSNW появляется возможность
администрировать серверы NetWare с помощью стандартных утилит
NetWare:
SYSCON — создание и настройка учетных записей,
предоставление разрешений на доступ к ресурсам; RCONSOLE — удаленный
просмотр системной консоли сервера NetWare и ввод команд; PCONSOLE —
управление сервисами печати NetWare.
Многозадачность Windows NT
позволяет запустить на компьютере администратора одновременно несколько копий
этих утилит и централизованно управлять несколькими серверами NetWare наряду с
администрированием компьютеров с Windows NT (Рисунок 3. Удаленное
администрирование серверов NetWare).
Удаленное администрирование серверов
NetWare
Централизованное управление учетными
записями пользователей
Если в сети наряду с компьютерами
Windows NT используются несколько серверов NetWare 2.x, 3.x и 4.x (в
режиме эмуляции системной базы данных), то пользователи должны иметь учетные
записи как в домене Windows NT, так и на каждом сервере NetWare. Чтобы
упростить администрирование учетных записей в такой сети, можно использовать
Диспетчер службы каталогов для NetWare (Directory Service Manager for
NetWare, DSMN).
DSMN копирует учетные записи
пользователей и групп с серверов NetWare на главный контроллер домена (PDC).
Эти записи становятся учетными записями Windows NT Server. При этом
можно объединить информацию из учетных записей, относящихся к одному
пользователю и находящихся на разных серверах NetWare.
Затем DSMN копирует учетные записи
пользователей и групп домена Windows NT обратно на серверы NetWare.
Впоследствии при внесении изменений в эти записи обновленная информация
автоматически рассылается серверам NetWare
Благодаря DSMN каждый пользователь,
которому необходима работа с ресурсами Windows NT и серверов NetWare,
должен зарегистрироваться в сети один раз. Поддерживается также регистрация
удаленных пользователей, работающих с RAS. Администратор должен управлять
только одной учетной записью для каждого пользователя и группы смешанной сети,
при этом для администрирования может использоваться компьютер под управлением
Windows NT Workstation 4.0 или Windows 95/98.
DSMN является программной надстройкой
над Windows NT Server 4.0. Эта служба должна устанавливаться на
основном контроллере домена, при этом на нем уже должна быть установлена
служба GSNW. На серверы NetWare не требуется устанавливать какое-либо
дополнительное программное обеспечение.
При переносе учетных записей с
серверов NetWare на PDC администратор может выбрать различные способы
назначения паролей пользователям. Администратор может также определять, какие
именно учетные записи подлежат копированию на серверы NetWare.
Утилита DSMN позволяет выполнить
перед реальным переносом учетных записей "пробный прогон". Во время пробного
прогона учетные записи обрабатываются так же, как и при реальном переносе, но
база данных каталога Windows NT не меняется. Администратор может
просмотреть отчет о результатах прогона и принять необходимые меры, чтобы
реальный перенос прошел успешно.
Утилита DSMN входит в состав пакета
Microsoft Services For NetWare 4.0, приобретаемый отдельно.
Служба DSMN
Переход от
NetWare к Windows NT
Планирование перехода
Прежде чем приступить непосредственно
к переводу информационной системы с платформы NetWare на Windows NT,
необходимо разработать четкий план и выполнить подготовительную
работу:
убедиться, что все требуемые технические и
программные средства имеются в наличии; выполнить резервное копирование
информации; получить точную информацию о конфигурации всех серверов NetWare,
об учетных записях пользователей и групп, отношениях эквивалентности по
безопасности (security equivalence); определить, какие учетные записи
пользователей и групп подлежат переносу; решить, будет ли программное
обеспечение клиентов обновляться до, после, или одновременно с переходом на
Windows NT, или не будет обновляться совсем; определить, какие приложения
необходимо переносить; установить критерии оценки производительности системы;
оценить требования к дисковому пространству для базы данных каталога домена и
файловой системы.
Все этапы перехода следует
документировать. При возможности следует сначала выполнить переход для
тестового окружения, изолированного от реально используемой информационной
системы.
Migration Tool for
NetWare
Вместе с Windows NT 4.0
поставляется утилита Migration Tool for NetWare. Она позволяет:
перенести с сервера NetWare на сервер
Windows NT учетные записи пользователей и групп с сохранением ограничений
и сценариев регистрации, установленных в NetWare; перенести с сервера NetWare
на сервер Windows NT каталоги и файлы с сохранением разрешений на доступ
к ним; при этом можно выбирать каталоги и файлы для переноса и указывать место
в файловой системе сервера Windows NT, куда их следует перенести.
Утилита Migration Tools for NetWare в
сочетании с ранее описанными FPNW и GSNW существенно упрощает переход от
NetWare к Windows NT.
При переносе администратор может
выбрать, каким способом назначаются пароли для пользователей (перенос паролей,
существующих в NetWare, не происходит). Он может также выполнить пробный
прогон перед реальным переносом.
Directory Service Migration Tool
В состав Windows NT 5.0
войдет утилита Directory Service Migration (DSMigrate), которая позволит
переносить в Active Directory информацию из NDS и bindery. Эта утилита
обеспечивает и перенос файлов.
При использовании
DSMigrate:
с помощью Discover Wizard можно определить, какие
объекты содержатся в выбранных bindery и контейнерах NDS; можно провести
предварительное моделирование будущей структуры Active Directory; переносится
структура контейнеров NDS; переносятся описания пользователей и групп; можно
выбрать способ назначения новых паролей пользователей; права на объекты и
свойства объектов NDS преобразуются в права Windows NT; права на папки и
файлы преобразуются в разрешения NTFS.
Перенос приложений Btrieve на
платформу Windows NT
Многие приложения, работающие на
серверах NetWare, используют в качестве СУБД программный продукт
Btrieve — навигационную клиент-серверную базу данных. Ранее Btrieve
выпускался компанией Novell, затем его производство и поддержка были переданы
компании Pervasive Software. В настоящее время существует версия Btrieve для
платформы Windows NT Server, поддерживающая 32-разрядную архитектуру
с вытесняющей многозадачностью. Архитектура микроядра Btrieve (BTI's
MicroKernel Database Architecture) позволяет интегрировать приложения,
использующие Btrieve, с SQL-приложениями.
Установка Btrieve for NT на сервере
Windows NT позволяет без изменений перенести на этот сервер приложения на
базе Btrieve, ранее работавшие на сервере NetWare.
Также разработаны механизмы
постепенного перевода решений для Btrieve на более современные платформы,
такие как Microsoft SQL Server.
Windows NT и UNIX
По данным опроса, проведенного
журналом Performance Computing среди специалистов по информационным
технологиям, более 90% считают интеграцию Windows NT и UNIX "крайне
важной" и "важной". По мере расширения возможностей Windows NT как
сервера масштаба предприятия все большее число потребителей рассматривают
Windows NT как дополнение или альтернативу платформе UNIX при выполнении
корпоративных приложений.
Интеграция Windows NT и
UNIX
Поддержка протоколов
TCP/IP
Базой для интеграции Windows NT
и UNIX является семейство протоколов TCP/IP, поддерживаемых обеими
операционными системами. Помимо средств поддержки протоколов сетевого и
транспортного уровней (IP, TCP, UDP и других), в состав Windows NT входят
также средства, реализующие другие службы и утилиты семейства протоколов
TCP/IP, например:
Сервер DHCP (Dynamic Host Configuration
Protocol). Централизует и контролирует выделение параметров TCP/IP,
автоматически предоставляя IP-адрес обращающимся к нему компьютерам. Благодаря
этому упрощается конфигурирование и администрирование протокола TCP/IP;
Сервер DNS (Domain Name System). Преобразует имена хостов (компьютеров
в сети на безе TCP/IP) в IP-адреса; BootP — протокол для работы с
бездисковыми рабочими станциями, обеспечивающий их удаленную загрузку; RPC
(Remote Procedure Call) — механизм удаленного вызова процедур,
позволяющий приложению выполнять процедуры на удаленном компьютере.
Благодаря реализации протоколов
семейства TCP/IP компьютеры Windows NT могут успешно взаимодействовать с
компьютерами UNIX, обеспечивая совместный доступ пользователей и приложений к
ресурсам гетерогенных сетей и централизованное управление.
Совместное использование файлов и
принтеров Windows NT и UNIX
Одним из самых старых прикладных
протоколов семейства TCP/IP является FTP (File Transfer Protocol),
обеспечивающий базовые функции удаленного доступа к файлам. В состав
Windows NT входят клиент и сервер FTP, что позволяет компьютерам
Windows NT обмениваться файлами с компьютерами UNIX.
Наиболее простой способ обеспечить
компьютерам, работающим под управлением UNIX, доступ к принтерам
Windows NT, и наоборот — использование службы LPD (Line
Printer Daemon) и клиента LPR (Line Printer Remote). LPD позволяет
предоставлять подключенные к компьютеру принтеры в общее пользование, а
LPR — направлять задания на печать на компьютеры, на которых работает
LPD.
LPD и LPR входят в состав любой
UNIX-системы; включены они и в Windows NT. Чтобы активировать их,
необходимо установить на компьютерах Windows NT службу печати TCP/IP
(Рисунок 5. Использование клиента и сервера FTP, LPD, LPR).
Более современный протокол NFS
(Network File System) обеспечивает эффективный и надежный доступ к файлам и
принтерам. В среде Windows NT он может быть реализован, например, с
помощью Microsoft Windows NT Services for UNIX или шлюза AccessNFS
Gateway (см. далее)
Использование клиента и сервера FTP,
LPD, LPR
Microsoft Windows NT Services
for UNIX
Для интеграции Windows NT в
среду UNIX Microsoft выпустила набор программных надстроек Microsoft
Windows NT Services for UNIX. Благодаря утилитам, входящим в его состав,
обеспечивается:
доступ к дисковым ресурсам, находящимся на
компьютерах Windows NT и UNIX, с помощью графического интерфейса
Windows NT (сервер и клиент NFS); удаленное администрирование
Windows NT Server и UNIX-систем по протоколу Telnet; синхронизация
паролей между компьютерами Windows NT и UNIX; выполнение многих сценариев
и команд UNIX на компьютерах Windows NT.
Сервер NFS, установленный на
компьютере Windows NT, позволяет ему предоставлять доступ к своим файлам
и принтерам компьютерам, работающим под управлением UNIX. Использование
Windows NT в качестве NFS-сервера облегчает в дальнейшем переход от UNIX
к Windows NT.
Клиент NFS позволяет компьютеру
Windows NT "прозрачно" работать с файлами и принтерами, находящимися на
компьютерах UNIX. Эти ресурсы видны, например, в папке Сетевое окружение
(Network Neighborhood) и с помощью Проводника (Explorer).
Утилита telnet, также входящая в
состав Microsoft Windows NT Services for UNIX, обеспечивает возможность
удаленного подключения к серверам UNIX и Windows NT и управления ими
(Рисунок 6. Microsoft Windows NT Services for UNIX).
Благодаря реализации UNIX
KornShell на компьютерах Windows NT можно выполнять сценарии
(scripts), включающие 25 различных команд UNIX. Это позволяет единообразно
автоматизировать задачи администрирования компьютеров UNIX и
Windows NT.
Microsoft Windows NT Services for
UNIX
Шлюз AccessNFS Gateway
(Intergraph)
Разработанный компанией Intergraph
шлюз AccessNFS Gateway позволяет компьютерам Microsoft получать доступ
к ресурсам UNIX по протоколу NFS, даже если на этих компьютерах не установлено
программное обеспечение клиента NFS. После установки AccessNFS Gateway на
сервере Windows NT этот сервер подключается по протоколу NFS к файлам и
принтерам UNIX, а затем предоставляет доступ к этим ресурсам по протоколу SMB
(Рисунок 7. Использование AccessNFS Gateway).
При использовании AccessNFS Gateway
обеспечивается централизованное управление доступом пользователей к ресурсам
UNIX и существенно упрощается администрирование гетерогенной сети
Windows NT и UNIX, поскольку не требуется конфигурировать NFS-клиент на
каждом компьютере Microsoft.
Использование AccessNFS Gateway
Common Internet File System Protocol
(CIFS) и SAMBA
В июне 1996 года компания Microsoft
объявила о своей поддержке протокола CIFS, описывающего правила доступа к
удаленным файловым системам. Этот протокол является усовершенствованной
версией протокола SMB, используемого для совместного доступа к ресурсам в
системах Windows NT, Windows 95/98 и OS/2.
Благодаря CIFS удаленные клиенты
могут работать с файлами, находящимися на удаленных компьютерах, без
предварительной загрузки всего файла на клиентский компьютер (как это
требуется, например, при использовании FTP). Протокол CIFS, так же как и SMB,
поддерживает многопользовательский удаленный доступ к файлам с использованием
блокировок.
Таким образом, компьютер,
использующий протокол CIFS, единообразно работает как с файлами, находящимися
на другом компьютере локальной сети, так и с файлами, находящимися на другом
компьютере Интернет.
CIFS работает "поверх" других
протоколов TCP/IP (в частности, он использует службу DNS). Основные
достоинства CIFS:
позволяет многим пользователям одновременно
работать с файлами на удаленном компьютере; при сбое в работе сервера или сети
обеспечивает автоматическое восстановление соединения и повторное открытие
файлов; оптимизирован для доступа по низкоскоростным каналам; поддерживает как
анонимный доступ, так и аутентификацию пользователей; поддерживает имена
файлов в символах Unicode.
Реализация протокола CIFS существенно
упрощает интеграцию Windows NT и UNIX. Одной из таких реализаций является
набор программ SAMBA.
Благодаря SAMBA любой клиент,
использующий протокол SMB (например, Windows NT или
Windows for Workgroups), получает доступ через сеть TCP/IP к
ресурсам других компьютеров, также поддерживающих протокол SMB (например,
сервер UNIX с установленным на нем сервисом SAMBA).
SAMBA включает в себя следующие
основные компоненты:
smbd — сервер SMB, обрабатывающий
запросы клиентов; nmbd — сервер имен NetBIOS, помогающий клиентам
найти необходимые им серверы; smbclient — клиент SAMBA для
компьютеров UNIX.
Управление гетерогенными сетями
Windows NT и UNIX
Одна из самых сложных задач, стоящих
перед системными администраторами, — управление гетерогенными системами.
Для ее решения Microsoft и третьи фирмы предлагают разнообразные
кросс-платформенные средства управления.
В основе этих средств лежит
использование протокола SNMP (Simple Network Management Protocol). Этот
протокол поддерживается как Microsoft Systems Management Server, так
и продуктами OpenView (Hewlett-Packard), UniCenter TNG
(Computer Associates), Tivoli (IBM). Windows NT Server и
Windows NT Workstation включают агентов SNMP, что позволяет управлять ими
с помощью всех названных продуктов.
Администраторы, привыкшие управлять
UNIX-системами с помощью команд и сценариев shell, могут управлять в
аналогичном стиле и системами Windows NT. Такую возможность обеспечивают,
например, средства компаний MKS и Softway Systems.
Доступ из приложений Windows к базам
данных UNIX
Помимо совместного использования
файлов, в гетерогенной сети часто требуется обеспечить доступ к базам данных,
работающих на различных платформах. Например, приложению для финансового
анализа может требоваться информация, находящаяся в базе данных под
управлением Microsoft SQL Server (на платформе Windows NT) и в базе
данных Oracle (на платформе UNIX).
Эта проблема решается благодаря
поддержке приложениями Microsoft стандарта ODBC (Open Database
Connectivity). ODBC обеспечивает единообразный способ доступа к
реляционным базам данных независимо от того, какая СУБД и на какой платформе
используется.
Благодаря ODBC разработчикам не
приходится создавать отдельные клиент-серверные приложения для каждой СУБД на
платформе UNIX. Любое приложение, поддерживающее ODBC (например,
Microsoft Excel или Microsoft Access) может получать данные,
обращаясь к СУБД Oracle, Sybase, Informix или любой другой реляционной СУБД на
платформе UNIX. При этом не требуется устанавливать какое-либо дополнительное
программное обеспечение на компьютеры UNIX.
Информация, полученная из
гетерогенных баз данных, может быть отображена на Web-сервере с помощью
Internet Information Server, работающего на платформе Windows NT. В
состав IIS входит Internet Database Connector, поддерживающий ODBC и
позволяющий при создании Web-страниц динамически обращаться к базам данных на
Windows NT и UNIX.
Существуют также средства,
обеспечивающие обмен информацией между гетерогенными базами данных Например в
Microsoft SQL Server реализован механизм гетерогенной репликации,
позволяющий автоматически обновлять данные в базе данных, работающей на
платформе UNIX, например, Informix (Рисунок 8. Использование ODBC и
гетерогенной репликации).
Использование ODBC и гетерогенной
репликации
Для доступа к нереляционной
неструктурированной информации (например, аудио- и видеоклипы, сообщения
электронной почты) Microsoft предлагает OLE DB — набор
OLE-интерфейсов, обеспечивающих единообразный доступ к неструктурированным
данным независимо от их расположения в сети или платформы, на которой они
хранятся. С помощью этих интерфейсов разработчики могут создавать приложения,
работающие с неструктурированными данными в гетерогенной сети.
Распределенные приложения в среде
Windows NT и UNIX
Для создания распределенных
кросс-платформенных приложений Microsoft предлагает набор технологий,
объединяемых общим названием Active Server Platform. Они позволяют
разработчикам обеспечивать работу с данными, находящимися на компьютерах
Windows, UNIX, больших ЭВМ, а также использовать в приложениях Web-технологии.
Active Server Platform реализована в Windows NT и Internet Information
Server.
Ключевой компонент Active Server
Platform — технология ASP (Active Server Pages). Применяя ее,
разработчики могут быстро создавать приложения, ориентированные на Web и
использующие Perl, Jscript или VBScript для доступа к данным в гетерогенных
сетях.
Другой компонент Active Server
Platform, DCOM (Distributed Component Object Model) — протокол,
обеспечивающий взаимодействие приложений по сети. Этот протокол может работать
поверх разнообразных транспортных протоколов, например, HTTP. Реализация DCOM
на платформе UNIX (например, осуществленная компанией Software AG для Solaris)
дает базу для разработки приложений, работающих в гетерогенных сетях
Windows NT и UNIX.
Поддержка
X Windows
Система X Windows обеспечивает
графический интерфейс к UNIX-приложениям. Реализация X Windows на клиенте
Windows NT дает пользователю возможность одновременно работать с
несколькими UNIX-приложениями, используя графический интерфейс.
Для поддержки X Windows на
клиенте Windows NT требуется дополнительное программное обеспечение
(X server). Такое программное обеспечение разрабатывают, например,
Digital Equipment, Hummingbird Communications, Network Computing Devices, WRQ
и другие фирмы.
Переход от UNIX к
Windows NT
Использование единой платформы в
корпоративной информационной системе позволяет сократить затраты на
управление, поддержку и обновление технических и программных средств, обучение
персонала. Описанные ранее средства интеграции Windows NT и UNIX
позволяют осуществлять переход от гетерогенной сети к однородной постепенно, с
сохранением на промежуточных этапах программного обеспечения клиентов.
Наиболее трудоемким является перенос приложений.
Перенос приложений с платформы UNIX
на платформу Windows NT
Одна из причин использования
платформы UNIX в организациях — большие инвестиции в прикладное
программное обеспечение, работающее под управлением UNIX и являющееся жизненно
важным для работы организации (mission-critical). Перенос таких приложений в
среду Windows NT требует существенных затрат времени, труда и денег.
Существуют три способа переноса
приложений из среды UNIX в среду Windows NT:
работать с UNIX-приложением на платформе
Windows NT, используя подсистему POSIX; заново переписать приложение для
Win32; перекомпилировать приложение для Win32.
Первый способ переноса приложений
реализован, например, в продукте OpenNT компании Softway Systems. В
состав OpenNT входит усовершенствованная подсистема POSIX/UNIX. При установке
OpenNT на сервер Windows NT он начинает работать как UNIX-сервер, на
котором могут выполняться любые приложения UNIX.
Переписывание приложений —
наиболее трудоемкий путь, но он позволяет в полной мере использовать
достоинства среды Win32. Все большее число разработчиков программного
обеспечения заново пишут свои приложения для платформы
Windows NT.
Популярным средством рекомпиляции
UNIX-приложений для Win32 является NuTCRACKER — продукт
компании DataFocus. В состав NuTCRACKER входят инструментальные
средства UNIX, X-сервер для Win32 и библиотеки UNIX (поддерживаются
стандартные библиотеки UNIX Oracle, Informix, Sybase, Tuxedo). При
рекомпиляции приложений, написанных на C и C++, используются Win32 API, что
позволяет в полной мере использовать богатые возможности Win32:
Graphics Device Interface (GDI); Работу с реестром;
Microsoft Foundation Classes (MFC); Сетевые протоколы; COM; DCOM; Messaging
API (MAPI); Open Database Connectivity (ODBC); ActiveX API.
По оценкам Aberdeen Group, затраты на
перенос с помощью NuTCRACKER программного обеспечения в один миллион
строк кода в полной мере окупаются при замене уже первых десяти рабочих
станций UNIX.
Windows NT Terminal Server
Edition
Что такое Windows NT Terminal
Server Edition
Во многих информационных системах
сохраняются устаревшие компьютеры (например, на базе процессоров
Intel 386). До настоящего времени это не позволяло использовать
современные 32-разрядные приложения. Появление Windows NT Terminal Server
Edition дает возможность решить эту проблему.
Windows NT Terminal Server Edition
позволяет работать с 32-разрядными приложениями на старых платформах и даже на
терминалах. После запуска программного обеспечения клиента открывается новая
клиентская сессия Windows NT Terminal Server Edition и клиенту выделяются
необходимые ресурсы сервера. Пользователь регистрируется в домене
Windows NT и запускает необходимые ему приложения.
Эти приложения реально работают на
сервере Windows NT Terminal Server Edition, используя ресурсы, выделенные в
рамках сессии. Компьютер клиента только передает на сервер нажатия клавиш и
манипуляции с "мышью", и получает обновленные экраны (Рисунок 9. Microsoft
Windows NT Terminal Server Edition).
Microsoft Windows NT Terminal
Server Edition
Windows NT Terminal Server
Edition поддерживает работу с ключевыми приложениями Microsoft (Microsoft
Office, Microsoft Project, Internet Explorer, клиент Microsoft Exchange и
др.).
Windows NT Terminal Server
Edition включает следующие основные компоненты:
многопользовательское ядро, поддерживающее
несколько одновременных пользовательских сеансов; User Interface Remote
Protocol; клиентская часть; инструменты администрирования.
Многопользовательское ядро
распределяет ресурсы сервера (память, дисковое пространство, процессор и т.д.)
между пользовательскими сессиями. Приложения запускаются внутри защищенной
сессии, поэтому сбой в работе одной сессии не отражается на остальных.
User Interface Remote
Protocol:
передает пользовательской сессии на сервере
действия с клавиатурой и "мышью", выполняемые на клиентском компьютере;
передает клиентскому компьютеру графические изображения; базируется на
протоколе T.SHARE/T.120, работающем поверх TCP/IP; в дальнейшем будет
поддерживать защищенные соединения и передачу аудио- и видеоинформации.
В качестве клиентской платформы могут
использоваться:
компьютеры с Windows NT и Windows 95/98;
компьютеры с Windows 3.11; компьютеры MS-DOS, Macintosh, UNIX (в этом
случае на них дополнительно устанавливается программное обеспечение Citrix
MetaFrame); Windows-терминалы — новый класс устройств, работающих под
управлением Windows CE.
При использовании на клиентских
станциях Citrix MetaFrame обеспечиваются:
взаимодействие клиентов и серверов через
стандартные телефонные линии, T1, T3, 56k, X.25, ISDN, Frame relay, ATM,
беспроводные соединения; работа по протоколам TCP/IP, IPX/SPX, NetBIOS, прямым
асинхронным соединениям.
Для администрирования Windows NT
Terminal Server Edition используются стандартные возможности Windows NT.
Кроме того, в состав Terminal Server включены утилиты для управления
лицензиями, конфигурации соединений и управления пользовательскими
сессиями.
Windows NT Terminal
Server Edition в среде NetWare и UNIX
Использование Windows NT
Terminal Server Edition в сетях NetWare и UNIX позволяет предоставить клиентам
возможность работы с 32-разрядными приложениями, эмулируя их на терминалах
UNIX и компьютерах NetWare (при этом может потребоваться дополнительная
установка MetaFrame). Продолжая работать с традиционными приложениями,
пользователи таких сетей могут также получить доступ ко всему спектру
приложений, разработанных для Windows NT. В дальнейшем это может
существенно упростить их переход на платформу Windows NT.
Заключение
Взаимодействие Windows NT,
NetWare и UNIX становится неотъемлемым признаком современных информационных
систем. Средства, необходимые для обеспечения интеграции на всех
уровнях — от сетевого до прикладного (включая управление ИС) — либо
встроены в Windows NT, либо поставляются третьими сторонами.
Интеграция Windows NT с другими
платформами позволяет потребителям в полной мере воспользоваться
преимуществами широкого спектра сервисов Windows NT, сохраняя при этом
свои инвестиции в информационную систему. Корпорация Microsoft будет и дальше
работать над еще более эффективными способами интеграции Windows NT и
управления гетерогенными системами.
Дополнительные источники информации
:
Наиболее полную информацию об
интеграции Windows NT с другими операционными средами и переходе на
Windows NT вы можете найти на сервере http://www.migration.ru/
|