sharepoint2013- Office web app server2013詳細的安裝和部署

前提條件

Office web app server2013不能跟sharepoint server2013安裝在同一臺服務器上,若是安裝在同一臺服務器上將提示以下錯誤:html

image

後來查詢資料:web

 按照官方文檔的說法,和SharePoint 2013的需求相同,須要8-12GB的內存,它要求操做系統必須是Windows Server 2008 R2 SP1或者Windows Server 2012 ,而且須要安裝.Net Framework 4.5等。

 根據微軟的資料以下圖:shell

image

從圖中能夠注意到兩點:windows

Ø Office Web Apps 2013做爲一個獨立的Server,是獨立於SharePoint安裝的,再也不須要像SharePoint 2010的時候,須要和SharePoint服務器安裝在一塊兒(必定程度上節省了License的費用)。瀏覽器

Ø Office Web Apps 2013不只能夠爲SharePoint提供Office文檔的渲染服務(文檔支持的格式沒變,不包括PDF),並且能夠爲微軟的Exchange Server和Lync Server提供文檔渲染服務,更能夠爲共享文件夾甚至第三方的應用提供這一服務。服務器

Office Web Apps Server和使用其服務的Server之間,是經過一個全新的WOPI(Web application Open Platform Interface)接口協議進行通訊的,其對外通道依然是HTTP/HTTPS協議。Office Web Apps Server叫作WOPI APP,而使用這個服務的,叫作WOPI Host。app

須要post

Ø Powershell V3(http://www.microsoft.com/en-us/download/details.aspx?id=29939測試

Ø .NET Framework4.5網站

Ø windows server 2008 R2 SP1

Ø Windows6.1-KB2592525-x64(http://www.microsoft.com/zh-cn/download/details.aspx?id=27929

 

Office Web App Server 2013安裝

第1步驟:若是是Windows Server 2008 R2 須要首先執行以下

Import-Module ServerManager

Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support

若是是windows server2012

Import-Module ServerManager

Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices

而後再執行以下

image

image

image

image

Office Web App Server 2013配置

image

根據此圖,接下來就是建立服務器場了,這個服務器場指的不是SharePoint場,而是Office Web Apps服務器場——這個服務器場中能夠包含多個Office Web Apps Server,做不一樣的角色。建立的方式很簡單,PowerShell:

第1步驟:

#加載Office Web Apps管理命令集,

Import-Module OfficeWebApps

第2步驟:

#建立服務器場

New-OfficeWebAppsFarm –InternalURL http://servername –AllowHttp –EditingEnabled

說明:servername爲安裝OWA(office web app server2013)的服務器名稱

第3步驟:

#驗證服務器場

http://servername/hosting/discovery

說明:

Office Web Apps Server 按預期運行,您應該在 Web 瀏覽器中看到 Web 應用程序開放平臺接口 (WOPI) 發現 XML 文件。該文件的前幾行應相似如下示例:

複製

<?xml version="1.0" encoding="utf-8" ?>

- <wopi-discovery>

- <net-zone name="internal-http">

- <app name="Excel" favIconUrl="http://servername/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">

<action name="view" ext="ods" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />

<action name="view" ext="xls" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />

<action name="view" ext="xlsb" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />

<action name="view" ext="xlsm" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />

詳細請參考:

http://technet.microsoft.com/zh-cn/library/jj219455(v=office.15).aspx

我這裏機器名叫:OWA

New-OfficeWebAppsFarm –InternalURL http://OWA –AllowHttp –EditingEnabled

image

選擇Y後如圖

image

解釋:這其中須要解釋的一個是AllowHttp:這個是配置是否容許經過HTTP方式訪問的(默認狀況下是經過HTTPS);第二個是EditingEnabled,若是須要在瀏覽器中編輯文檔,則須要加上這個參數(另外,按照官方文檔的介紹,在SharePoint中,用戶是否能夠在瀏覽器中編輯文檔,是須要有單獨的License配置的,這個所謂License的概念就是相似Standard CAL、Enterprise CAL的概念,只不過之前這個只能從服務器級別區分,而在2013中能夠在用戶級別區分了)

注意:提示安裝過程會提示以下錯誤

image

此時只須要【添加服務器功能】以下圖:

Ø 啓用「墨跡支持」服務

image

image

image

安裝完畢系統會自動重啓服務器接着完成安裝便可。

Ø 啓用」windows身份驗證服務

打開已經添加的web服務器IIS角色。添加角色服務,以下圖:

image

image

測試office web app是否成功?在瀏覽器中輸入:
http://servername/hosting/discovery(serverName爲OWA的機器名,我這裏是OWA)

若是安裝後出現以下錯誤:

image

 

解決辦法:

若是安裝而後刪除了 .NET Framework 3.5 的組件,在運行 OfficeWebApps cmdlet 時,您可能會看到「500 Web 服務異常」或「500.21 – 內部服務器錯誤」消息。若要解決此問題,請從提高的命令提示符運行如下示例命令來清理阻止 Office Web Apps Server 正確運行的設置:

在命令行中輸入:

%systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iruiisreset /restart /noforce

運行後能夠看到效果圖:

image

 

Sharepoint 2013與Office Web App Server 2013集成

這個集成的過程,就是啓用Office Web Apps服務器場來渲染/編輯SharePoint文檔庫中的Office文檔。

這個配置也很簡單,打開SharePoint的PowerShell腳本窗口,執行兩句話:

   New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP
   Set-SPWopiZone internal-http

說明:

WacServerName指定 WOPI 應用程序(如運行 Office Web Apps Server的服務器)的名稱或徹底限定的域名 (FQDN)。

Ø 第一句話是在SharePoint場和Office Web Apps場之間創建關係,其中的AllowHTTP參數和以前的概念是同樣的;

u 該示例爲在運行此 cmdlet 的當前 SharePoint 場上的 WOPI 應用程序支持的全部應用程序和文件擴展名建立綁定

    New-SPWOPIBinding –ServerName 「Server.corp.Contoso.com」–AllowHTTP

根據前面的圖也能夠把Excel,Word,PPT分配安裝在3臺服務器上,並以服務器場的關聯起來,所以下面的例子只啓用其中一個

u 該示例將 Excel 與運行此 cmdlet 的當前 SharePoint 場上的 WOPI 應用程序可對 Excel 執行的全部操做關聯

New-SPWOPIBinding –ServerName 「Server.corp.Contoso.com」 –Application 「Excel」

Ø 第二句話,是配置區域的連接方式,區域分爲internal和external,協議分爲http和https,默認是internal + https,這裏咱們使用internal-http,以便和以前配置Office Web Apps服務器場的時候相匹配。

我這裏命令行是:

New-SPWOPIBinding –ServerName "owa.mono.com" -AllowHTTP   Set-SPWopiZone internal-http

以下圖:

image

image

大功告成

 

Office Web App Server 2013效果測試

上傳一片word文檔測試下,以下:

image

首先,Office Web Apps功能「System Account」(也就是「系統帳戶」administrator)是不能用的,若是你嘗試使用系統帳戶的身份訪問網站,並視圖在線瀏覽一個文檔的時候,會發生異常,從日誌中能夠看到由於服務器沒法找到System Account映射的具體帳號。

 

 

 
 
轉載:http://www.cnblogs.com/love007/archive/2012/10/28/2743906.html
相關文章
相關標籤/搜索