Office web app server2013详细的安装和部署
SharePoint 2013集成Office web apps server2013詳細的安裝和部署
?安裝前的需要理解的:
?? 1、Office Web Apps 只能由使用基于聲明的身份驗證的 SharePoint 2013 Web 應用程序使用。Office Web Apps 呈現和編輯在使用經典模式身份驗證的 SharePoint 2013 Web 應用程序上不起作用。(在 SharePoint 2013 中,基于聲明的身份驗證是進行用戶身份驗證的默認和首選方法)
?? 2、僅查看。默認情況下,Office Web Apps 是僅查看狀態。僅查看功能是免費提供的。
編輯和查看。您必須購買編輯許可證才能使用 Office Web Apps 和 SharePoint 2013 的編輯功能。在創建 Office Web Apps Server 服務器場時啟用編輯。
?? 3、如果您使用系統帳戶(administrator)登錄到 SharePoint 2013,則將無法測試 SharePoint 2013 和 Office Web Apps Server 之間的連接。您必須使用其他帳戶登錄來測試連接
?? 4、內存不足會導致無法在 Office Web Apps 中預覽 Office 文檔
以下是主要步驟:
?一、前提條件
???? 硬件條件:按照官方文檔的說法,和SharePoint 2013的需求相同,也就是說需要8-12GB的內存(注意TechNet上的官方文檔和那套官方PPT里,對硬件需求的描述是不一致的),但如果只運行在開發/測試環境中,沒什么負載量的話……反正我只給這個虛機分了2.5GB內存,也能跑起來。
????確保當前機器沒有安裝office
?? 確保當前機器沒有安裝Exchange,sharepoint,lync server,sql server(需要在AD域環境下安裝office web apps服務但不能在域控制上安裝,說白了在安裝owas的機器上不能安裝任何的服務)
? 確保安裝了:墨跡服務支持、手寫服務(server2012是自動裝上的至少我的是這樣的)
??????軟件條件:它要求操作系統必須是Windows Server 2008 R2 SP1或者Windows Server 2012(目前還是RC)。并且需要安裝.Net Framework 4.5(目前是RC)、PowerShell 3.0、KB2592525?——這幾個東西Windows Server 2012都自帶?
?二、安裝Office web app server2013及配置場服務
???????? 安裝apps:
第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
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
?
第二步:直接安裝office web apps
??????? 配置owas場:
創建服務器場,這個服務器場指的不是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)的服務器名稱
我這里機器名叫:OWANew-OfficeWebAppsFarm –InternalURLhttp://OWA –AllowHttp –EditingEnabled
解釋:這其中需要解釋的一個是AllowHttp:這個是配置是否允許通過HTTP方式訪問的(默認情況下是通過HTTPS);第二個是EditingEnabled,如果需要在瀏覽器中編輯文檔,則需要加上這個參數(另外,按照官方文檔的介紹,在SharePoint中,用戶是否可以在瀏覽器中編輯文檔,是需要有單獨的License配置的,這個所謂License的概念就是類似Standard CAL、Enterprise CAL的概念,只不過以前這個只能從服務器級別區分,而在2013中可以在用戶級別區分了)
?New-OfficeWebAppsFarm –InternalURL http://OWA –AllowHttp –EditingEnabled
選擇Y后如圖
?
第3步驟:
#驗證服務器場
http://servername/hosting/discovery
說明:
Office Web Apps Server按預期運行,您應該在?Web瀏覽器中看到?Web?應用程序開放平臺接口?(WOPI)發現?XML文件。該文件的前幾行應類似以下示例:
運行后可以看到效果圖:
若在驗證時出現如下錯誤時:
???
解決辦法:
如果安裝然后刪除了 .NET Framework 3.5 的組件,在運行 OfficeWebApps cmdlet 時,您可能會看到“500 Web 服務異常”或“500.21 – 內部服務器錯誤”消息。若要解決此問題,請從提升的命令提示符運行以下示例命令來清理阻止 Office Web Apps Server 正確運行的設置:
在命令行中輸入:
%systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iru iisreset /restart /noforce Sharepoint 2013與Office Web AppServer 2013集成這個集成的過程,就是啟用Office Web Apps服務器場來渲染/編輯SharePoint文檔庫中的Office文檔。
這個配置也很簡單,打開SharePoint的PowerShell腳本窗口(以管理員身份運行),執行下面步驟:
?
?
?一、創建 SharePoint 2013 和 Office Web Apps Server 之間的綁定
? New-SPWOPIBinding -ServerName <WacServerName> -Allow HTTP
說明:
WacServerName指定?WOPI應用程序(如運行?Office Web AppsServer的服務器)的名稱或完全限定的域名(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”
執行完后:
?二、查看針對 SharePoint 綁定的 WOPI 區域??
Get-SPWOPIZone運行此命令后,您應看到顯示的 WOPI 區域。它應為?internal-https(一般是顯示該區域)
三、將 WOPI 區域更改為 internal-http
??? 如果通過執行步驟?二 獲得的結果為?internal-https,則運行以下命令可將區域更改為?internal-http。您必須進行此更改,因為 SharePoint 2013 的區域必須匹配 Office Web Apps Server 服務器場的區域。
??Set-SPWOPIZone –zone “internal-http”
通過運行以下命令來確認新的區域為?internal-http:
Get-SPWOPIZone 四、將 SharePoint 2013 中的 AllowOAuthOverHttp 設置更改為 True 若要在測試環境中通過 HTTP 將 SharePoint 2013 與 Office Web Apps 結合使用,您必須將 AllowOAuthOverHttp 設置為?True。否則,Office Web Apps 將不起作用??赏ㄟ^運行以下示例來檢查當前狀態: (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp 如果此命令返回?False,則運行下列命令可將其設置為?True。 $config = (Get-SPSecurityTokenServiceConfig) $config.AllowOAuthOverHttp = $true $config.Update() 再次運行以下命令來驗證 AllowOAuthOverHttp 設置現在是否設置為?True。 (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp第三步:
驗證 Office Web Apps 是否正常運行:
在 SharePoint 2013 中,確保您不是作為系統帳戶登錄的。(只要當前登錄的用戶名顯示為?sharepoint\system,該用戶就無法使用 Office Web Apps 編輯或查看文檔。)轉到包含 Office 文檔的 SharePoint 2013 文檔庫并查看 Word、PowerPoint、Excel 或 OneNote 文件。該文檔應會在使用 Office Web Apps 顯示文件的瀏覽器中打開。
如果此步驟失敗時:請進行一下排錯;
確認用于創建新文檔的 SharePoint Web 應用程序使用了基于聲明的身份驗證
僅使用了基于聲明的身份驗證的 Web 應用程序能夠在 Office Web Apps 中打開文件。若要確定 Web 應用程序的身份驗證提供程序,請執行以下步驟:
在 SharePoint 2013 管理中心中,選擇“管理 Web 應用程序”。
選擇要檢查的 Web 應用程序,然后選擇功能區中的“驗證提供程序”。
身份驗證提供程序必須顯示為“基于聲明的身份驗證”,Office Web Apps 才能正常使用 Web 應用程序。若要解決此問題,您可以刪除 Web 應用程序并使用基于聲明的身份驗證重新創建它,也可以更改 Web 應用程序的身份驗證方法。
確保 SharePoint 2013 上和 Office Web Apps Server 服務器場上的 WOPI 區域匹配。
為此,請在 SharePoint Server 中運行以下命令:
Get-SPWopiZone獲得的結果將為下列結果之一:internal-https、internal-http、external-https、external-http。
接下來,在 SharePoint Server 中運行以下命令:
Get-SPWOPIBinding在輸出中,查找“WopiZone:?區域”。如果來自 Get-SPWopiZone 的結果與 Get-SPWOPIBinding 所返回的區域不匹配,則必須對 SharePoint Server 運行?Set-SPWOPIZone -Zone?cmdlet 以更改 WOPI 區域,使其與來自 Get-SPWOPIBinding 的結果匹配
問題:當您嘗試在 Office Web Apps 中查看 Office 文檔時,出現錯誤“抱歉,出現了問題”。
確保您未以系統帳戶登錄。只要當前登錄的用戶名顯示為?sharepoint\system,用戶就將無法編輯或查看此文檔。請以其他用戶的身份登錄并重新嘗試訪問 Office Web Apps。
問題:當您嘗試在 Office Web Apps 中查看 Office 文檔時,出現錯誤“抱歉,出現了問題,無法打開此文檔”。
如果您在使用 HTTP 的測試環境中設置 Office Web Apps,請確保將 AllowOAuthOverHttp 設置設為 True,將 SharePoint 2013 中的 AllowOAuthOverHttp 設置更改為 True 中所述。
問題:SharePoint 2013 中未顯示 Office 文檔預覽,而是顯示錯誤“此內容無法在框架中顯示”。
內存不足會導致 Office 文檔預覽出現問題。查看?硬件要求 - Web 服務器、應用程序服務器以及單服務器安裝以了解 SharePoint 2013 的內存要求,該要求與 Office Web Apps Server 所使用的要求相同。
斷開 SharePoint 2013 與 Office Web Apps Server 的連接
如果您出于任何原因需要斷開 SharePoint 2013 與 Office Web Apps Server 的連接,請使用以下命令示例:
Remove-SPWOPIBinding –All:$true以下是用于在 SharePoint 服務器場中配置 WOPI 應用程序設置的 Windows PowerShell cmdlet(供參考。。。)
| Get-SPWOPIBinding | 返回在運行此 cmdlet 的當前 SharePoint 場上使用?New-SPWOPIBinding?創建的綁定的列表。 |
| Get-SPWOPISuppressionSetting | 返回運行此 cmdlet 的當前 SharePoint 場上的禁止顯示設置。 |
| Get-SPWOPIZone | 返回當前 SharePoint 場上配置的以供 WOPI 應用程序使用的區域。 |
| New-SPWOPIBinding | 創建一個新的綁定以將文件擴展名或應用程序與運行此 cmdlet 的當前 SharePoint 場上的操作關聯。 |
| Remove-SPWOPIBinding | 刪除運行此 cmdlet 的當前 SharePoint 場上的應用程序、文件擴展名及其關聯的操作的綁定。 |
| Remove-SPWOPISuppressionSetting | 在運行此 cmdlet 的當前 SharePoint 場上刪除文件類型或程序 ID (ProgID) 的禁止顯示設置。 |
| Set-SPWOPIBinding | 更新應用程序或文件擴展名綁定的默認單擊操作。 |
| Set-SPWOPIZone | 配置當前 SharePoint 場將用于將瀏覽器導航到 WOPI 應用程序的區域。 |
| New-SPWOPISuppressionSetting | New-SPWOPISuppressionSetting?cmdlet 可為當前 SharePoint 場上已指定的操作和文檔類型或綁定關閉 Office Web Apps。 |
| Update-SPWOPIProofKey | 更新用于連接到運行此 cmdlet 的當前 SharePoint 場上的 WOPI 應用程序的公鑰。 |
?
?
總結
以上是生活随笔為你收集整理的Office web app server2013详细的安装和部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017中信9积分商户mcc
- 下一篇: 第十节:委托和事件(2)(泛型委托、Fu