Office Web Apps安装部署(二)
SharePoint 2013調(diào)用Office Web Apps
注意:調(diào)用OfficeWebApps的sharepoint應(yīng)用的身份認(rèn)證必須是基于聲明的身份認(rèn)證(claims-based authentication)
首先安裝好SharePoint2013,我在此部署文檔中使用的是免費(fèi)的sharepiont foundation 2013.
操作系統(tǒng)環(huán)境為:windows2012.
1. 安裝好sharepoint 2013之后。以管理員身份運(yùn)行下列PowerShell
New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP其中<WacServerName>為Office Web Apps的域名全稱(FQDN),比如說:OfficeWebApps.veekee.cn.
上述PowerShell命令的意思是建立sharepoint文檔庫中Office文檔的打開關(guān)聯(lián)程序?yàn)镺ffice Web Apps.
成功的話會(huì)返回下面的信息,如圖所示
2. 之后再運(yùn)行下列命令:
Get-SPWOPIZone(WOPI指的是Web 應(yīng)用程序開放平臺(tái)接口協(xié)議)
上述PowerShell命令意思是查看本sharepoint服務(wù)器與其他服務(wù)器的通信協(xié)議。
運(yùn)行之后會(huì)返回如下信息:
返回internal-https,意思是接口協(xié)議用的是https。
一般情況下,在內(nèi)網(wǎng)用http協(xié)議就足夠了。
所以要改成http協(xié)議,用下列命令:
Set-SPWOPIZone -zone "internal-http"再用Get-SPWOPIZone查看,返回的是internal-http,修改成功。
3.
然后再修改sharepoint與Office Web Apps的認(rèn)證關(guān)系。要把AllowOAuthOverHttp這個(gè)屬性設(shè)置為True.
用下列命令:
(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp返回的為false.
那么就應(yīng)該用下列命令設(shè)置此屬性為true.
$config = (Get-SPSecurityTokenServiceConfig) $config.AllowOAuthOverHttp = $true $config.Update()如下圖所示:
至此,Office Web Apps與SharePoint2013的關(guān)系就已經(jīng)建立好了。可以新建一個(gè)SharePoint網(wǎng)站看一下效果。
注意:創(chuàng)建文檔時(shí),不要用系統(tǒng)帳戶 ,否則創(chuàng)建Office文檔會(huì)出錯(cuò)
如下圖所示:
新建文檔的時(shí)候,會(huì)多出一個(gè)菜單,提示新建哪種Office文檔。
還提供Office文檔的預(yù)覽效果,如下圖所示。
點(diǎn)擊打開相應(yīng)文檔,會(huì)提供類似Office桌面版的效果,會(huì)讓你忘記這是一個(gè)web程序,仿佛就是一個(gè)桌面版的Office.
?
如果不能訪問的話,請(qǐng)檢查一下客戶端是否能夠解析OWA的地址。?
?
參考文檔:
http://technet.microsoft.com/en-us/library/jj219455.aspx
http://technet.microsoft.com/en-us/library/ff431687.aspx
?
OWA相關(guān)的PowerShell命令
http://technet.microsoft.com/zh-cn/library/jj219457.aspx
總結(jié)
以上是生活随笔為你收集整理的Office Web Apps安装部署(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#基础操作符详解
- 下一篇: 耗时12年超百亿研发!韩国国产火箭发射前