Iis служебная программа администрирования iis (adsutil)


Содержание

Как найти относительный путь к C:\Inetpub\AdminScripts\ADSUTIL.VBS?

IIS 6 и более старые корабли с утилитой script, называемой ADSUTIL.VBS:

Adsutil.vbs — это администрирование IIS утилита, использующая Microsoft Visual Basic Scripting Edition (VBScript) служба Active Directory Интерфейсы (ADSI) для управления IIS. Этот script должен запускаться с использованием CScript, который с Windows script Host.

Другими словами, этот инструмент позволяет программным образом изменить IIS metase параметры из командной строки.

Я хотел бы вызвать этот инструмент из проекта InstallShield, чтобы внести некоторые изменения в конфигурацию в IIS. Мне любопытно, можно ли законно перераспределять script (для него нет правовой формулировки внутри источника) или просто запустить команду через:

и надеемся, что script существует на диске в этом месте.

Итак, мой вопрос — будет ли он всегда существовать на этом пути выше, даже если некоторые другие веб-сайты (корни inetpub) на машине расположены на несистемном диске? Кажется, что все MSDN и другие статьи Microsoft KB, относящиеся к инструменту ADSUTIL, делают это, используя путь% SYSTEMDRIVE% выше.

Я вижу, что по крайней мере еще одна попытка разобраться с этим, распространяя как cscript.exe, так и adsutil.vbs с их проектами InstallShield.

Возможно, есть раздел реестра или другой метод для получения местоположения пути Inetpub\AdminScripts?

Может быть, я просто напишу приложение С#, которое изменяет значение или мой собственный VBScript и распространять с моим собственным маленьким приложением вместо этого?

Iis служебная программа администрирования iis (adsutil)

Services (Службы) или оснастка Computer Management (Управление компьютером) из меню Administrative Tools. Вот они.

•FTP Publishing Service (Служба FTP-публикаций) позволяет обмениваться файлами по протоколу FTP и администрировать FTP-серверы с помощью оснастки Internet Information Services.

•IIS Admin Service (Служба IIS Admin) позволяет администрировать IIS с помощью оснастки Internet Information Services.

•Indexing Service (Служба индексирования) индексирует свойства и содержимое файлов, обеспечивая быстрый доступ к ним при помощи гибкого языка

•Network News Transport Protocol (NNTP) позволяет работать с группами новостей и администрировать NNTP-серперы из оснастки Internet Information Services.

• World Wide Web Publishing Service (Служба веб-публикаций) позволяет обмениваться файлами но протоколу HTTP и администрировать HTTP-серверы.

По умолчанию IIS и Indexing Service выполняются в контексте учетной записи локальногои благодаря этому взаимодействуют с ОС. Кроме того, при установке IIS создаются следующие учетные записи.

•\\JS\liiMM кимямш1Нри — гостевая, предназначена для анонимного доступа к узлам Интернета. Если она отключена или заблокирована, работа анонимных пользователей со службами Интернета невозможна.

•\\¥АМ ил1М н(>мпь1от(!>1Глпи\\,л\1:геи IIS для запуска приложений, выполняющихся вне процесса. Если она отключена или заблокирована, запуск упомянутых приложений невозможен.

Совет Учетные записи \USR hmaкомпьютера и МАМ имя компьютера относятся к группе Guests (Гости) и имеют запрещенный для изменения пользователем пароль с неограниченным сроком действия. И все же для них, как и для любых других учетных записей, можно задать произвольные пароли и таким образом управлять ими.

Методы и средства Web-администрирования

Управлять IIS и службой Indexing Service можно различными способами, основные из которых описаны в этом разделе.

Управление ресурсами при помощи основных административных средств

Для управления Web-, FTP-, SMTP- и NNTP-ресурсами, а также ресурсами индексирования существует множество утилит. Основные из них доступныиз меню Start\Programs\ Administrative Tools (Пусх\Програлшы\Администрирова-ние).

•Active Directory Users and Computers (Active Directory —

пользователи и компьютеры) управляет учетными записями пользователей, групп и компьютеров домена.

•Computer Management (Управление компьютером) управляет службами, дисками и приложениями. Узел Services and Applications (Службы и приложения) данной оснастки обеспечивает доступ к каталогам службы Indexing Service, а также к узлам и серверам IIS.

•Data Sources (Источники данных ODBC) настраивает драйверы и источники данных ODBC и управляет ими. Источники данных связывают Web-интерфейсы с базами данных.

•DNS. Любой общедоступный Web-узел должен иметь полное доменное имя, корректно разрешаемое браузером. Эта оснастка позволяет управлять DNS-конфигурацней работающих под управлением Windows 2000 DNS-cepnepon,

•Event Viewer (Просмотр событий) управляет события-

и системными журналами.

HTTP Monitoring tool позволяет наблюдать за НТТР-активностью на сервере (подробнее см. главу 10).

•IIS Administration Script Utility (ADSUTIL.VBS, Служебная программа администрирования IIS) позволяет изменять конфигурацию IIS из командной строки. Предоставляет исполнимый файл и сценарий Microsoft VBScript, которые можно запускать из командной строки с помощью Windows Scripting Host (CSCRIPT.EXE).

•Internet Services Manager (Диспетчер служб Интернета) управляет Web- и FTP-серверами из браузера.

•Performance (Производительность) позволяет отслеживать производительность IIS, настраивать системные журналы событий и оповещения.

•Server Extensions Administrator (Администратор серверных расширений) управляет. мымп серверными

расширениями, например, FrontPage и IIS.

•Services (Службы) позволяет просматривать информацию о службах, останавливать и запускать их, настраивать регистрацию служб в системе и параметры автоматическогоих работы.

Все эти утилиты позволяют управлять локальными и удаленными ресурсами. Так, с помощью оснастки Internet Information Services можно подключиться к новому компьютеру и управлять его узлами и службами с вашей системы.

Установка средств администрирования

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

1.Зарегистрируйтесь в системе по учетной записи и паролю администратора.

2.Раскройте меню Start\Scttings (Пуск\Настройка) и выберите Control Panel (Панель управления).

3.Дважды щелкните значок Add/Remove Programs (Установка и удаление программ).

4.Чтобы добавить или удалить административные утилиты, в левой части открывшегося окна щелкните значок Change or Remove Programs (Замена или удаление программ) и выберите Windows 2000 Administration Tools (Администрирование Windows 2000). Щелкните Change

Администрирование служб IIS: Инструменты управления

Посетителей: 13891 | Просмотров: 15863 (сегодня 1) Шрифт:

Внимание : В предыдущей версии IIS оснастка для управления службами называлась Internet Services Manager . В Windows 2000 оснастка называется Internet Information Services, а ярлык в меню Пуск — Диспетчер служб Интернета (Internet Services Manager).

Также для удаленного администрирования доступна онлайновая версия документации. Чтобы обратиться к документации, запустите браузер и введите в поле адреса URL http://имя_cepвepa/iishelp, где имя_сервера — реальное доменное имя компьютера, на котором функционируют службы IIS.

Для удаленного управления IIS можно также использовать возможности служб терминалов (Terminal Services). Удаленное управление может производиться с компьютера под управлением любой ОС, для которой существует клиент служб терминалов Microsoft, при этом на удаленном компьютере не нужно устанавливать никакие средства администрирования IIS.

Оснастка Internet Information Services. Оснастка Internet Information Services (рис. 22.1) — средство администрирования IIS, доступна из меню Пуск | Программы | Администрирование | Диспетчер служб Интернета (Start | Programs | Administrative Tools | Internet Services Manager). Также она включена в состав оснастки Управление компьютером (Computer Management).

Для запуска оснастки Internet Information Services:

  1. Запустите оснастку Управление компьютером. Один из способов — нажать кнопку Пуск (Start), а затем в меню выбрать команду Пуск | Программы | Администрирование | Управление компьютером (Programs | Administrative Tools | Computer Management).
  2. В дереве в группе Службы и приложения (Services and Applications) найдите и разверните узел Internet Information Services.


Примечание: Для удобства средство администрирования US (которое представляет собой оснастку Internet Information Services) будем также называть по имени ярлыка из меню Пуск (Start) — Диспетчер служб Интернета

Диспетчер служб Интернета (HTML). Для управления свойствами IIS в диспетчере служб Интернета (HTML)4 (рис. 22.2) используется узел, который в списке узлов отображается как Администрирование веб-узла (Administration Web Site). При установке IIS автоматически случайно выбирается номер порта в диапазоне от 2000 до 9999, который назначается этому веб-узлу. Узел отвечает на запросы веб-браузеров, независимо от того, к какому доменному имени (из связанных с данным компьютером) происходит обращение, при совпадении номера порта, который добавляется в конце к имени узла. Если используется базовая (basic) аутентификация, то от администратора при подключении к административному узлу будут запрошены имя пользователя и пароль. Только члены группы Windows Администраторы (Administrators) могут использовать этот административный узел. Также управлять узлом дистанционно могут Операторы узла (Web Site Operators). Хотя HTML-версия диспетчера служб Интернета реализует большинство функциональных возможностей оснастки IIS, версия с использованием HTML предназначена для удаленного управления по медленным коммутируемым линиям. В ней не поддерживается, например, щелчок правой кнопкой мыши. Многие из знакомых кнопок на панели или заголовки вкладок отображаются в виде гиперссылок в левой панели окна браузера.

Iis служебная программа администрирования iis (adsutil)

Обновлен: Ноябрь 2007

В этом разделе описывается перемещение веб-приложений из IIS версии 6.0 в IIS 7.0. Веб-приложение в IIS 7.0 может быть настроено на использование в классическом или интегрированном режиме. В классическом режиме поддерживается обратная поддержка с ранними версиями IIS путем использования расширения ISAPI для вызова среды выполнения ASP.NET. Этот параметр часто предполагает минимальные изменения (или их отсутствие) в существующих приложениях.

Интегрированный режим IIS 7.0 является унифицированным конвейером обработки запросов, который объединяет конвейер запросов ASP.NET с базовым конвейером запросов IIS. Интегрированный конвейер обеспечивает улучшенную производительность, модульность при настройке и администрировании, а также гибкость расширения IIS модулями с управляемым кодом. Например, можно указать модуль с управляемым кодом в папке App_Code веб-приложения и зарегистрировать его для ответа на все запросы IIS (включая запросы статических файлов).

Использование интегрированного режима IIS 7.0 может предполагать внесение небольших изменений в файл Web.config. Небольшие изменения могут также потребоваться, если приложение использует любые пользовательские модули с интерфейсом IHttpModule .

Общие сведения относительно конвейера обработки запросов в интегрированном режиме IIS 7.0 см. в разделе Общие сведения о жизненном цикле приложения ASP.NET для служб IIS 7.0 . При использовании IIS 7.0 приложения могут выполняться на сервере как в классическом, так и интегрированном режиме. И классический, и интегрированный режимы поддерживают .NET Framework, версия 2.0 и более поздние версии. .NET Framework версии 1.1 поддерживается только в классическом режиме. Для получения более подробной информации относительно обновления IIS до IIS 7.0 см. документ Обновление приложений ASP.NET до IIS 7.0: различия между встроенным и классическим режимами IIS 7.0 (на английском языке).

Информация в данном разделе может использоваться для перемещения веб-приложений из IIS 5.x в IIS 7.0. Вместе с тем могут потребоваться дополнительные изменения (не описанные в данном документе). Дополнительные сведения см. на странице Обновление ASP.NET 1.1 IIS7 в Windows Server 2003, Windows XP и Windows 2000.

В этом разделе содержатся следующие подразделы:

При переводе веб-приложения ASP.NET в интегрированный режим IIS 7.0 необходимо обновить файл Web.config. IIS 7.0 предполагает изменения, необходимые для возможности администрирования файлов Web.config, и изменения в типах параметров, хранящихся в файлах Web.config. Новые параметры сохраняются в разделе конфигурации system.webServer .

В IIS 6.0 оснастка ASP.NET MMC предоставляет функции администрирования IIS, позволяющие настраивать ASP.NET. Дополнительные сведения см. в разделе Пошаговое руководство. Настройка приложений ASP.NET в IIS 6.0 с помощью консоли управления (MMC) .

В IIS 7.0 администрирование приложений ASP.NET более интегрировано с администрированием IIS (без отдельной оснастки). Вместо этого настройка IIS и ASP.NET выполняется при помощи IIS Manager. Так как данные конфигурации IIS 7.0 сохраняются в системе конфигураций .NET Framework, файл Web.config приложения, которое выполняется в IIS 7.0, содержит параметры веб-сервера и ASP.NET. Например, в файле Web.config приложения ASP.NET, которое выполняется в IIS 7.0, можно указать файл по умолчанию, в который будет осуществляться переход, если обозреватель не запрашивает определенный файл. (В IIS 6.0 и более ранних версиях это обеспечивалось при помощи параметра в метабазе IIS.)

Редактирование файлов Web.config

Файл Web.config веб-приложения, выполняющегося в IIS 7.0, можно редактировать следующим образом:

Непосредственным редактированием файла Web.config, при помощи Visual Studio или Visual Web Developer, или же при помощи текстового редактора.

При помощи IIS Manager. Дополнительные сведения см. в разделе Диспетчер Internet Information Services (IIS).

Использование средства администрирования веб-узла ASP.NET. Дополнительные сведения см. в разделе Средство администрирования веб-узла ASP.NET .

Примечание.

Изменения в средстве администрирования веб-узла не влияют на дочерние элементы конфигурации в system.webServer .

Использование средства командной строки служб IIS 7.0 (Appcmd.exe). Данная служебная программа позволяет вводить параметры конфигурации IIS и веб-приложения в командной строке. Дополнительные сведения см. в разделе Программа командной строки IIS 7.0 (IIS 7.0 Command-Line Tool).

Раздел system.webServer

Раздел конфигурации system.webServer в файле Web.config содержит параметры IIS 7.0, применяемые в веб-приложении. Раздел system.WebServer является дочерним элементом конфигурации. Дополнительные сведения см. на веб-странице IIS 7.0: system.webServer Section Group (IIS Settings Schema).

Примеры параметров веб-сервера, доступные для установки в группе настроек конфигурации system.WebServer , включают:

Стандартный документ, возвращаемый веб-сервером клиенту, если запрос не содержит указание на определенный ресурс (элемент defaultDocument ).

Параметр сжатия ответных сообщений (элемент httpCompression ).

Пользовательские заголовки (элемент customHeaders раздела httpProtocol ).

Модули (элемент modules ).

Обработчики (элемент handlers ).

Некоторые параметры применимы только в интегрированном режиме IIS 7.0 и неприменимы в классическом режиме. Например, если приложение выполняется в классическом режиме, все модули с управляемым кодом и обработчиками, указанными в разделе system.WebServer файла Web.config, будут проигнорированы. Вместо этого модули с управляемым кодом и обработчики должны быть описаны в ранних версиях IIS путем использования элементов httpModules и httpHandlers в разделе system.web.

Примеры использования раздела конфигурации system.webServer см. Практическое руководство. Настройка раздела для служб IIS 7.0 .

В общем случае перевод веб-приложений IIS 6.0 в классический режим IIS 7.0 предполагает перемещение в пул приложений, которые выполняются в классическом режиме. Например, при установке IIS 7.0 и веб-сервер по умолчанию сконфигурирован на работу в интегрированном режиме. Сервер также сконфигурирован на работу с стандартным пулом приложений DefaultAppPool . Чтобы запустить веб-приложение в классическом режиме, используйте приложение Classic.NETAppPool или создайте новый пул приложений, настроенный для работы в классическом режиме. Для получения более подробной информации относительно создания пула приложений см. раздел Создание пула приложений.

Все пользовательские модули, использующие интерфейс IHttpModule в приложениях в классическом режиме, уведомляются только о тех запросах конвейера, которые обрабатываются в среде выполнения ASP.NET. Например, о запросах страниц .aspx. Жизненный цикл приложения в классическом режиме является идентичным жизненному циклу ASP.NET в IIS 6.0. Дополнительные сведения см. в разделе Общие сведения о жизненном цикле приложения ASP.NET для IIS 5.0 и 6.0 .

Если приложение, которое выполняется в классическом режиме, содержит обработчик, требующий наличия карты сценариев для обработки пользовательского расширения в IIS, необходимо зарегистрировать обработчик как в группе httpHandler , так и в группе handler . Нужно сопоставить пользовательское расширение имени файла ASP.NET ISAPI (Aspnet_isapi.dll) указанием атрибутов modules и scriptProcessor в элементе handler . Эти атрибуты указывают, что модуль, описывающий обработчик, является расширением ISAPI, и указывают путь к расширению. Таким образом, в IIS 7.0 в классическом режиме обеспечивается обратная совместимость с более ранними версиями IIS. Вместе с тем при выполнении приложения в интегрированном режиме необходимо удалить атрибуты modules и scriptProcessor . Дополнительные сведения см. в разделе Практическое руководство. Настройка расширений для обработчиков HTTP-данных в IIS .

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

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

Зарегистрировать пользовательские модули и обработчики в разделе system.webServer файла Web.config при помощи методов, описанных в разделе Миграция файла Web Config в интегрированный режим далее.

Определите обработчики событий для событий конвейера запросов HttpApplication , таких как BeginRequest и EndRequest , только в методе Init пользовательского модуля.

Убедитесь, что изучены все вопросы, описанные в разделе «Различия между интегрированным режимом и классическим режимом» документа Обновление приложений ASP.NET до IIS 7.0: различия между встроенным и классическим режимами IIS 7.0 (на английском языке).

Модули, использующие интерфейс IHttpModule , будут указаны как модули с управляемым кодом, поскольку они созданы с помощью .NET Framework. Модули с управляемым кодом могут регистрироваться на уровне сервера или на уровне приложений. Модули с машинным кодом являются файлами DLL (неуправляемый код) и регистрируются только на уровне сервера. Ключевые функции ASP.NET, например состояния сеанса и проверка подлинности в формах, реализованы в виде модулей с управляемым кодом в интегрированном режиме.

При переводе приложения из классического в интегрированный режим можно оставить регистрацию пользовательских модулей и обработчиков в классическом режиме или удалить ее. Если регистрации httpModules и httpHandlers в классическом режиме не будут удалены, необходимо установить validation атрибутов элемента validateIntegratedModeConfiguration , чтобы избежать ошибок false . Элемент validation является дочерним для элемента system.webServer . Дополнительные сведения см. в подразделе «Отключение сообщения о миграции» (Disabling the migration error message) раздела Интеграция ASP.NET и служб IIS 7.0 (ASP.NET Integration with IIS 7.0).

Миграция файла Web.config в интегрированный режим

Если модуль или обработчик описаны на уровне приложений, модуль или обработчик не вызываются автоматически. Это относится к модулям и обработчикам, описанным в папке Bin folder или как исходный код в папке App_Code, и не описанным в разделе system.webServer файла Web.config. Чтобы обеспечить включение модуля или обработчика в конвейер обработки запросов в интегрированном режиме, необходимо зарегистрировать модуль (обработчик) одним из методом:

Непосредственно отредактировать файл Web.config, добавив элемент modules или handlers в элемент system.webServer . Следует учесть различия в имени элемента в классическом режиме — modules сравнивается с httpModules и с httpHandlers.

IIS Manager используется для изменения конфигурации модуля или обработчика. Более подробную информацию см. в разделах Конфигурация сопоставлений обработчиков в IIS 7.0 и Конфигурация модулей в IIS 7.0 (на английском языке).

Используйте программу командной строки IIS 7.0 (Appcmd.exe). Более подробную информацию см. в разделе Конфигурация параметров веб-узлов, приложений, виртуальных каталогов или URL-адресов при помощи Appcmd.exe(на английском языке).

Классы и свойства в интегрированном режиме

При работе с приложением в интегрированном режиме IIS 7.0 в версии.NET Framework 3.0 или более поздней можно использовать следующие классы и члены, недоступные в классическом режиме:

Свойство SubStatusCode объекта HttpResponse , которое позволяет устанавливать коды, использующиеся при конфигурации трассировки неудачных запросов. Дополнительные сведения см. в статье Устранение неполадок, связанных со неудачными запросами, с помощью трассировки неудачного запроса в службах IIS 7.0.

Свойство Headers объекта HttpResponse , предоставляющее доступ к заголовкам ответов.

Свойства IsPostNotification и CurrentNotification объекта HttpContext , которые используются при предоставлении обработчиков событий HttpApplication .

Свойства Headers и ServerVariables объекта HttpRequest , доступные для изменения.


Для системного администратора

Введение в IIS 7.0

Internet Information Services 7.0 (IIS 7.0) – это последняя версия веб сервера компании Microsoft. IIS был включен в состав операционной семейства операционных систем Windows Server начиная с операционной системы Windows 2000 Server в качестве компонента Windows Component, а также для Windows NT в качестве дополнения. IIS 7.0 входит в состав операционных систем Windows Vista и Windows Server 2008, которые запланированы к выпуску в первой четверти 2008. IIS 7.0 претерпел множество изменений и новый дизайн был написан с нуля. Это было сделано для того, чтобы сделать его самой гибкой и безопасной платформой для размещения веб приложений.

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

  • Безопасность
  • Расширяемость
  • Конфигурация и установка
  • Администрирование и диагностика
  • Производительность

Что нового

В IIS 7.0 практически все новое. Компания Microsoft сфокусировалась на модульности при создании IIS 7.0, что означает, что для установки необходимы лишь бинарные файлы, что минимизирует пространство для атак на веб сервер (web server).

Простой пример: если вам необходимо воспользоваться FTP Server или возможностью кэширования Caching feature из IIS, то вы устанавливаете модуль для FTP Server для управления или включаете модуль Cache для кэширования активности FTP Server.

Операционная система Windows Server 2008 включает в себя все возможности IIS, необходимые для поддержки и размещения веб содержимого в промышленных средах. В состав операционной системы Windows Vista входят лишь некоторые возможности IIS, и эти возможности зависят от вашей версии операционной системы Vista. IIS 7.0 в операционной системе Windows Vista идеален для создания и тестирования веб приложений. Дополнительные модули и возможности вы можете заказать у компании Microsoft или вы можете написать свои собственные или даже купить у сторонних производителей.

Архитектура

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

Рисунок A: Обзор основных модулей и компонентов IIS 7.0

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

IIS 7.0 снабжен новым собственным корневым API, который заменил фильтр ISAPI filter, который использовался в предыдущих версиях IIS. Благодаря новому API появилась возможность для расширения IIS с помощью новых модулей, или даже замены любых встроенных модулей собственными модулями.

Новые модули можно загрузить с веб сайта компании Microsoft IIS.net, где находится хранилище для IIS: http://www.iis.net/downloads

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

Существует несколько способов для администрирования IIS 7.0.

  • Графический интерфейс GUI с помощью менеджера IIS Manager
  • Инструмент командной строки APPCMD
  • Удаленное администрирование (Remote administration) с помощью IIS Manager
  • Написание сценариев с помощью Windows PowerShell
  • Интерфейс Microsoft.Web.Administration API interface

Графический интерфейс для управления GUI Management был также изменен, новый менеджер IIS Manager теперь более ориентирован на выполнение задач, как мы знаем из ISA Server и Exchange Server 2007.

Рисунок B: Окно менеджера IIS Manager

Менеджер IIS Manager можно использовать для настройки параметров IIS и ASP.NET, конфигурационные параметры записываются в конфигурационные файлы в формате xml. Информация о состоянии и диагностика (Health and diagnostics information can) теперь доступна напрямую из менеджера IIS Manager, и теперь является частью IIS 7.0.

APPCMD – это новый инструмент общего назначения для IIS 7.0, работающий из командной строки, который используется для администрирования и настройки IIS. APPCMD – это новая улучшенная версия старого модуля adsutil.vbs, это название будет знакомо тем из вас, кто работал с IIS 6.0.

Удаленное администрирование (Remote Administration) было также улучшено, и теперь появилась возможность использование менеджера IIS Manager, при безопасном взаимодействии по https с веб сервером.

Существует также возможность написания сценариев для управления IIS. Теперь это делается с помощью Windows PowerShell, который является новым языком для написания сценариев от компании Microsoft. Это простой и эффективный способ для администрирования IIS на вашем веб сервере, которое особенно полезно, если вы управляете несколькими веб серверами или большими веб фермами. Windows PowerShell может напрямую использоваться для интерфейса WMI IIS или использоваться для чтения или записи в конфигурационные файлы IIS 7.0 XML.

IIS 7.0 обладает обратной совместимостью с метабазой IIS 6.0 metabase и ADSI, а также интерфейсом для написания сценариев WMI scripting interface, известный с версии IIS 6.0, что означает, что все ваши сценарии, написанные для версии IIS 6.0 будут работать и для версии IIS 7.0.

Microsoft.Web.Administration API – это интерфейс для разработчиков, которые хотят писать свои собственные программы или сценарии для управления IIS 7.0.

В IIS 7.0 теперь существует возможность передачи управления над IIS и веб сайтами. Вы можете передать полный административный доступ владельцам веб сайта. Владельцы веб сайта могут контролировать и управлять всеми настройками веб сайта с помощью менеджера IIS Manager, при этом безопасность сервера не будет страдать. Все настройки, которые меняют владельцы сайтов, записываются в файл в формате xml под названием web.config на их веб сайте.

Конфигурация

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

Конфигурационные параметры могут быть настроены глобально для всего веб сервера или для определенных веб сайтов, с помощью XML файлов, или с помощью графического интерфейса управления (GUI Management interface). Графический интерфейс лишь записывает конфигурационные параметры в то те же самые XML файлы. Основные конфигурационные файлы xml в IIS 7.0 это:

  • Applicationhost.config
  • Global web.config
  • Machine.config
  • Site web.config
  • App web.config

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

Выполнение репликации конфигурации веб сервера также значительно упростилось для IIS 7.0 по сравнению с IIS 6.0, благодаря использованию конфигурационных файлов в формате xml. Благодаря этому очень просто скопировать и установить конфигурацию в крупных средах. Для IIS 6.0 это лучше всего делалось с помощью Microsoft Application Center 2000 или программных продуктов сторонних производителей.

Общая конфигурация (Shared Configuration) – это новая возможность в IIS 7.0, которая была разработана для веб ферм (web farm). С помощью общей конфигурации (Shared Configuration) теперь появилась возможность для нескольких веб серверов использовать один конфигурационный файл (applicationhost.config). Главный файл размещается по общему пути UNC. Возможность использования общей конфигурации (Shared Configuration) – это великолепная альтернатива перспективе копирования настроек IIS.

Файл в формате xml под названием Applicationhost.config является основным конфигурационным файлом IIS 7.0, этот конфигурационный файл содержит всю информацию о сайтах, виртуальных директориях, приложениях, пулах приложений и глобальных настройках для веб сервера.

Репликация содержимого может быть легко выполнена с помощью команды x-copy или robocopy, точно также как и особые настройки веб сайта, которые хранятся в файле web.config в формате xml внутри сайта.

Заключение

Благодаря изменению дизайна IIS, компания Microsoft сделала IIS 7.0 лучшим веб сервером для всех, начиная со специалистов по информационным технологиям IT и разработчиков до Web Hosters. Я попытался выделить несколько причин, по которым я считают, что IIS 7.0 является очень мощным продуктом:

  • Продукт стал более безопасным – можно устанавливать только бинарные файлы
  • Он расширяем и гибок благодаря использованию новой модульной архитектуры
  • Он стал более масштабируемым благодаря упрощению настройки, для которой теперь используются файлы в формате xml
  • Улучшение производительности благодаря улучшениям в ядре IIS (http.sys)

Есть множество причин, по которым вам стоит познакомиться с IIS 7.0 перед его официальным выходом.

IIS 7.0 доступен для публичной загрузки совместно с последней версией операционной системы Windows Server 2008, в настоящее время Beta 3. Вы можете загрузить Windows Server 2008 beta по адресу: http://www.microsoft.com/windowsserver2008/default.mspx.

Автор: Питер Шмидт (Peter Schmidt)

Удаленное управление IIS в Windows Server 2020/2012 R2

Веб-сервер Internet Information Service в Windows 2020/ 2012 / R2, как и предыдущие версии IIS имеет возможность удаленного управления. Ведь управлять множеством IIS серверов из одной консоли довольно удобно, а для веб-серверов, работающих в режиме Core/Nano, это практически единственный удобный способ управления веб сервером. Однако по умолчанию функционал удаленного управления в IIS отключен и в том случае, если на другом сервере попытаться добавить удаленный сервер с запущенным IIS в консоль управления IIS (меню Connect to a Server), появится ошибка:

Установка службы управления IIS Management Service

Дело в том, что при стандартной установке IIS, служба IIS Management Service, отвечающая за его удаленное управление не устанавливается. Убедится, что данная служба отсутсвует в системе можно с помощью Powershell команды:

Как вы видите, служба Web-Mgmt-Service не установлена. Установите компонент Windows Server с помощью командлета Add-WindowsFeature , выполним с правами администратора следующую команду Powershell:

Также вы можете установить компонент Management Service из консоли Server Manager.

Затем перезапустите веб сервис IIS:
iisreset –noforce
Следующий шаг – нужно разрешить удаленные подключения в настройках веб сервера IIS. Для этого в диспетчере служб IIS в секции Management откройте появившийся пункт Management Service.


В разделе Management Service включите опцию «Enable remote connections».

Здесь же можно ограничить возможность подключения к консоли управлений веб сервера по IP адресу. Для этого запретите подключение с неизвестных клиентов (Access for unspecified clients:Deny) и укажите IP адрес / или IP подсети, с которых будет разрешено подключение. Служба удаленного подключения использует SSL сертификат, но вы можете использовать другой, если вы импортировали его в хранилище сертификатов (вы можете создать и использовать самоподписанный сертификат). Сохраните изменения.

Reg Add HKLM\Software\Microsoft\WebManagement\Server /V EnableRemoteManagement /T REG_DWORD /D 1

В этом случае придется создать правило для файервола вручную:

netsh advfirewall firewall add rule name=”Allow IIS Web Management” dir=in action=allow service=”WMSVC”

Осталось запустить службу Web Management Service:

net start wmsvc

set-service wmsvc -StartupType Automatic

sc config WMSVC start= auto

После этого удаленный веб сервер IIS возможно добавить в консоль управлений IIS Manager и управлять сервером IIS, всеми сайтами на нем так же, как и локальным веб-сервером.

Предоставление прав пользователям на удаленное управление сайтом IIS

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

В панели Actions нажмите на Allow User. Выберите учетную запись, которой нужно предоставить доступ к IIS и нажмите Ок.

Права пользователям по управлению сайтами на IIS настраиваются в секции Feature Delegation на уровне всего сервера IIS.

Вы можете задать один из трех уровней доступа пользователям для каждого функционала управления сервером IIS: Read Only, Read/Write или Not Delegated.

Удаленное управление IIS из Windows 10

Если вам нужно удалено управлять серверов IIS с клиентской рабочей станции с Windows 10 (Windows 7 или 8.1), необходимо установить консоль управления IIS: Turn Windows features on or off -> Internet Information Services -> Web Management Tools -> IIS Management Console.

Вы можете установить компонент управления следующей командой PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName «IIS-ManagementService»

Однако при запуске консоли IIS Manager в Windows 10 оказывается, что пункт Подключение к серверу (Connect to a server) в меню отсутствует.

Для возможности удаленного подключения к IIS в Windows 10 нужно скачать и установить компонент IIS Manager for Remote Administration (https://www.microsoft.com/en-us/download/details.aspx? >

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

Теперь вы должны успешно подключиться к своему серверу IIS и удаленно управлять им со своего рабочего места.

Удаленное управление IIS и поддержка TLS 1.1/ TLS 1.2

Если на IIS вы отключили устаревших протоколов SSLv3 и TLS 1.0, оставив только TLS 1.1/ TLS 1.2 то при удаленном подключении к IIS появится ошибка:

Для исправления проблемы, необходимо на стороне клиента внести изменения в реестре, для обязательного использования протокола TLS1.2 при подключении. Настройки зависят от версии Windows.

Windows 10 и Windows Server 2020:

Windows 2012/ R2 и Windows 8/8.1:

Windows Server 2008 R2 / Windows 7:

Предварительно нужно установить обновление KB3154518 для поддержки TLS 1.2 в .NET Framework 3.5.1.

Курс 10972В: Администрирование веб — сервера Microsoft IIS

Курсы Windows Server 2020

Этот курс в нашем Центре
успешно закончили
5752 человек!

10972B: Administering the Web Server (IIS) Role of Windows Server

Internet Information Services (IIS) – серверная служба в Windows Server, решающая весь спектр задач, связанных с работой веб-сайтов и веб-приложений.

Курс полностью охватывает весь спектр задач, связанных с эксплуатацией сервера IIS в Windows Server 2012 R2. Особое внимание уделяется защите веб-коммуникаций и управлению инфраструктурой веб-сайтов и серверов.

Курс предназначен для разработчиков веб-приложений на платформе Windows и администраторов Windows-серверов и сетей.

Скидка до 60% всем слушателями и выпускникам Центра «Специалист» на курсы английского языка.

Скидка не суммируется с программой «Резерв» и другими скидками Центра «Специалист».

По окончании курса Вы будете уметь:

  • Установка, настройка и эксплуатация сервера IIS
  • Защита веб-приложений и сайтов
  • Управление фермой веб-серверов

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

Продолжительность курса — 40 ак. ч.

Примечание.

Преподаватели курса

Отзывы о курсе

Cлушатель: Павлова Мария Ивановна

Cлушатель: Самошкин Дмитрий Анатольевич

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

Требуемая подготовка: Знакомство с Windows Server.

Рекомендуемая подготовка (необязательная): Успешное окончание курса Курс 20411D: Администрирование Windows Server 2012 R2 или эквивалентная подготовка.

Требуемая подготовка: «Английский язык. Уровень 2. Elementary, часть 2», или эквивалентная подготовка. Определить уровень владения языком Вам поможет тест: http://www.specialist.ru/test/599

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:


Программа курса

Тема Ак. часов
Модуль 1. Обзор и установка IIS
  • Инфраструктура веб-сервера
  • Установка сервера IIS
4 Модуль 2. Настройка веб-сайта по умолчанию
  • Веб-сайт по умолчанию
  • Файловая структура веб-сервера
  • Настройка DNS-записей для веб-сайтов
  • Создание виртуальных каталогов
3 Модуль 3. Настройка и обслуживание пулов приложений
  • Архитектура пулов приложений
  • Создание и управление пулами приложений
  • Настройка перезапуска пула приложений
3 Модуль 4. Создание дополнительных веб-сайтов
  • Работа нескольких сайтов на одном веб-сервере
  • Проверка и настройка привязки веб-сайтов
  • Создание новых веб-сайтов
3 Модуль 5. Настройка веб-сайтов и поддержка веб-приложений
  • Настройка базовой функциональности
  • Добавление поддержки веб-приложений
3 Модуль 6. Защита веб-сайтов и приложений
  • Настройка доступа к веб-серверам, сайтам и приложениям
  • Настройка аутентификации и разрешений
  • Правила URL-авторизации
3 Модуль 7. Защита передачи данных
  • Сертификаты и SSL
  • Создание сертификатов для веб-сервера
  • Добавление сертификатов к сайту
3 Модуль 8. Управление сертификатами в централизованном хранилище
  • Преимущества централизованного хранения сертификатов
  • Установка и настройка хранилища сертификатов
3 Модуль 9. Настройка удалённого администрирования
  • Установка и настройка управляющей службы
  • Подключение к удалённым серверам и веб-сайтам
  • Делегирование доступа


3 Модуль 10. Настройка FTP

  • Развёртывание FTP-сайтов
  • Настройка FTP-сайтов
3 Модуль 11. Наблюдение за IIS
  • Мониторинг журналов при помощи утилиты Log Parser
3 Модуль 12. Резервное копирование и восстановление
  • Механизмы резервного копирования и восстановления
  • Создание резервной копии веб-сайта
  • Восстановление веб-сайта
3 Модуль 13. Построение фермы с балансировкой нагрузки
  • Механизм балансировки нагрузки
  • Построение балансирующей фермы при помощи ARR
  • Организация доступа к содержимому веб-фермы с использованием сетевой папки
  • Организация доступа к содержимому веб-фермы с использованием репликации DFS-R
  • Хранение конфигурации IIS в ферме
3 Аудиторная нагрузка в классе с преподавателем 40 +20
бесплатно
По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.

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

  • утренним группам с 8:30 до 10:00
  • дневным группам — по 1 ак.ч. до и после занятий (13.15-14.00, 17.10-17.55)

Ближайшие группы

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

Iis служебная программа администрирования iis (adsutil)

Services (Службы) или оснастка Computer Management (Управление компьютером) из меню Administrative Tools. Вот они.

•FTP Publishing Service (Служба FTP-публикаций) позволяет обмениваться файлами по протоколу FTP и администрировать FTP-серверы с помощью оснастки Internet Information Services.

•IIS Admin Service (Служба IIS Admin) позволяет администрировать IIS с помощью оснастки Internet Information Services.

•Indexing Service (Служба индексирования) индексирует свойства и содержимое файлов, обеспечивая быстрый доступ к ним при помощи гибкого языка

•Network News Transport Protocol (NNTP) позволяет работать с группами новостей и администрировать NNTP-серперы из оснастки Internet Information Services.

• World Wide Web Publishing Service (Служба веб-публикаций) позволяет обмениваться файлами но протоколу HTTP и администрировать HTTP-серверы.

По умолчанию IIS и Indexing Service выполняются в контексте учетной записи локальногои благодаря этому взаимодействуют с ОС. Кроме того, при установке IIS создаются следующие учетные записи.

•\\JS\liiMM кимямш1Нри — гостевая, предназначена для анонимного доступа к узлам Интернета. Если она отключена или заблокирована, работа анонимных пользователей со службами Интернета невозможна.

•\\¥АМ ил1М н(>мпь1от(!>1Глпи\\,л\1:геи IIS для запуска приложений, выполняющихся вне процесса. Если она отключена или заблокирована, запуск упомянутых приложений невозможен.

Совет Учетные записи \USR hmaкомпьютера и МАМ имя компьютера относятся к группе Guests (Гости) и имеют запрещенный для изменения пользователем пароль с неограниченным сроком действия. И все же для них, как и для любых других учетных записей, можно задать произвольные пароли и таким образом управлять ими.

Методы и средства Web-администрирования

Управлять IIS и службой Indexing Service можно различными способами, основные из которых описаны в этом разделе.

Управление ресурсами при помощи основных административных средств

Для управления Web-, FTP-, SMTP- и NNTP-ресурсами, а также ресурсами индексирования существует множество утилит. Основные из них доступныиз меню Start\Programs\ Administrative Tools (Пусх\Програлшы\Администрирова-ние).

•Active Directory Users and Computers (Active Directory —

пользователи и компьютеры) управляет учетными записями пользователей, групп и компьютеров домена.

•Computer Management (Управление компьютером) управляет службами, дисками и приложениями. Узел Services and Applications (Службы и приложения) данной оснастки обеспечивает доступ к каталогам службы Indexing Service, а также к узлам и серверам IIS.

•Data Sources (Источники данных ODBC) настраивает драйверы и источники данных ODBC и управляет ими. Источники данных связывают Web-интерфейсы с базами данных.

•DNS. Любой общедоступный Web-узел должен иметь полное доменное имя, корректно разрешаемое браузером. Эта оснастка позволяет управлять DNS-конфигурацней работающих под управлением Windows 2000 DNS-cepnepon,

•Event Viewer (Просмотр событий) управляет события-

и системными журналами.

HTTP Monitoring tool позволяет наблюдать за НТТР-активностью на сервере (подробнее см. главу 10).

•IIS Administration Script Utility (ADSUTIL.VBS, Служебная программа администрирования IIS) позволяет изменять конфигурацию IIS из командной строки. Предоставляет исполнимый файл и сценарий Microsoft VBScript, которые можно запускать из командной строки с помощью Windows Scripting Host (CSCRIPT.EXE).


•Internet Services Manager (Диспетчер служб Интернета) управляет Web- и FTP-серверами из браузера.

•Performance (Производительность) позволяет отслеживать производительность IIS, настраивать системные журналы событий и оповещения.

•Server Extensions Administrator (Администратор серверных расширений) управляет. мымп серверными

расширениями, например, FrontPage и IIS.

•Services (Службы) позволяет просматривать информацию о службах, останавливать и запускать их, настраивать регистрацию служб в системе и параметры автоматическогоих работы.

Все эти утилиты позволяют управлять локальными и удаленными ресурсами. Так, с помощью оснастки Internet Information Services можно подключиться к новому компьютеру и управлять его узлами и службами с вашей системы.

Установка средств администрирования

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

1.Зарегистрируйтесь в системе по учетной записи и паролю администратора.

2.Раскройте меню Start\Scttings (Пуск\Настройка) и выберите Control Panel (Панель управления).

3.Дважды щелкните значок Add/Remove Programs (Установка и удаление программ).

4.Чтобы добавить или удалить административные утилиты, в левой части открывшегося окна щелкните значок Change or Remove Programs (Замена или удаление программ) и выберите Windows 2000 Administration Tools (Администрирование Windows 2000). Щелкните Change

Руководство по техническому обслуживанию

Настройка веб-сервиса для IIS

Ссылки Назад «> Вверх Вперед Настройка веб-сервиса «1С:Предприятие» > Настройка веб-сервиса для IIS»> Задать вопрос

1. Установка IIS выполняется стандартными средствами. Необходимо установить следующие компоненты:

Web Management Tools:

• IIS 6 Scripting Tools

• IIS 6 WMI Compatibility

• IIS Metabase and IIS configuration compatibility

• IIS Management Console

• IIS Management Scripts and Tools

World Wide Web Services:

• Static Content Compression

Набор достаточных компонент приведен на скриншоте ниже.

Набор достаточных компонент IIS.

2. Если при установке платформы «1С:Предприятие» не были установлены компоненты работы с веб-сервером, их надо установить (через установку платформы):

Элементы платформы «1С:Предприятие», которые должны быть установлены.

Далее от имени администратора зайдите в «Конфигуратор» — «Администрирование» — «Публикация на веб-сервере. «. Укажите имя базы в поле «Имя». (используйте только буквы латинсого алфавита). Выберите пустой каталог (путь к нему также не должен содержать кириллических символов, см. пример ниже). Включите флажок «Публиковать Web-сервисы», в списке веб-сервисов включите флажок у сервиса » rg1CTCService «. Нажмите Опубликовать .

Публикация веб-сервиса «Первой Формы».

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

3. Укажите права для обработчика веб-сервисов «1С:Предприятие» . Права на запуск (Execute) модулей добавляются для группы IIS_IUSRS на папку . 1cv81\BIN\

Права на выполнение для обработчика веб-сервисов «1С:Предприятие».

4. Если база «1С:Предприятие» файловая, добавьте права на изменение (Modify) на папку и подпапки базы для той же группы.

Права на изменение для обработчика веб-сервисов «1С:Предприятие».

5. В консоли IIS щелкните правой кнопкой мыши на строку с созданной папкой. Преобразуйте её в приложение.

Преобразование сервиса в приложение.

6. Добавьте MIME типы для приложения «1С:Предприятие» . Сделать это можно для сервера, для сайта или для папки (наследование присутствует).

Добавление типов MIME.

7. Добавьте настройки для обработки файлов «1С:Предприятие». На вкладке Handler Mappings добавьте скрипты (не скрипты со звездочкой) для каждого расширения -«*.1cws» и «*.1crs». Для этого последовательно выберите каждую строку, в которой указано одно из нужных расширений, затем справа в разделе «Actions» нажмите «Add Script Map…».

В открывшемся окне нажмите кнопку Request Restrictions . Во втором открывшемся окне

• перейдите на вкладку «Access» и выберите тип доступа «Execute». Имя правила можно задать любое.

Настройка типа доступа Executive.

• там же перейдите на вкладку «Mapping» и отключите флажок «Invoke handler only if request is mapped to»

Настройка вызова обработчика .

Альтернативой является добавление обработчика из командной строки:

C:\>cscript C:\inetpub\AdminScripts\adsutil.vbs SET /W3SVC/1/ROOT/MyApp/ScriptMaps «.1cws,с:\Program Files\1cv81\Bin\wsisapi.dll,5» «.1crs,

На экране отобразится текст:

Microsoft (R) Windows Script Host Version 5.8

Copyright (C) Microsoft Corporation. All rights reserved.

ScriptMaps: (LIST) «.1cws,с:\Program Files\1cv81\Bin\wsisapi.dll,5» «.1crs,с:\Program Files\1cv81\Bin\wsisapi.dll,5»

Важно указать правильный путь: /W3SVC/1/ROOT/MyApp/ScriptMaps

8 . Для обработчиков укажите дополнительные параметры: выберите действие «Edit Feature Permissions» и в открывшемся окне установите флажки запуска скриптов и приложений, как на скриншоте ниже:


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

9. Проверьте наличие обработчика веб-сервисов «1С:Предприятие» на вкладке ISAPI and CGI Restrictions для сервера.

Проверка наличия обработчика web-сервисов «1С:Предприятие».

Если установка идет в 64-разрядном окружении, то для обработчика включите режим Alpplication Pool -> DefaultAppPool -> Enable 32-bit Application -> True .

Настройки для 64-разрядного окружения.

10. Перейдите по ссылке:

Например, для примера на скриншоте выше адрес будет выглядеть следующим образом: http://ip/BP/ws/1CTCService.1cws?wsdl

11. Анонимная аутентификация на IIS и доступ к базе

В случае неудачной настройки доступа нужно создать пользователя вручную:

• Создать пользователя на компьютере (сервере) с IIS и указать ему пароль. Ни в какие группы не добавлять.

• В консоли IIS. Имя_сервера -> Autentification -> AnonymousAutentification -> Edit -> Set -> User name -> Password -> Confirm password.

Если используется аутентификация «1С:Предприятие» : создайте пользователя с именем, которое создано на компьютере и введено в IIS. Задайте пароль и поставьте флаг «Аутентификация 1С:Предприятия».

Если используется Windows аутентификация : создайте пользователя с неким именем (лучше не использовать имя, которое создано на компьютере и введено в IIS). Установите флаг «Аутентификация Windows».

Выберите или введите пользователя в формате \\имя_компьютера\имя_пользователя . Флаг «Аутентификация 1С:Предприятия» в этом случае лучше снять.

Iis служебная программа администрирования iis (adsutil)

Опубликовано: Февраль 2012 г.

Обновлено: Февраль 2012 г.

Назначение: Windows Server 2012, Windows Server 2012 R2

Первым шагом на пути создания веб-сайта ASP.NET на IIS 8 является установка служб IIS с модулями ASP.NET. Затем следует добавить файлы приложения ASP.NET в службы IIS.

Ниже перечислены задачи, которые необходимо выполнить на этом этапе.

После этого убедитесь, что службы IIS и модули ASP.NET установлены, а приложение ASP.NET добавлено на веб-сайт. Затем перейдите к пункту Шаг 2. Настройка параметров ASP.NET.

В этом разделе описывается установка служб IIS и модулей, которые поддерживают приложения ASP.NET, любым из следующих способов.

    Установка служб IIS на Windows Server® 2012 с помощью пользовательского интерфейса диспетчера служб IIS.

Установка служб IIS на Windows® 8 с помощью пользовательского интерфейса диспетчера служб IIS.

Установка служб IIS с помощью командной строки.

Важно
Чтобы установить службы IIS на Windows Server 2012 или Windows 8, необходимо войти в систему как член группы «Администраторы».

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

Если вы поддерживаете веб-приложения, написанные с использованием версии ASP.NET от 2 до 3.5, перед установкой служб IIS и модулей ASP.NET установите .NET 3.5.

На начальном экране правой кнопкой мыши щелкните плитку Командная строка, а затем щелкните Запуск от имени администратора.

В командной строке введите следующую команду: dism /online /enable-feature /featurename:netfx3

Дождитесь завершения выполнения команды. Это может занять несколько минут.

Закройте окно командной строки.

На начальном экране щелкните плитку Диспетчер сервера, а затем нажмите кнопку ОК.

В диспетчере сервера выберите Панель мониторинга и щелкните Добавить роли и компоненты.

В мастере добавления ролей и компонентов на странице Перед началом работы нажмите кнопку Далее.

На странице Выбор типа установки выберите «Установка ролей или компонентов» и нажмите кнопку Далее.

На странице Выбор целевого сервера выберите Выбор сервера из пула серверов, выберите имя своего сервера и нажмите кнопку Далее.

На странице Выбор ролей сервера укажите Веб-сервер (IIS) и нажмите кнопку Далее.

На странице Выбор компонентов нажмите кнопку Далее.

На странице Роль веб-сервера (IIS) нажмите кнопку Далее.

На странице Выбор служб ролей просмотрите выбранные по умолчанию службы ролей, разверните узел Разработка приложений и выберите ASP.NET 4.5 (если вы установили .NET 3.5, также выберите ASP.NET 3.5).

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

В области Добавить компоненты, которые требуются для ASP.NET 4.5? нажмите кнопку Добавить компоненты.

Будут добавлены следующие дополнительные компоненты:

    .NET Extensibility 4.5.

Расширения ISAPI.

Фильтры ISAPI.

.NET Extensibility 3.5 (если было выбрано ASP.NET 3.5).

Нажмите кнопку Далее.

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

На странице Ход выполнения установки убедитесь, что установка роли веб-сервера (IIS) и требуемых служб ролей успешно завершена, а затем нажмите кнопку Закрыть.

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

http://localhost

Откроется страница приветствия IIS по умолчанию.

На начальной щелкните Панель управления.

В панели управления выберите Программы, а затем Включение и отключение компонентов Windows.

Чтобы установить компоненты по умолчанию, в диалоговом окне Компоненты Windows выберите Службы IIS.

Чтобы добавить компоненты, которые поддерживают ASP.NET, разверните узел Компоненты разработки приложений и выберите ASP.NET 4.5 (если вы установили .NET 3.5, также выберите ASP.NET 3.5).

Автоматически будут выбраны следующие дополнительные компоненты:

    .NET Extensibility 4.5.

Расширения ISAPI.

Фильтры ISAPI.

.NET Extensibility 3.5 (если была выбрана платформа ASP.NET 3.5).

Нажмите кнопку ОК, чтобы закрыть диалоговое окно Компоненты Windows.

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

http://localhost

Откроется страница приветствия IIS по умолчанию.

Введите следующую команду в командной строке или в скрипте:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

В этом разделе описывается добавление приложения ASP.NET на веб-сайт следующими способами:

    Добавление приложения ASP.NET с помощью пользовательского интерфейса диспетчера служб IIS

Добавление приложения ASP.NET с помощью командной строки

В статье Планирование веб-сайта ASP.NET на IIS были определены следующие элементы:

    Строка псевдонима, которая становится частью корневого URL-адреса приложения.

Пул приложений, в котором должно выполняться приложение.

Физический путь к файлам приложения на сервере.

Откройте Диспетчер IIS.

    При работе в Windows Server 2012 на начальной странице щелкните Диспетчер сервера, а затем нажмите кнопку ОК. В диспетчере сервера выберите меню Сервис, а затем выберите Диспетчер служб IIS.

При работе в Windows 8 на начальной странице введите Панель управления, а затем в результатах поиска щелкните значок Панель управления. В окне Панель управления выберите Системы и безопасность, затем Администрирование, после чего выберите Диспетчер служб IIS.

На панели Соединения разверните узел Сайты.

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

В поле Псевдоним введите значение для URL-адреса приложения, например marketing. Это значение используется в URL-адресе для доступа к приложению.

Щелкните Выбрать, если нужно выбрать пул приложений, отличный от пула, указанного в поле Пул приложений. В диалоговом окне Выбор пула приложений в списке Пул приложений выберите пул приложений, а затем нажмите кнопку ОК.

В поле Физический путь введите физический путь к папке приложения или нажмите кнопку обзора (. ), чтобы перейти к файловой системе для поиска папки.

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

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

Нажмите кнопку ОК.

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

appcmd add app /site.name: строка /path: строка /physicalPath: строка

Переменная site.nameстрока — это имя веб-сайта, на который нужно добавить приложение. Переменная pathстрока — это виртуальный путь к приложению, например /application, а physicalPathстрока — это физический путь к содержимому приложения в файловой системе.

Например, чтобы добавить приложение marketing на сайт contoso, содержимое которого хранится в папке c:\application, в командной строке введите следующее, а затем нажмите клавишу ВВОД:

Илон Маск рекомендует:  VarTypeMask - Константа
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL