Internet Information Server

Internet Information Server (IIS) — это Web-сервер, разработанный фирмой Microsoft. Он работает в Windows NT Server и обеспечивает хранение и управление intranet-документами — как HTML, так и Office. IIS обеспечивает поддержку поисковых функций для нахождения документов обоих типов. Он также служит платформой, на которой могут выполняться мощные серверные приложения, запускаемые браузерами с удаленных клиентских мест. IIS поддерживает связь с другими продуктами BackOffice и интеграцию данных из других источников в различных форматах.

IIS имеет возможности выполнять скрипты приложений для работы на сервере, написанные на VBScript. Эти скрипты встраиваются непосредственно в HTML-документы и могут использоваться для динамического обновления их содержимого путем запросов к различным базам данных, вызова других приложений или даже создания для них "на лету" собственных HTML-документов для конкретного пользователя.

Microsoft Internet Information Server (IIS) для Microsoft Windows NT имеет в своем составе все необходимое для организации сервера корпоративной сети intranet и Web-сайта сети Internet. Тесная интеграция IIS и Windows NT Server позволяет полностью использовать все преимущества, предоставляемые Windows NT для решения задач безопасности и администрирования сети.

Internet Information Server обеспечивает:

§ значительное снижение накладных расходов на администрирование сети за счет тесной интеграции с Windows NT Server;

§ удаленное управление;

§ возможность доступа к информации различных баз данных из Web через механизм шлюзов ODBC (Open Data Base Connectivity — Средства связи с открытыми базами данных), таких как Microsoft SQL Server и Microsoft Access;

§ использование всех возможностей таких инструментов, как Microsoft SQL Server и Microsoft Access для поиска и анализа информации, организованной на принципах Web;

§ интеграцию с браузером Microsoft Internet Explorer;

§ поддержку стандартов CGI (Common Gateway Interface — Общий шлюзовый интерфейс) для расширения функциональных возможностей сервера.

SQL Server.

Основной функцией сервера баз данных SQL является обеспечение эффективного доступа к информации и изменение баз данных.

Обработка запроса к базе данных производится не на компьютере, запустившем этот запрос (что требует доступа к общему файлу), а на сервере баз данных, который обрабатывает запрос и возвращает требуемое результирующее множество (см. рис. 19). При этом существенно уменьшается трафик.

 

Рис. 19. Системы на базе файл-сервера и сервера базы данных.

Сервер баз данных можно настроить на избирательный поиск и изменение таблиц базы. Поэтому данный сервер использует ресурсы более эффективно, обеспечивая работу большего числа пользователей и существенно сокращая трафик.

SQL Server — это сервер баз данных, который работает под управлением операционной системы на базе Windows NT Server. Используя SQL Server, можно разработать приложения на Visual Basic, в которых обрабатываются значительные объемы информации.

С помощью приложения Access Upsizing Tools компании Microsoft можно преобразовать базу данных Access, включая данные, форматы таблиц, условия на значения и т. п., в базу данных SQL. Доступ к базе данных SQL обеспечивается с помощью ODBC или объектов доступа к внешним данным (Remote Data Objects, RDO).

SQL Server выполняет функции по обслуживанию баз данных более надежно, чем Access. Предоставляемые им услуги включают расширенные средства администрирования, многопользовательскую поддержку, улучшенные средства защиты, усовершенствованную репликацию, а также связь с другими серверами BackOffice.

SQL Server имеет модель объектов, с помощью которой можно управлять его функциями в программе VB. Модель объектов SQL Server вместе с VB являются мощным средством поддержки баз данных, по эффективности несравнимым даже с высокопроизводительными серверами UNIX. Базы данных, таблицы, процедуры и другие объекты можно создать и изменить, используя модель объектов SQL Server.

SQL Server может показаться весьма сложным для пользователей, не знакомых с его настройкой. Вместе с тем, сконфигурировав SQL Server, можно обеспечить наиболее эффективную организацию доступа к базам данных.

SQL Server включает приложение SQL Executive Manager, с помощью которого можно управлять всеми объектами системы. Эта служебная программа имеет стандартный пользовательский Windows – интерфейс. В окне SQL Executive Manager можно изменить выведенную в виде дерева конфигурацию SQL Server.

В окне SQL Executive Manager отображаются устройства и базы данных, содержащие как сами данные, так и служебную информацию. Устройства выводятся как отдельные файлы, а не как таблицы или другие компоненты базы данных.

Сохранение баз данных производится в непрерывные участки памяти, которые называют устройствами. Вся информация, доступ к которой осуществляется SQL Server, должна храниться в устройствах. Существует два типа устройств: устройство базы данных — для хранения баз данных и резервное устройство — для хранения резервных копий баз данных.

Можно создать несколько устройств. В основном устройстве хранятся системные базы данных и регистрационные записи транзакций для баз данных.

Объект базы данных содержит все таблицы одной базы данных. SQL Server автоматически управляет оптимизацией таблиц, хранящихся в этом объекте. Необходимо отметить, что база данных может храниться на нескольких устройствах.

Объект базы данных может содержать журнал транзакций, в котором регистрируются все действия с базой данных. Журнал транзакций может храниться как на том же устройстве, что и база данных, так и на другом.

SQL Server имеет собственную расширенную систему безопасности и механизм защиты, унаследованный от Windows NT Server, под управлением которого он выполняется.

Помимо традиционной защиты на уровне пользователей и групп SQL Server позволяет задать параметры защиты вплоть до уровня отдельных полей (столбцов) в таблице базы данных, что обеспечивает высокий уровень безопасности информации. Например, запись о служащем может содержать как информацию, доступную всем пользователям (имя, адрес и т. п.), так и строго конфиденциальные сведения (такие как размер оклада и т. п.). Таким образом, можно хранить все сведения о служащих в одной таблице, разрешив чтение секретной информации только определенным пользователям.

В базе данных клиент/сервер часто возникает необходимость согласовать информацию в копиях базы данных. Например, фирме, имеющей два филиала, которые используют разные копии базы данных с информацией о заказах, требуется синхронизация информации в обеих копиях. В этом случае филиалы время от времени связываются друг с другом с помощью глобальной сети и обмениваются дополненными и измененными записями в каждой из таблиц базы данных. Кроме того, пользователи портативных компьютеров нуждаются в обновлении своей базы данных и передаче введенных ими данных в основную базу. Ведение и согласование различных копий одной базы данных называется репликацией базы данных.

В SQL Server реализован улучшенный вариант средства репликации данных. Заданные таблицы можно автоматически синхронизировать в требуемые моменты времени (например, ежедневно в полночь, когда трафик уменьшается) или после выполнения определенного числа транзакций.

Кроме того, имеется возможность выполнить при репликации требуемые процедуры, проверив условия на значения данных или изменив информацию перед ее сохранением в основной базе данных.

При синхронизации введенные и измененные данные копируются в основную базу, а уже из нее новые сведения передаются в копии.

Репликация производится на основе журнала выполненных транзакций. Основная база данных играет роль администратора, который выполняет все функции, производимые при синхронизации.

SQL Server не позволяет изменить структуру основной базы данных после ее репликации. Однако чтобы произвести эти изменения, необходимо удалить все копии базы данных, изменить структуру основной базы, а затем снова реплицировать ее.

Следует отметить, что 32-разрядная версия Microsoft Access (и Visual Basic) добавила к функциям ядра баз данных средство репликации. Теперь несколько баз данных можно синхронизировать как в программе, так и с помощью Портфеля Windows 95/98.

SQL Server 6.5 позволяет реплицировать любую базу данных ODBC, например, базу данных Access, других серверов баз данных, а также других СУБД, таких как FoxPro и даже Excel.

Exchange Server.

Электронная почта является одним из самых эффективных средств, применяемых при работе в локальных сетях. С ее помощью обмениваются информацией и файлами, а также совместно используют их. Сообщения можно автоматически разослать для обсуждения группе пользователей. Кроме того, имеется возможность задать последовательность рассылки документа пользователям.

Exchange Server как сервер, принадлежащий BackOffice, предоставляет надежную и удобную систему электронной почты. В программах на VB можно применять широкий набор средств, чтобы автоматизировать пересылку сообщений, обмен данными с внешними источниками и рассылку файлов.

Exchange Server включает стандартные функции приема и отправки электронной почты, а также дополнительные средства, такие как управление и синхронизация информации совместно с удаленными серверами электронной почты, использование форм, поддержка шлюзов, с помощью которых Exchange Server взаимодействует и обменивается электронной почтой с серверами других типов, например, AT&T Mail или Groupwise. Exchange Server поддерживает наиболее популярные протоколы передачи электронных сообщений в Internet, такие как РОРЗ и SMTP.

На Exchange Server можно создать общую папку, в которую члены рабочей группы посылают сообщения, содержащие присоединенные документы (файлы Word и Excel). Благодаря этому член группы может в любой момент работать с этими документами. Кроме того, планируя расписание и ведя календарь, можно эффективно руководить работой удаленных пользователей.

Можно использовать VBA для организации работы в группах и автоматизировать процесс руководства с его помощью.

В Office 97 имеется приложение Outlook, предназначенное для работы с сообщениями и управления рабочими группами. Кроме того, Outlook позволяет составить расписание и обработать электронную почту. С помощью VBA можно использовать средства Outlook для взаимодействия с Microsoft Mail, Exchange Server и Schedule+.

Совместно используя VBA и Outlook, можно управлять электронной почтой, календарями, контактами и задачами. Outlook полностью совместим с интерфейсом MAPI (Messaging Application Programming Interface (MAPI) — прикладной программный интерфейс по работе с сообщениями), поэтому может взаимодействовать с любой системой электронной почты, поддерживающей этот интерфейс. Более того, с помощью Outlook можно управлять задачами в Microsoft Project.

Outlook имеет конструктор форм — графический интерфейс, который используется для создания форм, предназначенных для работы с электронными сообщениями. Формы можно использовать для просмотра информации. Данные, введенные пользователем в форму, можно послать как электронное сообщение системе на базе Exchange Server. Сообщение сохраняется либо в личной, либо в общей папке.

В Outlook используется подмножество VBA — язык VBScript. Доступ к формам Outlook можно осуществить в программах VBScript. Кроме того, с событиями форм можно связать процедуры обработки, написанные на языке VBScript. Эти процедуры используются для проверки условий на значения полей форм, т. е. проверку на вхождение введенных величин в область допустимых значений, и выполнения других действий.

Имеется возможность работать с VBScript на разных платформах, включая Macintosh. Кроме того, в формы, созданные конструктором форм Outlook, можно как ввести, так и извлечь из них информацию, используя любую программу просмотра страниц Internet, которая поддерживает формы Outlook.

После занесения введенных в формы данных в сообщения на Exchange Server, можно произвести сортировку, сохранение или сравнение этой информации с помощью VBA. Используя Outlook, можно свободно передавать данные в формы из документов Word и Excel, и наоборот.

Exchange Server включает все средства, необходимые для работы с электронной почтой в локальной сети. Однако многим предприятиям нужно обмениваться сообщениями с другими сетями, например, Internet. С помощью почтового сервера можно задать шлюзы, используемые для автоматической пересылки и получения данных из разных источников.

В состав BackOffice входят программы, обеспечивающие работу сетевого шлюза AT&T Mail, с помощью которого почту, посланную на почтовый сервер, можно автоматически переслать в глобальную почтовую сеть AT&T. Кроме того, в BackOffice поддерживаются шлюзы для cc:Mail и других систем электронной почты.

С помощью сетевого шлюза пользователь локальной сети может отправить сообщение любому пользователю другой системы электронной почты. Данная операция осуществляется следующим образом: пользователь посылает сообщение по локальной сети на Exchange Server, который преобразует информацию в формат другой почтовой системы. Аналогичным образом происходит получение сообщений пользователями локальной сети: сначала его получает Exchange Server, который после обработки пересылает его в почтовый ящик получателя.

Кроме традиционных средств маршрутизации электронных сообщений имеется сетевой шлюз для факсимильных документов. При пересылке через этот шлюз почты, шлюз создает факсимильный документ и пересылает его получателю. Таким образом, осуществляется централизованный прием и отправка факсимильных документов через почтовый сервер. Поступающие на сервер запросы автоматически формируют очередь, а затем обрабатываются в порядке поступления.

SNA Server.

SNA Server используется преимущественно на больших и средних предприятиях, на которых необходимо обрабатывать большие объемы данных. Информацию можно переслать на большую машину, и с нее скопировать данные на сервер локальной сети, чтобы упростить доступ к ним. Протокол SNA (System Network Architecture) используется в системах с мощным центральным компьютером на базе IBM, таким как AS/400.

С помощью SNA Server можно упростить выполнение в локальной сети важнейших операций, таких как обмен информацией с приложениями на большой машине, передача файлов на большую машину и обеспечение доступа к большой машине через терминал локальной сети. Необходимо отметить, что реализация связи между сетью клиент/сервер и большой машиной является завершающим этапом при разработке корпоративных решений.

С помощью SNA Server можно использовать персональные компьютеры в качестве терминалов большой машины. Вместо того, чтобы прокладывать дополнительные соединения от компьютера к большой машине, можно использовать SNA Server для обеспечения доступа к ней через локальную сеть. Многие организации предпочитают подключаться непосредственно к большой машине, поскольку это более традиционно, хотя с точки зрения экономичности и функциональности это менее выгодно, чем обеспечение связи с помощью SNA Server.

Дополнительные соединения также являются более дорогостоящими с точки зрения обслуживания, т. к. любые изменения сетевых протоколов SNA требуют повторной настройки каждого клиента. В случае использования SNA Server следует только изменить конфигурацию сервера.

Для обеспечения полноценного доступа к стандартным программам больших машин SNA Server эмулирует стандартные протоколы 3270 и 5250. Кроме того, SNA Server поддерживает свыше 10000 соединений и 200 пользователей. При этом обеспечивается автоматическая регулировка загрузки сети. Необходимо отметить, что SNA Server допускает подключение клиентов UNIX.

Для связи с сетью SNA Server использует протокол синхронного управления передачей данных (Synchronous Data Link Control, SDLC). Протокол SDLC управляет связью с локальной или с глобальной сетью. Поскольку обычно при обеспечении связи с большой машиной необходимо максимально снизить риск сбоев, рекомендуется установить в сети два SNA Server. Если один из серверов перестанет правильно функционировать, то другой автоматически продолжит управление работой.

SNA Server можно сконфигурировать в сети в качестве различных устройств, например, узла IBM PU 2.0, PU 2.1, APPN LEN.

SNA Server поддерживает резервирование. Если связь с SNA Server прервалась, то задача автоматически перенаправляется другому SNA Server. Таким образом, если связь нарушилась, SNA Server автоматически определяет возникшую проблему, а затем перенаправляет и переустанавливает текущую связь с помощью другого SNA Server. При этом, чтобы минимизировать время ожидания пользователя, автоматически выполняется поиск самого быстрого подключения для текущего сеанса.

С помощью SNA Server SQL Server может получить доступ к данным, хранящимся на большой машине в базах данных DB2.

Сервером SNA Server нельзя непосредственно управлять из программы VBA. Однако в приложениях можно с помощью сетевых шлюзов SQL Server и Microsoft Mail получить доступ к информации, хранящейся на большой машине. Кроме того, имеется возможность использовать в программах элементы управления ОСХ, эмулирующие терминалы с протоколом 3270.

Тема1 (практика)

7 Одноранговые и доменные сети на базе WINDOWS 2k / XP 2007

Введение

Данная глава представляет собой введение в основные понятия системы MS Windows NT2K/XP и сети Microsoft Windows, такие как рабочие группы, домены, ресурсы, совместное использование данных и подсоединение. После ознакомления с этими понятиями будет легче осваивать приемы работы с сетями Microsoft.