Хотя в основном вы работаете с параметрами ASP.NET из настроечных файлов, имеется несколько параметров, которые настраиваются с помощью инструмента администрирования IIS. Они включают дополнительные параметры Microsoft Windows Server 2003, поскольку происходит настройка процесса ASP.NET в инструменте администрирования IIS.
В Windows 2000 Server для доступа к ASP.NET нужно установить на вашем сервере Microsoft .NET Framework. Так как в Windows Server 2003 уже содержится .NET Framework, требуется только включить поддержку ASP.NET на сервере. Простейшим способом сделать это является использование мастера настройки сервера (Configure Your Server Wizard) и назначение роли сервера приложений. Добавление этой роли установит среди прочего IIS, ASP.NET, ASP и COM+.

(рис 8.2) Выбор роли сервера приложений(рис 8.1) Установка флажка Enable ASP.NET (Включить ASP.NET)Если IIS на вашем сервере уже установлен, а ASP.NET не активизирована, то ниже показан простой способ включить ASP.NET без использования мастера настройки сервера.
После этого ASP.NET будет установлена и готова к работе.
Существует специальная небольшая утилита для установки ASP.NET в IIS для Windows 2000 Server и Windows Server 2003. Для ее использования перейдите в папку C:\%winndir%\ Microsoft.NET\Framework\v1.1.4322.
Затем введите aspnet_regiis –i. Эта команда установит в IIS фильтр ASP.NET aspnet_regiis -?.
Пулы приложений – это новая функция Windows Server 2003, которая изолирует группу приложений в рамках общего набора <processModel> файла machine.config вы будете настраивать их в каждом пуле приложений сервера.
Для быстрого создания и удаления пулов приложений на сервере используйте инструмент администрирования IIS. Ниже приведена процедура добавления к серверу нового пула приложений.
Будет создан новый пул приложений, вы можете его настраивать и добавлять в него новые приложения.
Пулы приложений имеют большое количество параметров для настройки поведения
(рис 8.5) Вкладка Recycling (Перезапуск) диалогового окна свойств пула приложенийДанная вкладка содержит параметры, управляющие "переработкой"
| Параметр | Описание |
|---|---|
| Указывает, что |
|
| Указывает, что каждый рабочий процесс будет автоматически очищаться после того, как обработает Х запросов, где Х – число запросов, введенное в текстовом поле. | |
| Указывает, что |
|
| Maximum |
Указывает, что каждый рабочий процесс, использующий виртуальной памяти больше заданного здесь значения, будет автоматически очищен. |
| Maximum used memory (in |
Указывает, что каждый рабочий процесс, использующий физической памяти больше заданного здесь значения, будет автоматически очищен. |
Эти параметры гарантируют, что ни один процесс не заберет себе все ресурсы памяти сервера. Они также используются для периодического перезапуска процессов, которые могут приводить к утечкам памяти или захватывают слишком много памяти.
Вкладка Performance (Производительность) диалогового окна свойств пула приложений содержит параметры, управляющие производительностью пула приложений и запущенных в нем
Вероятно, наиболее важными параметрами здесь являются настройки веб-сада, позволяющие создавать и использовать несколько
Вкладка
(рис 8.6) Вкладка Performance (Производительность)диалогового окна свойств пула приложений
(рис 8.7) Вкладка Health (Работоспособность) диалогового окна свойств пула приложений В таблице 8.2 содержится перечень параметров вкладки Performance (Производительность).
| Параметр | Описание |
|---|---|
| Параметр |
Ограничивает количество времени простоя рабочего процесса, перед тем как он будет остановлен системой. |
| Limit the kernel request queue (number of requests) (Предельная длина |
Ограничивает количество запросов, помещаемых в очередь этого пула приложений, перед тем как пользователям будут возвращены сообщения об ошибках HTTP 503. |
| Enable |
Активизирует наблюдение за центральным процессором и позволяет использовать следующие три параметра. |
| Maximum |
Указывает максимальную нагрузку на процессор перед выполнением действия. |
| Refresh |
Определяет интервалы, через которые проверяется загруженность процессора. |
| Action performed when |
Указывает действие, выполняемое при обнаружении превышения максимально возможного значения использования процессора. В настоящий момент доступны варианты No Action (Действие отсутствует) и (Выключение). При выборе варианта процесс будет остановлен. |
| Maximum number of |
Указывает максимальное количество |
В табл. 8.3 содержится перечень параметров вкладки
| Параметр | Описание |
|---|---|
| Enable pinging – Ping |
Указывает, что каждый рабочий процесс будет опрашиваться каждые Х секунд, где Х – число, введенное в текстовом поле.Позволяет определить, насколько корректно работает рабочий процесс и не заблокирован ли он. |
| Enable rapidfail protection – Disable the application |
Останавливает пул приложений, если за указанный период времени |
| Startup time limit – |
Указывает количество времени, которое отпущено рабочему процессу на запуск, перед тем как этот процесс будет остановлен и запустится другой. |
| Указывает количество времени, в течение которого рабочий процесс должен остановиться самостоятельно перед принудительным завершением. |
Параметры состояния управляют рабочими процессами и гарантируют, что заблокированные или не отвечающие
Вкладка Identity (Права доступа) настраивает права доступа, используемые при запуске рабочего процесса (рис. 8.8).
(рис 8.8) Вкладка Identity (Права доступа) диалогового окна свойств пула приложенийВы можете использовать готовую учетную запись или указать специально созданную вами. Для использования в качестве прав доступа имеется несколько предопределенных учетных записей (см. табл. 8.4).
| Учетная запись | Описание |
|---|---|
| Является записью по умолчанию; имеет ограниченные права доступа как к локальной системе, так и к сетевым ресурсам. | |
| Local Service (Локальная служба) | Является самой низкоуровневой учетной записью из всех встроенных записей; в отличие от записи |
| Local System (Локальная система) | Является самой высокоуровневой учетной записью из всех встроенных записей; имеет полный доступ ко всей системе. |
Вы также можете использовать учетные записи IUSR_computername, IWAM_computername и ASPNET, указав их в поле Configurable (Настройка) вкладки Identity (Права доступа).
Для создания новых веб-приложений следует использовать инструмент администрирования IIS. Если при создании нового веб-проекта используется Microsoft Visual Studio .NET, этот шаг выполняется автоматически, но при использовании инструмента, отличного от VS.NET, нужно создать эти приложения вручную. Ниже приведена процедура добавления к серверу нового веб-приложения.
Будет создан виртуальный каталог, помеченный как приложение, и этот каталог будет добавлен в пул приложений по умолчанию. Чтобы изменить пул приложений, частью которого является это приложение, нужно получить доступ к свойствам приложения. Для этого щелкните правой кнопкой мыши на приложении, а затем – на Properties (Свойства). Выберите пул приложений для своего приложения. На рисунке 8.9 показано диалоговое окно свойств приложения 1.
(рис 8.9) Диалоговое окно свойств приложения 1 Первым шагом к использованию аутентификации Windows в приложении является установка режима аутентификации Windows в файле web.config вашего сервера. Настройте раздел <authentication> следующим образом.
<authentication mode="Windows"></authentication>
Это единственное изменение, которое должно быть сделано в файле web.config приложения. Ниже показаны шаги для использования аутентификации Windows.
(рис 8.10) Параметры аутентификации WindowsДля этого типа аутентификации вам не требуется добавлять в приложение никакого кода, так как она выполняется силами IIS.
Вы можете определить права пользователя, прошедшего аутентификацию в IIS, используя объект WindowsPrincipal. Этот объект присоединяется к каждому запросу, который использует аутентификацию Windows. Он используется для получения имени пользователя и определяет, является ли пользователь частью какой-либо роли. Ниже приведен пример кода, который получает имя пользователя и проверяет, принадлежит ли пользователь группе Administrators (Администраторы).
C#
WindowsPrincipal wpMain
= new WindowsPrincipal(WindowsIdentity.GetCurrent());
string sUserName = wpMain.Identity.Name;
bool bAdmin = wpMain.IsInRole("Administrators");
VB.NET
Dim wpMain As New WindowsPrincipal(WindowsIdentity.GetCurrent())
Dim sUserName As String = wpMain.Identity.Name
Dim bAdmin As Boolean = wpMain.IsInRole("Administrators")
Первая строка этого кода создает новый экземпляр класса WindowsPrincipal, основанный на пользователе, работающем в системе. Вторая строка при помощи объекта Identity и свойства name получает имя этого пользователя. Последняя строка с помощью метода IsInRole получает логическое значение, которое указывает, является ли пользователь частью группы Administrators (Администраторы).
WindowsPrincipal.Хотя в основном вы работаете с параметрами ASP.NET из настроечных файлов, имеется несколько параметров, которые настраиваются с помощью инструмента администрирования IIS. Они включают дополнительные параметры Microsoft Windows Server 2003, поскольку происходит настройка процесса ASP.NET в инструменте администрирования IIS.
В Windows 2000 Server для доступа к ASP.NET нужно установить на вашем сервере Microsoft .NET Framework. Так как в Windows Server 2003 уже содержится .NET Framework, требуется только включить поддержку ASP.NET на сервере. Простейшим способом сделать это является использование мастера настройки сервера (Configure Your Server Wizard) и назначение роли сервера приложений. Добавление этой роли установит среди прочего IIS, ASP.NET, ASP и COM+.

(рис 8.2) Выбор роли сервера приложений(рис 8.1) Установка флажка Enable ASP.NET (Включить ASP.NET)Если IIS на вашем сервере уже установлен, а ASP.NET не активизирована, то ниже показан простой способ включить ASP.NET без использования мастера настройки сервера.
После этого ASP.NET будет установлена и готова к работе.
Существует специальная небольшая утилита для установки ASP.NET в IIS для Windows 2000 Server и Windows Server 2003. Для ее использования перейдите в папку C:\%winndir%\ Microsoft.NET\Framework\v1.1.4322.
Затем введите aspnet_regiis –i. Эта команда установит в IIS фильтр ASP.NET aspnet_regiis -?.
Пулы приложений – это новая функция Windows Server 2003, которая изолирует группу приложений в рамках общего набора <processModel> файла machine.config вы будете настраивать их в каждом пуле приложений сервера.
Для быстрого создания и удаления пулов приложений на сервере используйте инструмент администрирования IIS. Ниже приведена процедура добавления к серверу нового пула приложений.
Будет создан новый пул приложений, вы можете его настраивать и добавлять в него новые приложения.
Пулы приложений имеют большое количество параметров для настройки поведения
(рис 8.5) Вкладка Recycling (Перезапуск) диалогового окна свойств пула приложенийДанная вкладка содержит параметры, управляющие "переработкой"
| Параметр | Описание |
|---|---|
| Указывает, что |
|
| Указывает, что каждый рабочий процесс будет автоматически очищаться после того, как обработает Х запросов, где Х – число запросов, введенное в текстовом поле. | |
| Указывает, что |
|
| Maximum |
Указывает, что каждый рабочий процесс, использующий виртуальной памяти больше заданного здесь значения, будет автоматически очищен. |
| Maximum used memory (in |
Указывает, что каждый рабочий процесс, использующий физической памяти больше заданного здесь значения, будет автоматически очищен. |
Эти параметры гарантируют, что ни один процесс не заберет себе все ресурсы памяти сервера. Они также используются для периодического перезапуска процессов, которые могут приводить к утечкам памяти или захватывают слишком много памяти.
Вкладка Performance (Производительность) диалогового окна свойств пула приложений содержит параметры, управляющие производительностью пула приложений и запущенных в нем
Вероятно, наиболее важными параметрами здесь являются настройки веб-сада, позволяющие создавать и использовать несколько
Вкладка
(рис 8.6) Вкладка Performance (Производительность)диалогового окна свойств пула приложений
(рис 8.7) Вкладка Health (Работоспособность) диалогового окна свойств пула приложенийВ таблице 8.2 содержится перечень параметров вкладки Performance (Производительность).
| Параметр | Описание |
|---|---|
| Параметр |
Ограничивает количество времени простоя рабочего процесса, перед тем как он будет остановлен системой. |
| Limit the kernel request queue (number of requests) (Предельная длина |
Ограничивает количество запросов, помещаемых в очередь этого пула приложений, перед тем как пользователям будут возвращены сообщения об ошибках HTTP 503. |
| Enable |
Активизирует наблюдение за центральным процессором и позволяет использовать следующие три параметра. |
| Maximum |
Указывает максимальную нагрузку на процессор перед выполнением действия. |
| Refresh |
Определяет интервалы, через которые проверяется загруженность процессора. |
| Action performed when |
Указывает действие, выполняемое при обнаружении превышения максимально возможного значения использования процессора. В настоящий момент доступны варианты No Action (Действие отсутствует) и (Выключение). При выборе варианта процесс будет остановлен. |
| Maximum number of |
Указывает максимальное количество |
В табл. 8.3 содержится перечень параметров вкладки
| Параметр | Описание |
|---|---|
| Enable pinging – Ping |
Указывает, что каждый рабочий процесс будет опрашиваться каждые Х секунд, где Х – число, введенное в текстовом поле.Позволяет определить, насколько корректно работает рабочий процесс и не заблокирован ли он. |
| Enable rapidfail protection – Disable the application |
Останавливает пул приложений, если за указанный период времени |
| Startup time limit – |
Указывает количество времени, которое отпущено рабочему процессу на запуск, перед тем как этот процесс будет остановлен и запустится другой. |
| Указывает количество времени, в течение которого рабочий процесс должен остановиться самостоятельно перед принудительным завершением. |
Параметры состояния управляют рабочими процессами и гарантируют, что заблокированные или не отвечающие
Вкладка Identity (Права доступа) настраивает права доступа, используемые при запуске рабочего процесса (рис. 8.8).
(рис 8.8) Вкладка Identity (Права доступа) диалогового окна свойств пула приложенийВы можете использовать готовую учетную запись или указать специально созданную вами. Для использования в качестве прав доступа имеется несколько предопределенных учетных записей (см. табл. 8.4).
| Учетная запись | Описание |
|---|---|
| Является записью по умолчанию; имеет ограниченные права доступа как к локальной системе, так и к сетевым ресурсам. | |
| Local Service (Локальная служба) | Является самой низкоуровневой учетной записью из всех встроенных записей; в отличие от записи |
| Local System (Локальная система) | Является самой высокоуровневой учетной записью из всех встроенных записей; имеет полный доступ ко всей системе. |
Вы также можете использовать учетные записи IUSR_computername, IWAM_computername и ASPNET, указав их в поле Configurable (Настройка) вкладки Identity (Права доступа).
Для создания новых веб-приложений следует использовать инструмент администрирования IIS. Если при создании нового веб-проекта используется Microsoft Visual Studio .NET, этот шаг выполняется автоматически, но при использовании инструмента, отличного от VS.NET, нужно создать эти приложения вручную. Ниже приведена процедура добавления к серверу нового веб-приложения.
Будет создан виртуальный каталог, помеченный как приложение, и этот каталог будет добавлен в пул приложений по умолчанию. Чтобы изменить пул приложений, частью которого является это приложение, нужно получить доступ к свойствам приложения. Для этого щелкните правой кнопкой мыши на приложении, а затем – на Properties (Свойства). Выберите пул приложений для своего приложения. На рисунке 8.9 показано диалоговое окно свойств приложения 1.
(рис 8.9) Диалоговое окно свойств приложения 1Первым шагом к использованию аутентификации Windows в приложении является установка режима аутентификации Windows в файле web.config вашего сервера. Настройте раздел <authentication> следующим образом.
<authentication mode="Windows"></authentication>
Это единственное изменение, которое должно быть сделано в файле web.config приложения. Ниже показаны шаги для использования аутентификации Windows.
(рис 8.10) Параметры аутентификации WindowsДля этого типа аутентификации вам не требуется добавлять в приложение никакого кода, так как она выполняется силами IIS.
Вы можете определить права пользователя, прошедшего аутентификацию в IIS, используя объект WindowsPrincipal. Этот объект присоединяется к каждому запросу, который использует аутентификацию Windows. Он используется для получения имени пользователя и определяет, является ли пользователь частью какой-либо роли. Ниже приведен пример кода, который получает имя пользователя и проверяет, принадлежит ли пользователь группе Administrators (Администраторы).
C#
WindowsPrincipal wpMain
= new WindowsPrincipal(WindowsIdentity.GetCurrent());
string sUserName = wpMain.Identity.Name;
bool bAdmin = wpMain.IsInRole("Administrators");
VB.NET
Dim wpMain As New WindowsPrincipal(WindowsIdentity.GetCurrent())
Dim sUserName As String = wpMain.Identity.Name
Dim bAdmin As Boolean = wpMain.IsInRole("Administrators")
Первая строка этого кода создает новый экземпляр класса WindowsPrincipal, основанный на пользователе, работающем в системе. Вторая строка при помощи объекта Identity и свойства name получает имя этого пользователя. Последняя строка с помощью метода IsInRole получает логическое значение, которое указывает, является ли пользователь частью группы Administrators (Администраторы).
WindowsPrincipal.Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.