admin / 19.05.2018

Iis express

Сегодня разработчики создают и тестируют ASP.NET сайты и приложения, используя один из двух веб-серверов:

  1. ASP.NET Development Server, который является встроенным в Visual Studio
  2. IIS Web Server, который встроен в Windows.

Каждый обладает своими преимуществами и недостатками, многие разработчики не раз говорили нам – “Очень хотелось бы с легкостью использовать ASP.NET Development Server, но при этом иметь на борту всю мощь и возможности IIS”. Сегодня, я с радостью представляю вам бесплатную версию IIS Express, который объединяет в себе лучшие качества обоих веб-серверов и позволит еще проще разрабатывать и запускать ASP.NET сайты и приложения.
IIS Express будет работать с VS 2010 и Visual Web Developer 2010 Express, запускаться на Windows XP и выше, не требует прав администратора и внесения изменений в код приложения. Позволяет работать со всеми типами ASP.NET приложений и разрабатывать, используя всю мощь возможностей IIS 7.x.

Как обстоят дела сейчас

Прежде чем углубиться в детали IIS Express, давайте быстренько пробежимся по ASP.NET Development Server и IIS.

ASP.NET Development Server

Встроенный в Visual Studio ASP.NET Development Server (так же известен, как “Cassini”) обладает преимуществами легкого и быстро запуска. Он не слушает удаленные порты (что делает проще работу в корпоративной среде в плане безопасности), работает даже когда у вас нет прав администратора, не требует отдельной установки на машину.

Недостатком же является неполный набор возможностей веб-сервера. Например, отсутствует поддержка SSL, URL Rewriting Rules, собственных настроек безопасности и другие возможности IIS 7.

Веб-сервер IIS

IIS — альтернативный способ для запуска и тестирования приложений с Visual Studio. Вы можете настроить в Visual Studio любой веб-проект использовать IIS, нажав правой кнопкой по проекту, зайдя в свойства и далее выбрав закладку “Web”:

Используя IIS, как сервер для разработок вы получаете все возможности веб-сервера (SSL, URL Rewrite Rules и т. п.). IIS является полноценным веб-сервером, а это значит, что вы точно видите, как будет работать ваше приложения на публичном сервере.
Но и тут присутствуют недостатки. Многие компании запрещают использовать полноценные веб-сервера на машинах разработчиков. IIS также требует прав администратора для установки и отладки проектов. Различные версии Windows поддерживают различные версии IIS, Например, если у вас Windows XP, то у вас будет стоять IIS 5.1, который не поддерживает все новые возможности IIS 7.x. Настраивая веб-проект в VS на использование IIS, вам придется доустановить недостающие компоненты и пройти дополнительные шаги настройки.

IIS Express — все лучшее

Мы работали над новой фичей IIS 7.x, которая оптимизирована для сценариев разработчиков, которую мы назвали “IIS Express”. Мы думаем, он объединяет в себе легкость использования ASP.NET Web Server и всю мощь IIS. Вот перечень особенностей:

  1. Он легче и прост в установке (менее 10Mb для загрузки и супер-быстрая установка)
  2. Не требует прав администратора для запуска/отладки приложений из Visual Studio
  3. Предоставляет полный набор возможностей веб-сервера, включая SSL, URL Rewrite, поддержка медиа и других IIS 7.x модулей
  4. Поддерживает ту же модель расширения web.config, что и IIS 7.x
  5. Может быть установлен рядом с IIS и ASP.NET Development Server, не конфликтует абсолютно
  6. Работает на Windows XP и выше, дает все преимущества IIS 7.x на всех ОС-платформах

На IIS Express (как и на ASP.NET Development Server) можно быстро запустить любой сайт из директории на диске. Не требует никаких шагов регистрации или настройки. Все это позволяет просто и со вкусом работать любому веб-разработчику.

Интеграция с VS 2010

Мы позаботились о простой интеграции IIS Express в Visual Studio 2010. Вы можете использовать его вместо ASP.NET Web Server, как веб-сервер по умолчанию для ASP.NET проектов. Как и с ASP.NET Development Server, вам не нужно регистрировать сайт или виртуальную директорию для IIS Express. Он используют ту же модель работы, что и ASP.NET Web Server сегодня, но только дает больше возможностей.
Когда я нажму F5 для запуска ASP.NET проекта, Visual Studio автоматически запустит IIS Express и будет использовать его для запуска/отладки приложений (никаких дополнительных настроек не требуется). Как и во время работы ASP.NET Web Server, IIS Express будет отображаться в трее панели задач:

Нажав правой кнопкой по иконке и выбрав “Exit” вы с легкостью выключите IIS Express. Вы также можете просмотреть список всех запущенных сайтов, а так же их месторасположение на диске и версию .NET:

Две классных фичи:

  1. Запущенный “Test Site”, как и сам IIS Express, живет в директории c:\users\[username]. Что позволяет являясь не администратором использовать IIS Express, сайты и другие сценарии, которые не возможны с полной версией IIS (включая возможность запускать IIS Express, как в ограниченной по параметрам безопасности корпоративной среде так и на школьных рабочих местах с ограниченным доступом).
  2. Запущенный “Test Site” поддерживает HTTP и HTTPS методы доступа. IIS Express автоматически устанавливает самоподписной сертификат и включает URL ACL и SSL сертификаты для портов, так что разработчики (работающие не с правами администратора) могут использовать SSL не требуя увеличить права для дополнительной установки или конфигурирования. Это позволяет настраивать защищенные страницы прямо в приложениях (как формы входа) на SSL и тестировать во время разработки, как на реальном веб-сервере.

Набор возможностей IIS 7

Сегодня, IIS Express так же легко использовать, как и ASP.NET Web Server. Но, учитывая тот факт, что IIS Express основан на IIS 7x, у вас в руках оказывается полнофункциональный веб-сервер. Вы можете запускать свои приложения, как на реальном внешнем веб-сервере. В добавок к ситуациям, как с SSL, вы можете использовать такие модули, как: URL Rewrite, Media Extensions, Dynamic Compression, Advanced Logging, Custom Security и так далее.
А еще, IIS Express поддерживает классический ASP и другие типы файлов и расширения, который поддерживает IIS, все это делает его идеальным для сайтов, которые комбинируют различные технологии.

Заключение

Мы думаем IIS Express позволит гораздо проще создавать, запускать и тестировать веб-приложения. Он работает со всеми версиями ASP.NET и поддерживает все типа ASP.NET приложений (включая Web Forms и MVC). Что еще лучше – вам не нужно ничего менять в коде. Вы можете использовать его для своих проектов уже сегодня.
Выход публичной beta-версии IIS Express уже скоро. Вы сможете нажать правой кнопкой по любой папке и запустить веб-сайт, находящийся в данной директории, в IIS Express. Позже в этом году, мы выпустим атч для VS 2010 и Visual Web Developer 2010 Express, который позволит использовать IIS Express по умолчанию вместо встроенного ASP.NET Developer Server. Дальнейшие версии Visual Studio будут снабжаться данным функционалом по умолчанию.

Перевод статьи Скота Гаттри.

Настройка связки IIS + PHP + MySQL + phpMyAdmin

Данное описание подходит для следующих редакций Windows 7: Профессиональная и Максимальная.

Установка веб-сервера IIS

Панель управления → Программы → Включение или отключение компонентов Windows. Находим в списке раздел — Службы IIS. Раскрываем его и выбираем нужные компоненты:

Базовый набор:

  • Безопасность. Выбираем все компоненты кроме «Проверка подлинности с сопоставлением сертификата …».
  • Компоненты разработки приложений. Выбираем только компонент CGI, это нужно для последующей установки PHP.
  • Общие функции HTTP. Отмечаем все пункты.
  • Проверка работоспособности и диагностика. Выбираем «Ведение журнала HTTP» и «Монитор запросов».
  • Функции повышения быстродействия. Отмечаем все пункты.
  • Средства управления веб-сайтом. Отмечаем только «Консоль управления IIS».

Когда все пункты выбраны, нажимаем Ок. После завершения установки обязательно перезагружаемся!

Теперь переходим к созданию веб-сайта. Открываем Панель управления → Система и безопасность → Администрирование → Управление компьютером (можно это сделать и быстрее: правый клик на Компьютер → в меню выбрать пункт Управление). В открывшемся окне слева нажав на маленький треугольник раскрываем группу «Службы и приложения» и открываем «Диспетчер служб IIS». В соседнем окне «Подключения» выбираем папку «Сайты» (если там есть Default Web Site, его можно удалить), затем в правом окне «Действия» нажимаем на ссылку «Добавить веб-сайт…» (можно сделать и так: правый клик → в меню выбрать «Добавить веб-сайт…»).

Далее в открывшемся окне необходимо указать имя веб-сайта и месторасположение его файлов (по умолчанию это c:\inetpub\wwwroot, если этот путь не указан по умолчанию, пропишите его вручную). Остальные опции оставляем без изменения.

Нажимаем OK. На этом базовая настройка завершена. Теперь нужно проверить работоспособность только что созданного сайта. Открываем браузер и в адресной строке вводим: http://localhost. Если все работает правильно, вы увидите похожую страницу:

Установка PHP (FastCGI)

Перед началом установки необходимо скачать релиз PHP с сайта http://windows.php.net/download/. На выбор там предлагается несколько вариантов. Нам необходим релиз VC9 x86 Non Thread Safe. Для работы с IIS в режиме FastCGI это наиболее быстрый и стабильный вариант. Скачивайте релиз с установщиком (installer), а не zip-архив (это для любителей ручной установки). Примите во внимание, что с установщиком (installer) это не обязательно должна быть последняя выложенная версия PHP, ничего страшного не случится, если вы скачаете более раннюю версию.

Далее запускаем установщик. После нескольких не особо информативных окон нам предлагают выбрать веб-сервер и режим работы PHP:

Выбираем IIS FastCGI — сейчас это единственный стабильный вариант установки PHP на IIS.

Далее переходим к выбору компонентов PHP. Если установку PHP производите впервые, лучше оставить значения по умолчанию.

После завершения работы установщика, переходим к настройкам IIS. В принципе здесь надо сделать только одно действие — поднять приоритет php-файлов, чтобы они обрабатывались в первую очередь. Открываем опять диспетчер служб IIS — правый клик на Компьютер → в меню выбираем пункт «Управление», в левом окошке раскрываем «Службы и приложения» → «Диспетчер служб IIS».

В окне правее «Подключения» нажимаем по названию нашего сайта и в среднем окне открываем (кликаем 2 раза) раздел «Документ по умолчанию».

В появившемся списке необходимо переместить index.php в начало (т.е. в самый верх — для этого выделяем index.php и справа нажимаем «Вверх» ):

Если используется Windows 7 64-бит, необходимо произвести одно дополнительное действие. Откройте раздел «Пулы приложений» (в окне «Подключения»). Выделите DefaultAppPool и откройте «Дополнительные параметры» (через правый клик или в крайней правой колонке «Действия»). В разделе (Общие) необходимо найти опцию «Разрешить выполнение 32-битных приложений» (Enable 32-bit Applications) и установить в положение True. Если уже созданы дополнительные пулы для уже существующих сайтов, то для каждого из них нужно проделать ту же операцию.

Теперь необходимо провести тестирование PHP. В корневую папку веб-сайта (c:\inetpub\wwwroot) необходимо поместить файл index.php со следующим содержанием:

<?php phpinfo(); ?>

Открываем сайт в браузере (http://localhost). Если все работает правильно, вы увидите страницу с информацией об установке PHP:

Установка MySQL

Открываем страницу загрузки дистрибутива: http://www.mysql.com/downloads/mysql/

Для Win 32 качаем: Windows (x86, 32-bit), MSI Installer
Для Win 64 качаем: Windows (x86, 64-bit), MSI Installer

После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить нажав на ссылку внизу (» No thanks, just start my download!).

Запускаем установщик, после нескольких не особо информативных окон нам предлагают выбрать тип установки, выбираем Custom:

Окно выбора компонентов (если вы новичок, оставляем все по умолчанию, жмем Next и устанавливаем):

В конце установки появится новое окно с вопросом о подписке, нажимаем крестик в верхнем правом углу.

Завершающий этап установки. Отмечаем опцию «Launch the MySQL Instance Configuration Wizard» (Запуск мастера конфигурации MySQL) и нажимаем Finish:

Настройка MySQL

После завершения установки запускается MySQL Server Instance Configuration Wizard (его можно запустить вручную из Компьютер → Program Files → MySQL → MySQL Server 5.5 → bin → MySQLInstanceConfig.exe). Нажимаем Next:

Далее выбираем пункт Detailed Configuration (расширенная настройка):

Выбираем сценарий установки: Developer Machine — для установки на домашний компьютер (наш выбор), Server Machine — для установки на сервер, Dedicated MySQL Server Machine — для установки на сервер полностью выделенный под MySQL. Эти опции влияют в первую очередь на объем потребляемой MySQL памяти:

MySQL поддерживает два основных типа БД (InnoDB — с поддержкой транзакций и MyISAM — без транзакций). Multifunctional Database — будет установлена поддержка БД обоих типов (наш выбор). Transactional Database Only — будет установлена поддержка только InnoDB. Non-Transactional Database Only — будет установлена поддержка только MyISAM.

Если на предыдущем этапе была выбрана поддержка InnoDB, здесь можно настроить расположение файлов данных InnoDB:

Поддержка одновременных соединений. Decision Support — до 20 одновременных соединений (наш выбор). Online Transaction Processing — до 500 соединений. Manual Setting — ручная установка количества соединений.

Отмечаем опции «Enable TCP/IP Networking» и «Enable Strict Mode». Port Number оставляем без изменений — 3306. Если к серверу планируются прямые подключения с других компьютеров, отмечаем опцию «Add firewall exception for this port» (открыть порт в брандмауэре windows).

Выбираем кодировку по умолчанию. Сейчас самый разумный выбор — это UTF-8. Выбираем опцию Best Support For Multilingualism:

Обязательно отмечаем опцию «Install As Windows Service» (запускать как службу Windows). Отмечаем «Launch the MySQL Server automatically», если нужен автозапуск службы.

Завершающий этап. Установка пароля администратора (root). Этот пароль лучше не терять! Опции «Enable root access from remote machines» и «Create An Anonymous Account» отмечать не рекомендуется, т.к. они снижают безопасность.

Далее нажимаем Next и Execute. На этом базовая настройка завершена.

Примечание: если вы до этого устанавливали MySQL, а потом удалили или переустановили, то на последнем этапе будет возникать ошибка 1045 (Connection Error). Чтобы этого не было, придется удалить MySQL, затем удалить скрытую папку MySQL находящуюся в C:\ProgramData (в этой папке находятся файлы информации о данных пользователя). После этого повторите процедуру установки и настройки.

Теперь осталось проверить успешно ли прошла установка. Открываем Пуск → Все программы → MySQL → MySql Server 5.5 → MySQL 5.5 Command Line Client (утилита для работы с MySQL в командной строке).

Далее вводим пароль администратора (root). Если пароль правильный, вы попадете в командную строку ( mysql> ). Введите команду: show databases; (точка с запятой на конце обязательны). В результате вы должны увидеть список баз данных (как минимум две — information_schema и mysql). Это означает, что сервер работает правильно. Закрываем командную строку выполнив команду exit.

Установка и базовая настройка phpMyAdmin

Открываем страницу загрузки http://www.phpmyadmin.net/home_page/downloads.php и выбираем для скачивания архив оканчивающийся на *all-languages.7z или *all-languages.zip.

Веб-серверы в Visual Studio для веб-проектов ASP.NET

Создаем папку phpmyadmin в C:\inetpub\wwwroot\ и извлекаем туда файлы скаченного архива.

Проверим как оно работает. Открываем браузер и переходим по адресу http://localhost/phpmyadmin/. Должно открыться такое окно:

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

Есть два варианта. Можно вручную отредактировать файл config.sample.inc.php и сохранить его как config.inc.php (оба файла в корне установки phpMyAdmin).

Или использовать графический конфигуратор. Для этого в браузере открываем следующий адрес: http://localhost/phpmyadmin/setup/

Если вы видите предупреждение «Невозможно загрузить или сохранить настройки».

Создайте папку config в корне установки phpMyAdmin (это значит внутри папки phpmyadmin). Убедитесь, что в настройках безопасности папки config группе пользователей IIS_IUSRS и пользователю IUSR присвоены права полного доступа. Для тех кто не знает как это делается: правый клик на папку config → свойства → вкладка безопасность → нажимаем кнопку «Изменить…» → выделяем в списке IIS_IUSRS (…) и ниже отмечаем галочкой «Полный доступ», нажимаем «Применить». Тоже самое делаем и для IUSR. Если такого пользователя в списке нет, нажимаем «Добавить» → Дополнительно… → Поиск → выбираем IUSR и нажимаем ОК, затем ставим ему полный доступ.

Возвращаемся к конфигуратору. Чтобы настроить параметры подключения к MySQL, нажимаем на кнопку «Новый сервер»:

Важнейший момент! Если вы подключаетесь к серверу MySQL установленному на той же машине (localhost), в графе «Хост сервера» localhost необходимо заменить на 127.0.0.1 (то же самое относится и к созданию config.inc.php вручную). Добавьте в файл C:\Windows\System32\drivers\etc\hosts строчку: 127.0.0.1 localhost. В этом же файле удалите или закомментируйте (поставить знак # в начале строки) строку ::1 localhost (если она изначально закомментирована, то не надо ничего с ней делать).

Сохраняем настройки и автоматически возвращаемся на предыдущую страницу. Здесь выбираем язык по умолчанию — Русский, сервер по умолчанию — 127.0.0.1, конец строки — Windows.

Нажимаем Сохранить и затем Скачать. Полученный файл (config.inc.php) сохраняем в корень установки phpMyAdmin (C:\inetpub\wwwroot\phpmyadmin).

На этом все. Возвращаемся на страницу http://localhost/phpmyadmin/.

Теперь можно авторизоваться в системе под пользователем root (пароль вводите тот, который указывали при настройке MySQL для пользователя root). Тестируем подключение к MySQL. Если все прошло успешно (вы смогли войти в phpMyAdmin), папку config удаляем.

Angie  xu!

Thank you so much for an elaborate and laborious  answer!

1.       As I acted upon your instructions, IIS Manager has now been configured. I have an Idea to learn IIS very objectively. First, is the "basic skeleton"of iis i.e. IIS6.0 where metabase was a thing to compete Apachee, which has now been replaced by XML File & and that IIS7.0 is completely different from iis6.0. BUT "basic skeleton" must be there. What is the purpose of "basic skeleton" when and why it gets disturbed and primary category of errors are generated and  HOW to  remove the errors.

2.     Then 2nd question is regarding Modules or Extensions. What are "most essential Modules". What purposes are served by them? when and why they   malfunction  and  secondary  category of errors are generated and  HOW to  eliminate  them.

3.     3rd Question is regarding "Not so essential or Popular" Modules,  how they come to play their respective roles.

Ваш пароль

How to sort out relevant errors.

PS. I have printed hundreds of pages on IIS e.g.Full Help of IIS 7.0,  if you can make it reference. What I am lacking is logical steps from start to end supported by Comprehensive Glossary on IIS.  

Thank you in anticipation. 

<div>
</div>

 

iisorchardiis8.0expressVisualStudio2012LogicalstepsfromstarttoendGlossary

Роль сервера приложений: настройка сервера приложений

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

  • Группировка ресурсов в пул (например, создание пулов подключений к базе данных и пулов объектов).
  • Управление распределенными транзакциями.
  • Асинхронная связь программ, в основном при помощи очереди сообщений.
  • Модель оперативной активации объекта.
  • Интерфейсы автоматических веб-служб XML для доступа к рабочим объектам.
  • Службы перемещения при сбое и определения работоспособности приложений.
  • Интегрированная безопасность.

Операционные системы Windows Server 2003 включают в себя все эти функции в добавление к службам разработки, развертывания и управления во время работы веб-службами XML, веб-приложениями и распределенными приложениями.

В этом разделе объясняются основные шаги, которые необходимо проделать при настройке сервера приложений.

Этот процесс включает в себя использование мастера настройки сервера для настройки сервера как сервера приложений. После завершения установки основного сервера приложений, дополнительные задачи можно выполнять при помощи программы «Управление данным сервером».

В этом разделе:


Предварительная подготовка

Прежде чем компьютер будет настроен как сервер приложений, необходимо убедиться в следующем.

  • Все существующие тома диска используют файловую систему NTFS. Тома FAT32 не безопасны и не поддерживают сжатие файлов и папок, дисковые квоты, шифрование файлов и разрешения специального доступа к файлам. Чтобы узнать тип файловой системы, в папке Мой компьютер щелкните правой кнопкой мыши том диска и выберите команду Свойства.
  • Компьютер подключен к сети и имеет статический или динамический IP-адрес.

Следующая таблица содержит сведения, необходимые для добавления роли сервера приложений.

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

  • Службы IIS
  • Консоль сервера приложений
  • COM+
  • Координатор распределенных транзакций (DTC)
  • IIS 6.0 — это полнофункциональный веб-сервер, который обеспечивает инфраструктуру для среды .NET, а также существующих веб-приложений и веб-служб.
  • COM+ – расширение модели объектных компонентов (COM). COM+ основано на интегрированных службах и свойствах COM, облегчая разработчикам создание и использование компонентов программного обеспечения на любом языке и используя любые средства.
  • Оснастка сервера приложений предоставляет возможность администрирования веб-приложений. Чтобы открыть оснастку сервера приложений, в окне «Управление данным сервером» выберите пункт Управление этим сервером приложений.
  • Координатор распределенных транзакций (DTC) координирует транзакции COM+.
Определите, нужно ли устанавливать серверные расширения FrontPage. Серверные расширения FrontPage позволяют пользователю на клиентском компьютере удаленно публиковать и администрировать веб-узлы на сервере.
Определите, нужно ли запускать на сервере приложения ASP.NET. ASP.NET — это единая платформа веб-разработки, которая предоставляет необходимые службы для создания разработчиками веб-приложений корпоративного уровня.

ASP.NET можно активировать для разработки веб-приложений.


Настройка сервера приложений

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

  • В программе «Управление данным сервером» выберите ссылку Добавить или удалить роль. По умолчанию программа «Управление данным сервером» автоматически загружается при входе в систему. XOX
  • XOX

На странице Роль сервера выберите пункт Сервер приложений (IIS, ASP.NET) и нажмите кнопку Далее.

В этом разделе собраны сведения по следующим вопросам.

Параметры сервера приложений

Сводка выбранных параметров

Завершение работы мастера настройки сервера

Удаление роли сервера приложений

Параметры сервера приложений

На странице Параметры сервера приложений по желанию можно выбрать для установки следующие компоненты сервера приложений.

  • Серверные расширения FrontPage—. Серверные расширения FrontPage позволяют нескольким пользователям с клиентского компьютера администрировать и публиковать данные на веб-узле в удаленном режиме. Это свойство следует выбирать, чтобы предоставить возможность нескольким пользователям с клиентских компьютеров создавать веб-приложения или одновременно через Интернет создавать веб-узлы.
  • Включить ASP.NET—. ASP.NET – единая платформа веб-приложений, предоставляющая службы, необходимые для создания и развертывания веб-приложений корпоративного уровня. ASP.NET предлагает новую модель программирования и инфраструктуру для более безопасных, масштабируемых и устойчивых приложений, предназначенных для любых программ обозревателей или устройств. Если на веб-узле имеются приложения, разработанные с помощью ASP.NET, выберите это свойство. Если вы не уверены в этом, ASP.NET можно включить позднее с помощью диспетчера IIS. XOX После включения ASP.NET на сервере приложений можно размещать приложения ASP.NET. Ниже перечислены некоторые свойства ASP.NET.
    • ASP.NET может работать одновременно с кодом ASP в службах IIS. Если код ASP уже запущен, не обязательно обновлять страницы ASP, кроме того, можно добавлять страницы ASP.NET в приложения.
    • ASP.NET имеет улучшенное быстродействие.
    • ASP.NET поддерживает множество языков, в том числе Visual Basic .NET, C# и JScript .NET.

Для продолжения нажмите кнопку Далее.

Сводка выбранных параметров

На странице Сводка выбранных параметров посмотрите и подтвердите выбранные параметры.

Разработка программы

Если на странице Роль сервера был выбран пункт Сервер приложений (IIS, ASP.NET), в сводке будут отображены следующие параметры.

  • Установка IIS
  • Включение COM+ для удаленных транзакций
  • Включение координатора распределенных транзакций Microsoft (DTC) для удаленного доступа

Если были выбраны пункты «Серверные расширения FrontPage» или «ASP.NET», отобразятся следующие параметры.

  • Установка серверных расширений FrontPage
  • Включить ASP.NET

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

Завершение работы мастера настройки сервера

После настройки компонентов мастер настройки сервера отобразит страницу Данный сервер теперь является сервером приложений. Для просмотра всех изменений, сделанных на сервере мастером настройки сервера, или для проверки успешной установки новой роли щелкните ссылку Просмотр сведений о настройке журнала сервера. Мастер настройки сервера находится в папке системный_корневой_каталог\Debug\Configure Your Server.log. Чтобы закрыть мастер настройки сервера, нажмите кнопку Готово.

Если установка завершилась неудачно, отобразится страница Продолжение невозможно и служба IIS не будет установлена. Для устранения неполадок щелкните ссылку Просмотр сведений о настройке журнала сервера.

Удаление роли сервера приложений

Если требуется перенастроить сервер для другой роли, можно удалить существующую роль. Вместе с удалением роли сервера приложений удаляются все его компоненты, такие как IIS. После этого сервер прекращает поддержку в качестве сервера веб-страниц, веб-приложений или распределенных приложений.

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

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

    По умолчанию программа «Управление данным сервером» автоматически загружается при входе в систему. XOX

  • XOX

На странице Роль сервера выберите пункт Сервер приложений (IIS, ASP.NET) и нажмите кнопку Далее. На странице Подтверждение удаления роли просмотрите список, отображенный под заголовком Сводка, установите флажок Удалить роль сервера приложений и нажмите кнопку Далее. После нажатия кнопки Далее появится, а затем автоматически закроется страница Настройка компонентов мастера компонентов Windows. На этой странице невозможно нажать кнопки Назад или Далее. На странице Роль сервера приложений удалена нажмите кнопку Готово.


Дальнейшие действия: выполнение дополнительных задач

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

  • установка IIS, ASP.NET, и COM+;
  • включение серверных расширений FrontPage, если требуется;
  • включение ASP.NET, если требуется.

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

Задача Назначение задачи Ссылка
Защита сервера приложений Для обеспечения уверенности в безопасности этих серверов рекомендуется применить к ним меры предосторожности, такие как брандмауэры и IP-безопасность (IPSec), прежде чем использовать их в производственной среде. Сервер приложений может стать объектом атак злоумышленников, так как он будет доступен через Интернет и другие сети. Защитить приложения можно с помощью протоколовпроверки подлинности, управления доступом, протокола SSL и шифрования. Безопасность протокола IP (IPSec);
Защита сети с помощью основного брандмауэра;
Система безопасности служб Microsoft Internet Information Services
Защита файлов с помощью NTFS Для защиты веб-узла, приложений, баз данных и файлов используйте разрешения NTFS. Это чрезвычайно важно для защиты узла. Чтобы задать, просмотреть, сменить или удалить разрешения для доступа к файлам и папкам
Настройка веб-интерфейса для удаленного администрирования Позволяет управлять сервером приложений с помощью веб-обозревателя удаленного компьютера. Использование веб-интерфейса для удаленного администрирования
Создание веб-узла Веб-узел необходим для размещения веб-приложений. Установка веб-узла в службах Microsoft Internet Information Services
Создание приложений с помощью новейших средств разработки Узнайте о новейших средствах разработки от корпорации Майкрософт, позволяющие быстрее и эффективнее разрабатывать новые приложения. веб-узел корпорации Майкрософт
Создание веб-приложений ASP.NET Создание приложений ASP.NET. Раздел «Создание веб-приложений ASP.NET» на веб-узле корпорации Майкрософт
Защита веб-приложений ASP.NET Обеспечение безопасности приложений ASP.NET. Раздел «Безопасность веб-приложений ASP.NET» на веб-узле корпорации Майкрософт

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*