Наша интрасеть изначально была настроена как корень своего семейства сайтов. Мы пытаемся изменить это так, чтобы наш новый Интернет-сайт находился в корневом каталоге, а интрасеть была бы в качестве подсайта.
На этом этапе я создал новое веб-приложение и семейство сайтов для размещения Интернета и интрасети. Я использовал команду stsadm -o backup, чтобы создать резервную копию нашей текущей интрасети. Затем я выполнил команду stsadm -o restore, чтобы восстановить семейство сайтов интрасети в wss / sites / intranet. Кажется, это сработало, поскольку я могу получить доступ к интрасети из этого места.
Проблема, с которой я столкнулся, заключается в том, что изображения, подсайты и т. Д. Все ссылаются на них, как если бы интрасеть по-прежнему является корневым сайтом. Так, например, ссылка на подсайт указывает на wss / Department / technology / default.aspx и должна указывать на wss / sites / intranet / Department / technology / default.aspx.
Мне нужна помощь и / или разъяснения по двум вопросам: 1. Подхожу ли я к миграции корневого семейства сайтов на дочерний сайт наилучшим образом? 2. Как мне обновить ссылки, чтобы они основывались на интрасети, которая теперь является подсайтом, а не корневым сайтом?
Я думаю, вам нужно использовать STSADM Import / Export вместо BackUp / Restore или лучше использовать некоторые сторонние инструменты. Я все еще не понимаю, как можно создать резервную копию семейства веб-сайтов и восстановить его как дочерний сайт? Это возможно, если вы восстановите его как другое семейство сайтов. BackUp / Restore не обновляет идентификаторы GUID и ссылки, он просто создает точный дамп содержимого, поэтому попробуйте использовать Export / Import и импортировать его как другое семейство сайтов.
Вы можете перемещать сайт между семействами сайтов, используя stsadm -o export, чтобы выгрузить сайт, затем stsadm -o import для импорта в новое семейство сайтов - это применимо к корневому сайту, как и к любому другому сайту.
Затем вы можете использовать Перенаправитель URL-адресов Sharepoint для перенаправления трафика на новый URL.
Не могли бы вы поделиться немного дополнительной информацией о том, почему вы хотите подчинить существующее корневое семейство сайтов новому семейству сайтов вместо него? Сайты Интернета и интрасети обычно имеют разные аудитории, и размещение контента в месте, где аутентифицированные и не прошедшие аутентификацию пользователи будут иметь доступ, требует случайного раскрытия информации, поскольку мне еще не приходилось видеть установку SharePoint, где люди не испортили разрешения и наследование. Кроме того, как вы обнаружите, вам придется (вручную) обновить массу ссылок.
Я бы подумал, что с использованием альтернативных сопоставлений доступа, отдельных веб-приложений и ссылок этот процесс будет намного проще, чем перемещение всего семейства сайтов.
intranet.domain.com -> существующее веб-приложение и семейство сайтов
internet.domain.com -> новое веб-приложение и отдельное корневое семейство сайтов. (вы можете предоставить ссылку на интранет с Интернет-сайта, если по какой-либо причине необходимо)