Рисунок 21.2. Архитектура сервера Windows XP
• совместно используемый пользовательский интерфейс Microsoft (Microsoft Share User Interface – MSSHRUI). Этот модуль отвечает на внутренние запросы пользователей по конфигурации сетевых ресурсов. Каждый раз, когда вы щелкаете правой кнопкой мыши по выбранному сетевому ресурсу и сообщаете Windows, что хотите совместно использовать его, данный модуль выполняет запрос. Для назначения пароля предназначен модуль Управление доступом. Если применяется интерфейс с многопротокольным маршрутизатором MPR и ADVAPI32.DLL, это дает возможность интерфейсу MSSHRUI вносить корректные записи в реестр. Интерфейс MSSHRUI содержится в файле NTSHRUI.DLL системного каталога \SYSTEM32;
• виртуальный сервер (VSERVER). Важным аспектом работы сервера является драйвер виртуального сервера. Как и другие драйверы, рассматриваемые в данной главе, он находится в системном каталоге \SYSTEM32. Этот компонент предоставляет прямой доступ при возникновении запросов ко всем локальным ресурсам с помощью сетевого транспорта. Он взаимодействует с модулями Администратор файловой системы (IFS Manager) и Управление доступом (Access Control) для ограничения доступа к совместно применяемым сетевым ресурсам и обеспечения всех функций доступа. Система позволяет обращаться к совместно используемым системным ресурсам в отдельном потоке. Это значит, что доступ, реализуемый при одном запросе клиента, не повлияет на другие запросы. Более того, один клиент может направлять многочисленные запросы, хотя настройки протокола ограничивают их фактическое количество;
• спулер (Spooler) – программа буферизации данных. Если вы предоставили кому-либо право доступа к вашему принтеру, то виртуальный сервер VSERVER будет посылать любые запросы на печать в модуль спулера. Этот модуль обрабатывает сетевой запрос, создаваемый локально, как запрос на печать на локальном принтере. В системном каталоге \SYSTEM32 находятся четыре файла спулера: SPOOLSS.DLL, SPOOLSV.EXE, WINSPOOL.EXE и WINSPOOL.DRV;
• управление доступом (Access Control). Windows XP применяет данный модуль не только для управления доступом к сетевым ресурсам, но и, к примеру, для проверки вашего пароля при входе в систему, даже если после этого вы не будете обращаться к сети. В отличие от остальных модулей, Управление доступом использует записи реестра (или данные, предоставляемые контроллером домена, который использует службу каталогов Active Directory [49] ) для проверки и установки защиты. Модуль Управление доступом содержится в нескольких файлах, основными из которых являются подпрограммы библиотек динамической компоновки NETAPI.DLL (16-разрядная) и NETAPI32.DLL (32-разрядная) в системном каталоге \SYSTEM32;
• провайдер безопасности (Security Provider). Windows XP обеспечивает поддержку единого централизованного провайдера безопасности, который находится в файле SECURITY.DLL системного каталога \SYSTEM32. Очевидно, с провайдером безопасности связаны и другие файлы. Например, файл KERBEROS.DLL предоставляет пакет защиты в соответствии с протоколом Kerberos, обеспечивающим проверку подлинности клиента или сервера. Провайдер безопасности вызывает пакет защиты Kerberos, когда объект запрашивает защиту по этому протоколу. Вы можете получить доступ к модулю регистрации пользователя (Login Module) Windows XP даже в случае, если сеть не работает. Его преимущество состоит в том, что модуль регистрации пользователя доступен всегда, в том числе при изменении сетевых настроек или их удалении. Провайдер безопасности выполняет две задачи: он запрашивает пароль и объединяет регистрационное имя пользователя и пароль для проверки любых сетевых запросов;
• драйвер файловой системы NTFS и драйверы других локальных файловых систем. Оба модуля подробно рассматривались в разделе «Принцип работы файловой системы» главы 13;
• администратор файловой системы IFS (IFSManager), сетевой драйвер файловой системы (Network FSD), сетевой транспорт и драйвер NIC. Я рассказывал о данных модулях ранее в этой главе.
С концептуальной точки зрения понять возможности по поддержке серверов операционной системой Windows XP несложно. Однако, закончив с теорией и перейдя к этапу реализации, вы столкнетесь совершенно с другими сложностями. Проблема состоит не столько в несовершенстве топологии сети, сколько в вопросах совместимости, которые выходят на передний план. К счастью для пользователей, создание дополнительных средств для поддержки сервера позволит легко решить эту проблему.
Совместное использование файлов и принтеров
Читать дальше
Конец ознакомительного отрывка
Купить книгу