我们的内部网最初是build立在网站收集的根基上的。 我们正试图改变这种情况,以便我们的新互联网网站将在根目录,内联网将成为一个子网站。
在这一点上,我创build了一个新的networking应用程序和网站集,以容纳互联网和内联网。 我使用'stsadm -o backup'命令来创build我们当前的Intranet的备份。 然后运行“stsadm -o restore”命令将Intranet站点集合还原到wss / sites / intranet。 这似乎工作,因为我能够从这个位置访问内部网。
我现在所看到的问题是,图像,子网站等都是参考,好像内部网仍然是根网站。 因此,例如,指向子站点的链接指向wss / department / technology / default.aspx,并且需要指向wss / sites / intranet / department / technology / default.aspx。
我正在寻求帮助和/或澄清两件事情:1.我是否正在接近将根网站集合迁移到子网站的最佳方式? 2.如何更新链接引用,以便它们基于Intranet现在是一个子站点而不是根站点?
你能分享一些更多的信息,说明你为什么想把现有的根网站集合从属于一个新的网站集? 互联网和内联网站点通常有不同的受众,并将内容放置在经过身份validation和未经身份validation的用户都可以访问的地方,这是要求意外泄露信息,因为我还没有看到SharePoint安装中的人员没有搞错权限和inheritance。 此外,正如你所发现的,你将不得不(手动)更新大量的链接。
我认为使用备用访问映射,单独的Web应用程序和链接比移动整个网站集要容易得多。
intranet.domain.com – >现有的networking应用程序和网站集
internet.domain.com – >新的networking应用程序和单独的网站收集。 (如果因为某种原因需要,您可以从互联网站点提供到内部网的链接)
我想你需要使用STSADM导入/导出而不是备份/还原或更好地使用一些第三方工具。 我仍然不清楚如何备份网站集并将其恢复为子网站? 如果您将其还原为另一个网站集,则可能是有可能的。 备份/还原不会更新GUID和引用,它只是创build内容的确切转储,所以尝试使用导出/导入和导入它作为另一个网站集。
您可以使用stsadm -o export在网站集之间移动网站以转储网站,然后使用stsadm -o import将其导入到您的新网站集中 – 这适用于任何其他网站的根网站。
然后,您可以使用Sharepoint URLredirect器将stream量redirect到新的URL。