Назад | Перейти на главную страницу

Копирование большой структуры каталогов Windows на новый сервер с сохраненными разрешениями

Вскоре я собираюсь выполнить масштабную миграцию веб-сервера старой школы, который обслуживает в основном страницы ASP (в настоящее время на сервере Windows 2003), на более новый, виртуализированный сервер Windows 2008. Этот новый сервер также будет находиться в другом домене.

Итак, я копирую корневую веб-папку, все ее подпапки и файлы на этот новый сервер. Я бы хотел сохранить разрешения без изменений. Это также довольно массивно - я хотел бы иметь возможность сжать его перед переносом на новый сервер с неизменными разрешениями. Как это сделать? И будет ли новый сервер, находящийся в другом домене AD, противоречить моим планам?

Чтобы скопировать все данные и разрешения, вы можете использовать robocopy для этого сообщение в блоге technet:

ROBOCOPY /Mir <Source> <Target>
ROBOCOPY /E /Copy:S /IS /IT <Source> <Target>

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

Robocopy или rsync подходят для создания копии (я использую их). Убедитесь, что вы используете последнюю версию robocopy. Вы можете найти rsync в коллекции cygwin. Если у вас огромный объем данных и медленная сеть: подумайте об использовании внешнего диска, ленты, ...

Для ACL: вам необходимо задокументировать это (возможно, вы хотите, чтобы этот документ был задокументирован). Настоятельно рекомендуется: setacl Это бесплатный инструмент, который вы можете получить на helgeklein.com. Вы можете сделать резервную копию ваших ACL, а затем восстановить их.

Согласно документации, вы также можете заменить ACE вашего старого домена на ACE нового домена (я не тестировал это)

Я бы посоветовал: 1. сделать резервную копию вашего ACL (setacl) 2. сделать сжатый архив (для этого подходит 7z) 3. получить ваши данные на другом сервере (robocopy, rsync) 4. восстановить 5 ACL. . проверить, проверить

Я бы, наверное, начал с просмотра веб-развертывание Я бы не рекомендовал просто копировать файлы, поскольку из вашего описания мне кажется, что у вас большой веб-сайт. Такой инструмент, как robocopy, подходит для копирования файлов, но может иметь всевозможные разрешения, которые вы могли бы потратить целую вечность, пытаясь исправить с помощью robocopy. Webdeploy может создать zip-архив всего перед копированием вручную или синхронизацией серверов.