Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
база данных.docx
Скачиваний:
167
Добавлен:
24.03.2015
Размер:
5.83 Mб
Скачать

15.5. Использование Microsoft Internet Information Server

MIIS (Microsoft Internet Information Server 5.0) является составной частьюWindows NT Server, начиная с четвертой версии этой операционной системы, а в рабочую станцию входила его упрощенная версия —Personal Web Services.

MIIS представляетWeb-службуWindows 2000Server, использующемся для публикации информации в интранет или Интернет.

MIIS является встроенной в операционную системуWindows 2000Server службой. Он обладает mhoi ими новыми функциональными возможностями, среди которых создание несколькихWeb-узлов, новые средства администри­рования, работа в режиме сервера новостей, определяемые пользователем специальные группы Интернета, где можно размещать различные ресурсы, например принтеры, с целью упрощенного обращения к ним и просмотра.

Windows 2000Server является мощным сервером приложений баз дан­ных, соединяющим в себе сетевую операционную систему и службы Ин­тернета.Windows 2000Server обеспечивает масштабируемость, поддерж­ку больших объемов физической памяти, достаточный уровень надежности и безопасности, удобный графический интерфейс, мощный набор средств и Мастеров, автоматизирующих настройку и администрированиеWeb- узла.

Windows 2000Server подходит для быстрой разработки собственногоWeb- узла, интенсивно работающего с базами данных, особенно в качестве сервера приложений. При проектировании структурыWeb- узла с использованиемMIIS на основе платформыWindows 2000Server наиболее эффективно ис­пользовать многоуровневую схему. При этом в качестве сервера баз данных предпочтительно использовать сервер БД на основе операционной системыUnix, аWeb-узел сWindows 2000/NT Server — использовать в качестве серве ра приложений. Именно такая схема используется на одном из самых посе­щаемыхWeb-узле фирмыMicrosoft — "http://www.microsoft.com".

MIIS 5.0 имеет много новых возможностей, помогающихWeb-админист­раторам создавать масштабируемые гибкиеWeb-приложения.

  • Среда ва обеспечения безопасности:

  • дополнительная проверка подлинности позволяет осуществлять безопасную проверку подлинности пользователей через прокси-сер­веры и брандмауэры в дополнение к обычной проверке подлинност и;

  • безопасные подключения, обеспечивающие безопасный обмен инфор­мацией между клиентами и серверами;

  • шифрование передаваемой информации;

  • Мастера безопасности, упрощающие решение задач администрирова­ния сервера.

  • Средства автоматизации администрирования:

  • Мастер сертификатов Web-cepeepa упрощает решение задач админи­стрирования сертификатов, например создание запросов на сертифи­каты и управление жизненным циклом сертификатов;

  • Мастер разрешений упрощает конфигурирование доступа к Web-узлу присвоением правил доступа виртуальным каталогам или файлам.

•Поддержка технологии Active Server Pages, которая составляет альтер­нативу технологиямCGI иISAPI для доступа к базам данных и имеет ряд новых и улучшенных возможностей для повышения быстродействия и гибкости сценариев на стороне сервера.

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

Установка сервера

Службы MIIS 5.0 по умолчанию устанавливаются в системеWindows 2000Server. Дляnepevc гановкиMIIS, добавления или удаления компонентовMIIS нужно запустить приложение Установка и удаление программ, входящей в состав панели управления. Для этого следует нажать кнопку «Пуск», выб рать «Настройка», «Панель управления», а затем выполнить двойной щел­чок на значке «Установка и удаление программ».

Далее нужно выбрать вкладку «Добавление и удаление компонентов Windows», нажать кнопку «Компоненты» и следовать отображаемым указа ниям по установке, удалению и добавлению компонентовMIIS.

При обновлении системы до Windows 2000,MIIS 5 0 будет установлен по умолчанию только в случае, если в предыдущей версииWindows были уста новлены службыMIIS.

В процессе установки MIIS на компьютере создаются следующие ка талоги для хранения данных, которыеГпредполагается опубликовать в Ин­тернете:

•\lnetpub — домашний каталог по умолчанию;

• \корневой каталог системы\Не1р\изНе1р — виртуальный каталог.

Для обеспечения безопасности рекомендуется, чтобы все диски, исполь­зуемые MIIS, были отформатированы в |{юрматеNTFS. Перед установкойMIIS на компьютере должны быть установлены модули, обеспечивающие протокол TCP/IP, и служебные программы связи.

Для обеспечения возможности публикации данных поставщик услуг Ин­тернета должен предоставить IP-адрес сервера, маску подсети иIP-адрес шлюза, используемого по умолчанию. Используемый по умолчанию шлюз является компьютером поставщика услуг Интернета, через который ваш ком­пьютер маршрутизирует весь поток данных Интернета.

Желательно также установить на компьютер дополнительно службу DNS (Domain Name System) при планировании развертывания сети. Это необязатель­ное условие, но оно дает пользователям возможность применять «понятные» тек­стовые имена вместоIP-адресов. В ИнтернетеWeb-узлы обычно используют системуDNS. Если вы зарегистрировали доменное имя для своего узла, то для доступа к узлу пользователям достаточно ввести его имя в своем обозревателе.

Проверка установки

Для проверки выполненной установки MIIS можно просмотреть с помо­щью обозревателяInternet Explorer HTML-документы в домашнем каталоге. Чтобы проверитьWeb узел, подключенный к Интернету, нужно выполнит! следующее:

•убедиться, что Web-cepeep имеет требуемые файлыHTML в папкеWwwroot, например создать файлhome.htm, содержащий любую тексто­вую информацию;

  • ввести адрес URL в командной строке обозревателя для файлаhome.htm, на­ходящегося в домашнем каталоге новогоWeb-узла. Запрос на его получение нужно передавать черезWeb-cepBep. Запустись обозреватель, напримерInternet Explorer, на компьютере, имеющем активное подключение к Интер­нету. Это может быть и проверяемый компьют ?р, но желательно использо­вать другой компьютер в сети. АдресURL задается в командной строке обо­зревателя в виде строки "http://", за которой следует имяWeb-узла и путь к просматриваемому файлу. Например, если узел зарегистрирован вDNS с именем "my_test.com" и нужно просмотреть файл home.htm в корневом до­машнем каталоге, следует ввести строку Адрес: http://my_test.com/home.htm.

При успешной установке MIIS домашняя страница отображается в окне обозревателя.

Чтобы проверить Wcb-узел в интрасети, нужно выполнить следующее:

  • убедиться, что компьютер имеет активное подключение к сети и работа­ет служба сервера WINS (или другой метод определения имен);

  • ввести адрес URL домашней страницы вашего новогоWeb-узла в команд­ной строке обозревателя.

При успешной установке MIIS домашняя страница также отображается в окне обозревателя.

Администрирование сервера

Настройка параметров [управления этого компьютера

Для администрирования MIIS используются специальные средства по настройке параметров узла, которые реализуют специальные программы-ме- неджеры, находящиеся в папке «Администрирование» (рис. 15.14), размещен­ной в папке «Панель управления».

ИИЯЯЯИИЯЭЙ

Учебник 1

БАЗЫ ДАННЫХ 2

Базы данных 3

■Н ilfrMfSTZI 95

4. Информационные системы в сетях 106

о n (5 о° 125

ПРОЕКТИРОВАНИЕ И ИСПОЛЬЗОВАНИЕ БАЗ ДАННЫХ 142

5. Проектирование баз данных 142

6. Метод сущность-связь 167

7. Средства автоматизации проектирования 191

7.1. Основные определения 192

7.2. Модели жизненного цикла 190

7.3. Модели структурного проектирования 191

I t 194

7.4. Объектно-ориентированные модели 196

7.5. Классификация CASE-средств 201

7.6. Системы структурного типа 203

7.8. Рекомендации по применению CASE-систем 210

8. Использование баз данных 212

8.1. Настройка и администрирование 213

8.2. Защита информации 216

8.3. Работа с мультимедиа-данными 232

9. Дополнительные вопросы применения баз данных 242

9.1. Программно-аппаратные платформы 242

9.2. Перспективы развития СУБД 262

9.4. Характеристика технологии ADO.NET 271

СОВРЕМЕННЫЕ СУБД И ИХ ПРИМЕНЕНИЕ 278

10. СУБД Access 2002 278

10.1. Общая характеристика 278

10.2. Новые возможности Microsoft Access 2002 284

10.3.Средства поддержки проектирования 285

10.4. Создание основных элементов БД 288

m <- • m ox c„, m - t^ 370

Click here and typ text 384

11. Borland С++ Builder 396

Г7" I о W=L &Ш «1 ?XML AIM 408

"3 413

12. СУБД Visual FoxPro 8.0 444

3 ^ I 469

'Bill. 479

13. Microsoft SQL Server 2000 482

м» ■№ jpois (J < i Щ X Ш ш 0|j # IJS Щ> Lj jfQ 497

а ПУБЛИКАЦИЯ БАЗ ДАННЫХ В ИНТЕРНЕТЕ 533

14. Введение в технологии публикации 533

Первый кадр 553

<!ELEMENT content (part, chapter+)> 565

<?xml version="1.0" encoding="UTF-8" ?> 566

Стилевое оформление XML-документа 567

C:\XML>msxml -i test.xml -s test.xsl -о res.html * 568

C:\XML>msxml -i test.xml -о res.html 568

<XSL> 569

<IMPORT HREF="nyTb_K_Ta6nnue_CTnnefi/doc_styles.xsr7> 569

</XSL> 569

<?XML-STYLESHEET НR ЕР="путь_к_табл ицестил ей/docstyles .xsl 569

TYPE="TEXT/XSL" ?> 569

paragraph — абзац; 569

character — символ; 569

<rule> 570

<element type="title"> <any> 570

ctarget-element type="paragraph"/> </any> </element> <действие> 570

</rule> 570

<rule> 571

<target-element type="element"> 571

<attribute="MMH" has-value="yes"> <дейстьие> 571

</rule> 571

Контрольные вопросы и задания 571

15. Web-приложения и Web-серверы 572

15.1. Принципы функционирования Web-приложений 572

Web-приложения в сетях интранет 574

Web-приложения с модулями расширения сервера 578

Web-приложения с модулями расширения клиентской части 582

15.2. Архитектура Web-приложений, публикующих БД 584

Трехуровневые Web-приложения 592

Многоуровневые Web-приложения 599

Web-приложения на основе CORBA 610

Характеристика интерфейсов OLE DB, ADO и ODBC 638

Операционные системы Web-серверов 648

Сервер Apache 650

Microsoft Internet information Server 652

Серверы Netscape Enterprise 653

15.4. Использование Personal Web-server 654

Установка сервера 655

Администрирование сервера 656

15.5. Использование Microsoft Internet Information Server 658

Установка сервера 660

• \корневой каталог системы\Не1р\изНе1р — виртуальный каталог. 660

Проверка установки 660

Администрирование сервера 661

http://Server/My/my_home.html 670

15.6. Использование Apache для Microsoft Windows 9Х/2000 670

Установка сервера 670

Запуск и управление 671

Компилирование сервера 671

nmake /f Makefile.nt INSTDIR="d:\Program Files\Apache" installr 671

Nmake /f Makefile.win _apacher (запускают компоновку) 671

Nmake /f Makefile.win _apached (отлаживают компоновку) 671

"c:\Program Files\DevStudio\VC\Bin\VCVARS32.BAT" 671

Os\win32\ApacheOS. dsp 672

Regex\regex.dsp 672

Проверка сервера 673

Администрирование сервера 674

ServerRoot directory-filename 674

ServerRoot "C:/Program Files/Apache Group/Apache" 674

Alias url-path directory-filename 674

Alias /ту /ftp/pub/image 675

http://myserver/my/index. html 675

ScriptAlias /cgi-bin/ /web/cgi-bin/ 675

http://myserver/cgi-bin/my. 675

15.7. Варианты создания Web-узла 675

Контрольные вопросы и задания 676

Литература 678

16. Интерфейсы программирования Web-приложений 678

16.1. Общий интерфейс взаимодействия CGI 679

<НТМ1_ХНЕА0ХТ1Т1_Е>Пример СС1-модуля</Т1Т1_Е> 681

</HEAD> 681

<BODY> 681

<А href="http://localhost/scripts/my_cgi.exe?TEST=modul"> Загрузить CGI-модуль по запросу http://localhost/Scripts/ my cgi.exe?TEST=modul</A> 681

<FORM action=http://localhost/scripts/my_cgi.exe method=post> <В>Введите ваше имя:</В> 681

<INPUT maxl_ength=60 name=NAME size=40 value="My_login"> <BR>Tnn действия: <INPUT CHECKED name=TYPE type=radio value=Registry> Зарегистрировать 681

<INPUT name=TYPE type=radio уа1ие=Ехеси1е>Выполнить сценарий <BRXINPUT name=Submit type=submit value=Send> <BR><INPUT name=Reset type=reset value=C6poc><BR> </FORMX/PX/BODYX/HTML> 681

"Имя1=Значение1&Имя2=Значение2&ИмяЗ=ЗначениеЗ" 681

Переменные окружения 682

щимшт 652

Сотрудники 685

f Базы данных 734

. ■ - -j— —■ ' "■ ■"■ ■ ■

""h5^ I—I -fDHCP Настройка сервера

^Sft-ll 4 L-J f&DNS шНастройка служб терминалов

' bL !Ц1Windows Media Ц? Пакет администрирования диспетчера подключений

Администрирование SwiNS и Просмотр событий

Администратор серверных расширений ^gj Распределенная файловая системаDF5

Чтобы просмотреть описание ^Быстродействие Windows Media ^Сетевой монитор

элемента, выделите его. Jjjpi Внешнее хранилище ^Системный монитор

(§3 Диспетчер служб Интернета Служба проверки подлинности в Интернете

ИЛ Диспетчер служб терминалов Службы компонентов

!§Р Источники данных (ODBC) «Службы

См. также; {Щ^ Контроль допуска QoS Jg Создатель клиента служб терминалов

Г^-ОИ.документы Л)Лицензиравание служб терминалов .^Управление компьютером

""" - '.'^Лицензирование Управление серверомTelnet

Мой компьютер Нелокальная политика безопасности ! ^Маршрутизация и удаленный доступ

РП Администрирование

Ш^- Г * ~ Л

Оо^шЪ

Рис. 15.14 Содержимое папки Администрирование

По сравнению с предыдущими версиями в MIIS 5.0 введены дополнитель­ные возможности администрированияWeb-узла. В общемMIIS 5.0 обеспе­чивает перечисляемые ниже возможности.

  • Перезапуск MIIS без перезапуска компьютера.

  • Создание резервной копии и восстановление MIIS с помощью резерв­ной копии и сохранения установок метабазы для упрощения возврата в безопасное состояние.

  • Предоставление сведений об использовании ресурсов процессора на сер­вере отдельными Web-узлами.

  • Регулирование процесса выполнения внешних приложений путем огра­ничения доли времени, используемой для обработки внешних приложе­ний ASP, ISAPI иCGI для отдельныхWeb-узлов, могут быть остановле­ны и перезапущены процессы, выполняющиеся неправильно.

  • Гибкая реализация процесса обработки ошибок. При возникновении ошибок HTTP наWeb-узлах администратор может послать специальные информативные сообщения клиентам и подробно обрабатывать ошибкиASP с помощью специального сценарияASP обработчика ошибки (об­работчики ошибок помещаются в файлы500-100.asp). Могут использо­ваться стандартные или пользовательские обработчики ошибок (сооб­щения об ошибках).

  • Настройка доступа на уровне узла, виртуального каталога или файла: по «Чтению», «Записи», «Выполнению», «Использованию Сценариев».

  • Удаленное управление сервером с помощью обозревателя, находящего­ся на удаленном компьютере любой аппаратной платформы.

  • Службы терминала позволяют запускать 32-битные приложения Windows с терминалов или из эмуляторов терминалов, выполняемых на персональных компьютерах. Службы терминала позволяют практически любому компьютеру запускать приложения на сервере. Это позволяет администрировать службыWindows 2000, напримерMIIS, через удален­ный доступ, как через консоль сервера.

  • Централизованное администрирование с помощью консоли Microsoft® Management Console (ММС), которая является диспетчером служб Ин­тернета («ос теткой»), используемой администраторами для управления своими серверами.

Рассмотрим некоторые особенности работы с диспетчером служб Интер­нета, который является мощным средством администрирования узлов, обес­печивающим доступ ко всем настройкам сервера. Эта программа позволяет выполнять следующее:

  • управлять Web узлом — создавать содержимое узла и формировать струк­туры ка, нлогов узла;

  • осуществлять администрирование сервера, для чего получать информа­цию о дополнительной настройке свойств узла с целью повышения про-

ЫЩ

С■^уктура

изводительности или безопасности, получать справочные данные адми­нистратора о параметрах реестра и метабазы. Диспетчер служб Интернета MIIS (рис. 15.15) является инструментом ад­министрированияMIIS 5.0, который интегрирован с другими средствами ад­министрированияWindows 2000.

<•■$ Intti .let Intormation Services

j ] Действие j <H < Щ ■ Щ ^

Компьютер 1 Пока j Типдкл... | Сост...

Да

" igin

TCP/IP

* igin

Hi FTP-узел по умолчанию @-Щ PBSData

Веб-узел по умолчанию

Scripts IISHelp IISAdmin TISSarnples MSADC PBServer PBSData

Щ-Щ Ppc

Printers

Администрирование веб-узла IISAdmin IISHelp htmldocs Й images

Й-Ша jsbrowser |

ill Ш JSDirBrowser

Щ

Виртуальный SMTP-сервер по умолчан^ Виртуальный NNTP-сервер по умолчан

т

Рис. 1 5.15. Диспетчер служб Интернета

При установке параметров Web-узла необходимо задать, в каких катало­гах будут содержаться публикуемые документы. В программе-менеджереMIIS можно указать каталоги, которые будут относиться кWeb-узлу.

Можно просто скопировать файлы в домашний каталог по умолчанию C:\lnetPub\Wwwroot. Для узлаFTP следует скопировать файлы в каталогC:\lnetPub\Ftproot. Пользователи интрасети могут получить доступ к этим файлам, указав следующий адресURL: 1Шр://ИмяСервера/ИмяФайла.

j?jxj

Стандартный домашний каталог создается при установке MIIS и при со­здании новогоWeb-узла. Имеется возможность изменить домашний каталог. Для этого нужно открыть свойства данногоWeb-узла с помощью выбора пунк та меню «Действие» и подпункта «Свойства» (рис. 15.16).

Свойства: Веб-узел по умолчании

Документы j безопасность каталога | Загыюем HTTP Специальные ошибки | Серверные расширения

Веб-узел ] Операторы | Быстродействие J ^мльтрыШАР! „^рмашний каталог Лг^очнчк содержимого при подключении к ресурсу: , :<• [каталог ванного компьютера С общая папка другого компьютера С посжМуЬй адресURL

Ь)0анись^1жуйНа7к'^ И ГЖ~ац"~ -яГ- "ОГа

Обзор.

Докальный путь: |c:\inetpub\wwwroot

" , Iа лч к.те..г;та ctjenapt i

Р Чтение

ГЗапись

Г О jop каталогов

Удалить

Настройка j

zl

Только сценарии

ЩяИчЩь-'

П арчметр пр"<шж«,ни<- Приложение.

| Стандартное приложение И сходная пап.<Р <n-узел по умолчаник» Разрешен запуск: Защ^ а:

Cnpai г а

ОК

.ен^

1Щ1|М2'

Рис. 15.16. Окно свойств Web-узла

Для публикации из любого каталога, не содержащегося в домашнем каталоге, следует создать виртуальный каталог. Виртуальный каталог имеет псевдоним (али ас) — имя, которое Web-обозреватели используют для доступа к этому каталогу.

Например, если в каталоге C:\lnetPub\Wwwroot\My находится файлmy_home.html и для этого каталога установлен псевдоним My (имяWeb-узлаServer) , то возможна такая форма адресации:

http://Server/My/my_home.html

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

Для создания виртуального каталога в программа-менеджер MIIS нужно выполнить следующее:

  • выбрать Web- илиFTP-узел, к которому требуется добавить каталог;

  • выбрать пункт меню «Действие», подпункт «Создать» и подкоманду «Виртуальный каталог».

Для решения этой задачи целесообразно использовать Мастер создания виртуального каталога. Администрирование сервера с использованием Мас­теров операционной системы Windows 2000 значительно упрощается.

Для начала отладки разработанного собственного Web-приложения при установленной службеMIIS достаточно скопироватьHTML-документы в каталог C:\lnetPub\Wwwroot\ (по умолчанию), а исполняемые файлы или файлы-сценариев — в каталог C:\lnetPub\Wwwroot\Scripts.