我有一个网站,我正在build立一个testing环境,我需要“复制”到另一台服务器的整个设置。
在这个过程中,我需要复制一些模板,问题是:我该怎么做(我可以find例如生产服务器上的站点模板文件夹,但复制文件是不够的)?
我很惊讶没有人提到这个,但为什么不创build一个自定义网站的定义。 网站定义可以封装在SharePoint解决scheme文件中,使其成为部署模板的可重现的简单stream程。 一个网站的定义可以包含任何你想要的部署,从列表到网站模板到.aspx文件到.doc等等。这些都是用声明式CAML编写的。 (并且可以在onet.xml中或通过使用function装订自动激活function,如果需要在stream程中执行function接收器)。
在使用网站定义时,您可以创build一个网站,然后构build您的网站。 在我目前的项目中,初始部署所需的所有文件都在解决scheme中,当服务器(是的,它是一个共享点+ sql box的唯一部署)破产时,我只是推出了一个新的服务器的解决scheme,重新连接内容数据库, 10分钟后重新运行。
假设你正在谈论的“模板”是网站定义,那么复制12 \ TEMPLATE中的文件应该是可行的。
一旦文件被复制,您需要在复制的服务器上执行IIS重置。
通常,网站定义是“网站集模板”,所以在添加新网站集时会看到它们。 如果他们是“网站模板”,您将在添加新网站时看到它们。
没有涉及站点定义的.STP文件。
最佳做法是将网站定义打包并部署为解决scheme,因为这可以简化stream程。
据我所知,所有的模板(网站和列表)保存在SharePoint数据库内,没有文件夹,您可以复制这些。 (有STSADM命令导出我不知道的所有模板)
在这种情况下,我们通常备份整个集合并将其恢复到生产环境(如果testing网站看起来像生产网站那样)。 另一个选项也可能只是备份testing站点的SQL数据库并将其附加到您的生产站点。
您还必须将其添加到您的分享站点。 这可以用stsadm命令完成。 如果你没有这个工具,你可以在http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c1039e13-94da-4d7d-8cae-3b96fa5a4045下载
那么你将不得不做到以下几点:
stsadm -o addtemplate -filename -title [-description]
例:
stsadm -o addtemplate -filename c:\ template .stp -title“这就是人们看到的”-description“模板的目的简短说明”
系统将提示您执行iisreset以完成模板安装。 一旦iisreset完成login到网站创build一个新的网站,并在“自定义”选项卡“模板select”,你应该看到你的新模板作为一个选项
这应该做的伎俩;)
有关stsadm工具的完整补充,可以参考http://technet.microsoft.com/en-us/library/cc288981.aspx
如果要复制整个SharePointconfiguration,请执行以下操作:
做一个完整的备份你的MOSS。 你可以用下面的命令来做到这一点。
stsadm.exe -o backup -directory“C:\ Backup_SharePoint”-backup方法已满
在此之后,您可以将其恢复到您的testing。
手动启动“Windows SharePoint Servicespipe理”服务。 (如果没有这样做,还原将生成3个错误消息)stsadm.exe -o restore -directory“C:\ Backup_SharePoint”-restoremethod覆盖
我已经做了几次生产Sharepoint环境的副本testing环境,但是,这是一个SP服务器的情况。 我发现我也需要备份/恢复一些文件级的东西。
以下是我所做的:
备份原始网站 – stsadm.exe -o备份-url http:// sitename -filename E:\ SP_Original_Backup.bak -overwrite
备份12configuration单元 – %CommonProgramFiles%\ Microsoft Shared \ web服务器扩展\ 12
备份wss文件夹 – %SystemDrive%\ Inetpub \ wwwroot \ wss
在另一台服务器上还原站点 – stsadm.exe -o还原-url http:// newsitename -filename E:\ SP_Original_Backup.bak
恢复12个蜂巢
还原wss文件夹
有很多方法可以做到这一点。 确保你select了一个支持的方法,所以你没有一个噩梦升级到2010年,当你了解它
http://support.microsoft.com/kb/898631
看看创build自己的网站定义的第一个选项。
我不认为你想复制整个服务器,我想你想打包你的更改,并将其作为生产服务器上的function部署。 请注意,这不是来自有经验的声音,但这是我们的计划,当我们最终定制我们的安装。