来源于:http://www.cnblogs.com/poissonnotes/p/3238238.htmlhtml
系统要求为Windows Server 2012,web
注意:安装Office Web Apps的服务器除了Office Web Apps以外,不能安装其余应用。包括不能安装Office,lync,,sharepoint等应用,即要单独部署。windows
打开服务器管理器浏览器
添加角色和功能服务器
打开“添加角色和功能向导”界面,点击下一步app
由于是基于本机安装,因此要选择“基于角色或者基于功能安装”webapp
点击“下一步”post
在服务器角色列表上选择“Web服务器”网站
“下一步”,安装。url
注意,在安装IIS的时候要安装Web服务器下面的“管理服务”,
或者按如下操做顺序运行命令:
以管理员身份运行PowerShell
这段PowerShell的意思 是启用 Windows的相关的角色和功能,如墨迹手写服务,ASP.NET 4.5,IIS服务等。
从http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=35489 连接下载
Microsoft Office Web Apps Server
点击安装。
打开安装文件,界面以下:
赞成协议,点击“继续”
选择安装位置,点击“当即安装”。
安装完成以后,点击“关闭”
从http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=38378 下载补丁文件进行安装
以下图:
勾选许可条款,继续安装。
安装完成界面。
Office Web Apps的语言包可让用户的Office文档在sharepoint网站中以Web方式打开时,若是文档内包含有多种语言时,能够正常查看。语言包能够在如下连接打开:
http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=35490
下图是它的安装界面
点击接受协议,继续。以完成安装。
安装以后重启。不然接下来的操做中,PowerShell识别不了相关的cmdlet命令。
若是不想重启的话,能够在PowerShell中键入以下命令
Import-Module OfficeWebApps
以加载Office Web Apps管理命令集
注意:若是是给Office Web Apps服务器场安装语言包,请将单个服务器先单独从服务器场隔离开来,而后单个安装。
在OfficeWebApps服务器上,以管理员身份打开PowerShell,键入命令
New-OfficeWebAppsFarm –InternalURL "http://OfficeWebApps.veekee.cn" –AllowHttp –EditingEnabled
(其中http://OfficeWebApps.veekee.cn 的OfficeWebApps.veekee.cn 为OfficeWebApps服务器的计算机全名。这个名称根据具体环境而设)。
如图所示
回车以肯定。
会出现提示
输入”y”,回车。
成功的话,会返回列表信息
咱们能够在服务器的浏览器中输入下列Url以求证
http://OfficeWebApps.veekee.cn/hosting/discovery
(其中http://OfficeWebApps.veekee.cn 的OfficeWebApps.veekee.cn 为OfficeWebApps服务器的计算机全名。这个名称根据具体环境而设)
安装成功的话,会显示下图信息:
至此Office Web Apps布署成功。
通常状况下,Office Web Apps要与其余应用配合使用,以下图所示:
从上图可知,若是本身开发一个系统的话,实际上也是能够调用Office web Apps。
注意:调用OfficeWebApps的sharepoint应用的身份认证必须是基于声明的身份认证(claims-based authentication)
首先安装好SharePoint2013,我在此部署文档中使用的是免费的sharepiont foundation 2013.
操做系统环境为:windows2012.
1. 安装好sharepoint 2013以后。以管理员身份运行下列PowerShell
New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP
其中<WacServerName>为Office Web Apps的域名全称(FQDN),好比说:OfficeWebApps.veekee.cn.
上述PowerShell命令的意思是创建sharepoint文档库中Office文档的打开关联程序为Office Web Apps.
成功的话会返回下面的信息,如图所示
2. 以后再运行下列命令:
Get-SPWOPIZone
(WOPI指的是Web 应用程序开放平台接口协议)
上述PowerShell命令意思是查看本sharepoint服务器与其余服务器的通讯协议。
运行以后会返回以下信息:
返回internal-https,意思是接口协议用的是https。
通常状况下,在内网用http协议就足够了。
因此要改为http协议,用下列命令:
Set-SPWOPIZone -zone "internal-http"
再用Get-SPWOPIZone查看,返回的是internal-http,修改为功。
3.
而后再修改sharepoint与Office Web Apps的认证关系。要把AllowOAuthOverHttp这个属性设置为True.
用下列命令:
(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp
返回的为false.
那么就应该用下列命令设置此属性为true.
$config = (Get-SPSecurityTokenServiceConfig) $config.AllowOAuthOverHttp = $true $config.Update()
以下图所示:
至此,Office Web Apps与SharePoint2013的关系就已经创建好了。能够新建一个SharePoint网站看一下效果。
注意:建立文档时,不要用系统账户 ,不然建立Office文档会出错
以下图所示:
新建文档的时候,会多出一个菜单,提示新建哪一种Office文档。
还提供Office文档的预览效果,以下图所示。
点击打开相应文档,会提供相似Office桌面版的效果,会让你忘记这是一个web程序,仿佛就是一个桌面版的Office.
若是不能访问的话,请检查一下客户端是否可以解析OWA的地址。
参考文档:
http://technet.microsoft.com/en-us/library/jj219455.aspx
http://technet.microsoft.com/en-us/library/ff431687.aspx
OWA相关的PowerShell命令