Если производственный веб-сервер с несколькими сайтами был настроен по умолчанию, то веб-сайты будут созданы под C:\INETPUB
, и файлы журнала будут записаны в C:\System32\LogFiles
.
Это влияет на дисковое пространство на C:
по мере роста сайтов и увеличения количества журналов. Размер этого раздела нелегко увеличить (без сторонних инструментов, таких как Acronis Disk Director), и лучшая конфигурация - переместить веб-сайты и файлы журналов на их собственный том.
Как перенести IIS на новый раздел?
Не лучше ли просто скопировать каждый сайт, а затем перенастроить каждый сайт, чтобы он указывал на новые файлы? Новые сайты по-прежнему будут создаваться на C:\INETPUB
если веб-мастер не забыл изменить значение по умолчанию. А как насчет виртуальных папок, может быть, они глубоко закопаны и их легко не заметить?
Или можно переместить IIS сразу, сохраняя относительную структуру, но заменяя C:
для D:\
где бы он ни появлялся?
Перемещение больших подкаталогов Другая идея может заключаться в перенаправлении некоторого большого подкаталога (например, папки загрузок) в другой раздел с использованием виртуальных каталогов.
Вы можете использовать БЕСПЛАТНЫЙ инструмент, например Соединение чтобы указать c: \ inetpub \ wwwroot в папку на другом томе диска. (Используйте xcopy, чтобы убедиться, что вы копируете файлы и папки с теми же разрешениями, что и существующие.)
Затем это позволяет вам разместить дисковый том, который вы можете растянуть на несколько дисков по мере роста требований к хранилищу. Оставив настройки IIS по умолчанию без изменений.
То же самое можно сделать с каталогом файлов журналов, или вы можете применить сжатие к каталогу файлов журналов и / или периодически архивировать их, что в любом случае, вероятно, является хорошей практикой.
Некоторые из настроек IIS 6.0 можно установить «глобально», например, начальный путь по умолчанию для файлов журнала. См. Эту статью в TechNet:
Изменение настроек веб-сайта по умолчанию (IIS 6.0)
Однако некоторые из измененных вами настроек не повлияют на ваши существующие веб-сайты. Например, если вы установите путь по умолчанию для файлов журнала, это не изменит папку для существующих файлов журнала.
Во время установки IIS устанавливаются значения по умолчанию для различных свойств, назначенных веб-сайтам. Свойства могут быть установлены на глобальном уровне, затрагивая все веб-сайты на сервере, на уровне отдельного сайта, на уровне каталогов или на уровне файлов. IIS использует модель наследования, что означает, что настройки на более высоких уровнях автоматически наследуются более низкими уровнями. Настройки на более низких уровнях можно редактировать индивидуально, чтобы переопределить унаследованные настройки со следующего уровня выше.
Если вы измените настройку на более низком уровне, а затем измените настройку на более высоком уровне, которая конфликтует с настройкой более низкого уровня, вам будет предложено выбрать, хотите ли вы изменить настройку более низкого уровня, чтобы она соответствовала новому более высокому уровню. настройка.
Что касается домашнего пути нового веб-сайта: если вы создаете новый веб-сайт, мастер IIS всегда будет запрашивать путь.
Если вам нужно перенести ваши файлы в новую папку, я бы сделал это один за другим (если у вас их нет сотен - тогда потребуется скрипт). Обязательно проверьте сайты и проверьте, есть ли в них каталоги, требующие «особых» разрешений.
Я предлагаю вам переместить содержимое папки inetpub в другой раздел, а затем с помощью управления дисками (diskmgmt.msc) смонтировать этот раздел в C: \ Inetpub. IIS не должен заметить никакой разницы, поскольку C: \ Inetpub прозрачно перенаправляется на другой раздел.