sharepoint网站的部署方式总结

一般的开发流程,我们首先在开发机上做好功能,页面等,做好测试之后,部署到实际运行机。为此在之前项目中,我们做些偿试,总结下来。

 

部署,为了方便说明,将它分为两个部分:网站部署和功能部署。

网站部署:site页面布局,webpart页面调整,库,列表等;

功能部署:feature部署;

 

第一、网站部署:

一、网站部署使用site collection back up方式

  1. 准备资料:

1)      打开sharepoint 2010管理中心

2)      备份与还原-粒度备份-执行网站集备份

3)      选择要备份的网站集,输入文件名,开始备份

4)      待备份成功后得到一个后缀名为.bak的文件

 

  1. 还原

1)      把该.bak包文件拷贝到生产机器

2)      在生产机器上新建一个WEB应用程序以承载要部署的网站集(但不需要新建一个空白的网站集)

3)      打开Sharepoint 2010管理命令介面,如果在开始->所有程序->Microsoft SharePoint 2010 Products 中找不到,请命令行,cd进入 c:\program files\common files\microsoft shared\web server extensions\14\bin,之后在执行4步骤;

4)      利用备份的网站集进行还原,这里要用sharepoint 管理命令介面,输入:Restore-SPSite -Identity <Site collection URL> -Path <Backup file> [-DatabaseServer <Database server name>] [-DatabaseName <Content database name>] [-HostHeader <Host header>] [-Force] [-GradualDelete] [-Verbose]

5)      例子:

restore-spsite -identity http://win-l8muo3ci7hb:49009/sites/yujiabao/ -Path c:\backup\yujiabao.bak -databaseserver MossDB(这个是数据库的机器名) -databaseName

Wss_Content_d40da5ou56oudfdf –force

6)      执行完之后,进入<Site collection URL>,例如这里是:http://win-l8muo3ci7hb:49009/sites/yujiabao/

如果在首页上有webpart,会报错,因为目前没有部署webpart,将这个称为功能部署;

 

二、网站部署使用wsp包方式

打包WSP包:

1)      在网站中网站设置里-网站操作-将网站另存为模板(需要关闭“sharepoint server 发布”网站功能),然后到解决方案库下载该WSP包。

 

部署:

1)  在sharepoint 2010管理中心,新建一个web application; .在新建的web application中,然后新建一个网站集语言简体中文,模板选自定义;

2)  网站新建完成后,进入新建网站(此时字体为繁体,经多次测试,上传WSP包,应为模板之后,字体为简体)选择解决方案库,上传首页站点的WSP包,激活,然后回到首页面,网站模板-自定义,选择我们首页站点的模板。

3)  完成后,默认进入用户访问权限的设置页面,在这里选择使用之前的用户组,不包括之前的用户信息,之后有细节问题需要设置,在“问题记录”中记载并有设置方法;

4)  注意如果自定义目标语,母板页会被签出,所以其它用户访问不了,必须将自定义母板页签入,并批准(在对应站点->网站设置->库->母板页  操作)

 

第二、功能部署

准备资料:

1)      功能wsp包,使用vs2010打包,之后copy出来(PS:VS2010中提供打包功能"package",使用方法类似“deploy”,打包后到文件位置找到)

部署:

1)      把模板的WSP包放在生产环境盘里,打开sharepoint 2010管理命令界面,输入以下指令:stsadm –o addsolution –filename [*.wsp文件],包含文件路径,分别加入。

2)      完成后在进入 解决方案管理,可用看到我们添加的六个WSP包处于未部署状态,一个一个点击部署我们的WSP包;部署位置为全局(或指定web application),部署之后,回到之前网站即可。

 

 

总结:整体部署,会先把功能wsp部署好,再部署网站,而且两个部署是交叉进行,这里为了说明方便,将其分开

你可能感兴趣的:(SharePoint)