On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru






 

Интеграция 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