Типовая инструкция по настройке WEB-приложения (ASPX.NET)

Установка WEB-приложения (сайта) на платформе Framework.NET включает в себя комплекс мероприятий по настройке Internet-сервера (MS Internet Information Server) и сервера баз данных (MS SQL-Server).

Серверная часть

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

  • Скопировать файлы из дистрибутива в рабочий каталог.
  • Настроить операционную систему.
  • Настроить MS IIS для работы сайта.
  • Настроить MS SQL-Server.
  • Настроить SMTP-сервер.

Настройка операционной системы

Для нормальной работы сайта необходима операционная система Windows 2008 Server.

MS Internet Information Server (MS IIS)

Необходимо добавить web-сайт, настроить каталог для загрузки бинарных объектов.

Настройка сайта

С помощью утилиты "Internet Services Manager" создайте на сервере новый WEB-сайт и свяжите его с физическим каталогом, где находятся файлы сайта, а также назначьте web-адрес.

Для этого:

  • создайте новый веб-сайт;
  • укажите <имя сайта>;
  • укажите "Host header name" - "www.<имя сайта>.ru";
  • укажите путь до физического каталога "<полный путь>/ROOT".

По адресу http://www.<имя сайта>.ru/ по умолчанию должен загружаться файл default.aspx. Этот файл находится в корневом каталоге приложения (root) и должен являться умолчательным файлом рутового каталога.

Для изменения свойств сайта кликните правой кнопкой мышки на названии сайта в навигационной панели и выберите пункт меню "properties".

ВНИМАНИЕ! Вы должны правильно настроить политику безопасности для каталогов сайта в соответствии с рекомендациями Microsoft. Исполняемые файлы должны быть закрыты от чтения. Каталоги должны быть закрыты от просмотра.

Настройка редиректоров

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

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

Настройка функций для работы с бинарными объектами (GI-редиректор)

Бинарные объекты (файлы фотографий, архивов, прайс-листов, документов) хранятся в базе данных сайта.

Если на какой-либо странице используется тег IMG с ссылкой на картинку http://www.<имя сайта>.ru/gi/20.1, то используется специальный механизм внутренней переадресации. Каталого “gi” является виртуальным каталогом и не содержит реальных файлов. Так как требуемого файла в каталоге нет, то сервером генерируется ошибка 404 (not found file) и вызывается специальная страница-обработчик исключительной ситуации. По умолчанию это обычная HTML-страница с сообщением об ошибке (в данном случае - "error 404").

На ошибку 404, возникающую в этом каталоге, необходимо назначить ASPX-страницу, которая будет читать из базы данных бинарный объект и отправлять его в браузер посетителя.

Для того чтобы переназначить стандартный обработчик ошибок выполните следующие действия:

  • в Internet Services Manager выберите сайт;
  • кликните правой кнопкой мыши по каталогу "gi" и выберите опцию меню "properties";
  • перейдите на страничку "Custom errors";
  • найдите обработчик 404-й ошибки нажмите кнопку "edit properties";
  • укажите тип обработчика "Message Type" - URL;
  • укажите путь до нового обработчика "/asp/gi.aspx".

Настройка функций для работы с информаторием (QA-редиректор)

Для упрощения вида ссылок на статьи (URL) на сайте заводится специальный каталог "http://www.<имя сайта>.ru/qa/". При обращении к статьям к этому пути добавляется код статьи.

QA-редиректор настраивается и работает аналогично GI-редиректору.

  • в root каталоге создается пустой подкаталог с именем QA;
  • выполняется настройка обработчика 404-й ошибки. В качестве обработчика указывается файл "/asp/qa.aspx".

Настройка функций для работы с новостными статьями (News-редиректор)

Для упрощения вида ссылок на новости (URL) на сайте заводится специальный каталог "http://www.<имя сайта>.ru/news/". При обращении к новостным статьям к этому пути добавляется код новостной статьи статьи.

NEWS-редиректор настраивается и работает аналогично GI-редиректору.

  • в root каталоге создается пустой подкаталог с именем News;
  • выполняется настройка обработчика 404-й ошибки. В качестве обработчика указывается файл "/asp/news.aspx".

Настройка функций для работы с файловым архивом (Files-редиректор)

Files-редиректор, в отличии от редиректоров типа GI, QA и News, предназначен для организации доступа к физическим файлам, хранящимся в специальном каталоге, недоступном по прямым вызовам пользователей. Такой режим необходим для протоколирования и контроля прав доступа к содержимому файлового архива.

Необходимо создать два каталога. Один каталог для Files-редиректора: "http://www.<имя сайта>.ru/Files/".

Второй каталог для хранения самих файлов должен быть создан на том же уровне, что и рутовый каталог сайта: "<полный путь>/FILES".

Настройка Files-редиректора выполняется аналогично GI-редиректору.

  • в root каталоге создается пустой подкаталог с именем Files;
  • выполняется настройка обработчика 404-й ошибки. В качестве обработчика указывается файл "/asp/getFile.aspx".

Типовая структура каталогов WEB-приложения:

../путь до приложения/

../путь до приложения/Files/ - хранилище для файлового архива;

../путь до приложения/Root/ - корневой каталог WEB-приложения;

../путь до приложения/Root/adm/ - аминистративные модули;

../путь до приложения/Root/asp/ - прикладные модули;

../путь до приложения/Root/common/ - системные модули и библиотеки;

../путь до приложения/Root/Templates/ - визуальные шаблоны сайта;

../путь до приложения/Root/st/ - каталог файла стилей;

../путь до приложения/Root/News/ - редиректор новостных статей;

../путь до приложения/Root/QA/ - редиректор информационных статей;

../путь до приложения/Root/GI/ - редиректор изображений, бинарных объектов;

../путь до приложения/Root/Files/ - редиректор файлового архива.

Порядок настройки SQL сервера для работы приложения

1. Установите MS SQL Server.

При установке MS SQL Server укажите смешанный тип аутентификации и включите поддержку кириллицы.

2. С помощью утилиты Enterprise Manager добавьте на сервер базу данных <имя сайта>.

Если Вы решите использовать другое имя для базы данных, то в файле “root/web.config” нужно в явном виде указать новое значение.

3. Выполните восстановление БД из инсталляционного архива.

4. Настройте права для пользователя, под которым MS Internet Information Serer будет обращаться к базе данных (с правами writer & reader).

Настройка SMTP-сервера

При работе сайта используется SMTP-сервер для отправки уведомлений о сообщениях, публикуемых на сайте посетителями. Адрес SMTP-сервера указывается в конфигурационных параметрах на административной странице сайта.

SMTP-сервер должен разрешать relay для отправки сообщений с сервера, где работает сайт, так как авторизация на сервере при отправке почтовых сообщений по SMTP-протоколу не производится.

Клиентская часть

Специальных настроек на клиентских рабочих местах не требуется.

Посетители сайта могут использовать браузеры MS Internet Explorer, Netscape, Opera, Mozila и т.п.

Контент-менеджеры сайта должны использовать браузер MS Internet Explore версии 7.0 или выше.


Поделитесь ссылкой в: