Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос администрирования?... / 2 сообщений из 2, страница 1 из 1
24.11.2006, 01:37
    #34151901
DaBro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос администрирования?...
Задача такова.
IIS, Windows, ASP.Net 2.0
Есть web приложение, работает с базой в режиме чтения. M$ Sql 2005
Несколько раз в неделю ждет обновлений. Они поступают в виде бэкапа, положенного в определенную папку.
После получения бэкапа производится преобразование данных, которое занимает ~30 минут.

В это время не желательно пускать в базу приложение, поскольку
1) оно врядли покажет что-нибудь кроме ошибки
2) в определенные моменты может повредить работе скрипта развертывания

Обновления производятся автоматически по расписанию.
Задача осложняется тем, что скрипт должен работать на IIS 5 и 6.

Корень проблемы в том что в IIS можно стопить только сайт, а не виртуальную директорию. Поэтому приходится размещать приложение на отдельном сайте => использовать порт отличный от 80. Это плохо для пользователей с проксей.

Можно ли программно или из командной строки сконфигурить IIS так чтобы он не показывал виртуальную папку во время работы скрипта. Желательно чтобы при этом пользователь наблюдал красивую картинку типа "Производятся регламентные работы"

Возможно есть и другие методы... Вдруг кто знает.

С базой делаю вот что — перевожу в offline, удаляю файлы, создаю пустую, поднимаю бэкап, произвожу преобразования данных. Все это делается несколькими запросами из скрипта. Тут врядли что-то можно улучшить...

Мне больше возможности нагнуть IIS интересны...

Заранее спасибо.
...
Рейтинг: 0 / 0
24.11.2006, 10:53
    #34152592
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос администрирования?...
Выкладывай в корень виртуальной папки файл app_offline.htm с нужным сообщением. Пока существует этот файл ASP.NET 2.0 будет на все запросы к файлам приложения показывать именно его. Код http в этом случае 404 поэтому убедись что файл app_offline.htm имеет размер не менее 512 байтов. Иначе MSIE может показать свое сообщение об ошибке вместо настоящего содержимого файла. Закончив обновление удали этот файл и приложение автоматически возобновит свою работу.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос администрирования?... / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]