office web Apps

最近在作項目時,要在手機端實如今線文檔預覽的功能。因而百度了一下實現方案,大體是將文檔轉換成pdf,而後在經過插件實現預覽。這些方案沒有具體實現代碼,也沒有在線預覽的地址,再加上項目時間緊迫。只能考慮其它方案,這時微軟的office web apps方案映入眼簾,因而和同事一塊兒用一臺PC機折騰了幾天終於完成了部署,但願經過本篇記錄下安裝過程和遇到的坑。目前使用該方案的有 明道 微軟,我部署的服務地址:http://myscloud.vicp.cc/op/generate.aspx 下面是在線預覽的效果圖。html

  使用該方案的好處:web

  1.現有代碼改動量很小,幾乎能夠忽略不計。sql

  2.無需本身寫代碼,只需一臺服務器便可shell

  3.支持文檔類型很全面,doc,ppt,xls,docx,pptx,xlsx,pdf。緩存

  4.手機和pc都支持,支持文檔緩存,分頁瀏覽。服務器




安裝部署步驟

介紹完特性之後,下面介紹服務的暗轉部署。我的感受初次部署可能會以爲比較困難,由於這個服務限制仍是不少的。app

服務器環境要求框架

  1.轉換文檔須要兩臺服務器,一臺爲轉換server,另一臺爲域控server。(安裝office web apps的服務器必須加域才能安裝成功,若是沒有加域後面步驟會出現錯誤,疑難問題裏面會介紹)dom

  2.系統要求爲widow server2008R2 64bit或者以上,NET Framework 4.5,KB2592525,Windows PowerShell 3.0,IIS,保證80 443 809端口不被佔用,確保當前機器沒有安裝office,確保當前機器沒有安裝Exchange,sharepoint,lync server,sql server性能

  3.服務器帶寬和內存越高越好,測試發現比較耗性能,緣由得從服務的實現原理上講起。office web apps服務會經過用戶提供的文檔src,從src服務器上把文檔下載下來,而後進行轉換,根據文檔名稱進行緩存,轉換完成之後返回。 帶寬越大下載過程使用的時間越短,服務器性能越好轉換速度越快。


域控服務器安裝這裏就不介紹了,有須要的能夠參考域服務器安裝部署這篇文章。

軟件準備

  1.本文安裝步驟所需的軟件我都放在百度雲盤了,能夠進行下載。下載地址:http://pan.baidu.com/s/1o6tCo8y#path=%252Foffice%2520web%2520apps


步驟

  下面的安裝步驟很重要,不按順序安裝可能出現未知錯誤,很難解決,因此建議按照下面步驟進行安裝。

  1.安裝.net framework4.5

  2.安裝iis7

  打開服務器管理,添加角色


這裏說明一點,把這些功能所有都勾上,後面運行命令的時候會用到。

 3.安裝補丁

  Windows Server 2008 R2 x64 Edition 更新程序 (KB2592525)_Windows6.1-KB2592525-x64.msu

 4.安裝powershell

  Windows6.1-KB2506143-x64.msu

 5.安裝墨跡支持

  服務器管理,添加功能


6.安裝office web apps

  官網下載URLhttp://download.microsoft.com/do ... D8639/wacserver.exe


7.安裝office web apps語言包

  wacserverlanguagepack.exe

  8.安裝office web apps sp1補丁包

  9.經過PowerShell配置Office web apps

  這個步驟是最容易出錯的,記得要使用域帳戶右鍵管理員方式運行

Import-Module OfficeWebApps

New-OfficeWebAppsFarm -InternalURL http://xx.domin.com  -ExternalURL http://xx.domin.com  -AllowHttp -EditingEnabled -OpenFromUrlEnabled

New-OfficeWebAppsFarm 的使用及各參數含義能夠去微軟官網查看:http://technet.microsoft.com/zh-cn/library/jj219436.aspx

-InternalURL:內網瀏覽地址,http://xx.domin.com 其中 xx表示計算機名 domin.com 表示域名

-ExternalURL:外網瀏覽地址

-AllowHttp 容許80端口訪問

-OpenFromUrlEnabled 容許經過url方式進行預覽

-CacheLocation  緩存文件存放路徑 默認是C:\ProgramData\Microsoft\OfficeWebApps\Working\d 

-CacheSizeInGB  最大緩存文件大小 單位GB 默認爲15GB

關於-InternalURL的怎麼設置,能夠計算機右鍵-》屬性進行查看  計算機全名則是須要的地址


執行完命令就能夠在iis中查看了,能夠看到自動添加了兩個站點,經過上面的地址http://xx.domin.com 進行瀏覽,出現下面的界面則表示整個安裝完成了。


WOPI的英文全稱是「Web Application Open Platform Interface」,中文名爲「Web應用程序開放平臺接口協議」


Import-Module OfficeWebApps


New-OfficeWebAppsFarm -InternalURL http://.com -ExternalURL http://xx.domin.com -AllowHttp -EditingEnabled -


OpenFromUrlEnabled


主機名+域名



默認打開10M,須要修改能夠修改下面兩個文件

C:\Program Files\Microsoft Office Web Apps\OpenFromUrlHost

C:\Program Files\Microsoft Office Web Apps\OpenFromUrlWeb 下的Settings_Service.ini,進行同②中相同的修改


icon  選擇顯示隱藏的圖標


win 2008  看不到7.5,勾選iis前面的幾個功能便可,開啓web下面的 winds身份驗證功能



站點下面若是沒有aspnet_clinet目錄,說明.net框架沒有在IIS中註冊

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iru 

 iisreset /restart /noforce



http://webserver.baowangweb.com/hosting/discovery


http://webserver.baowangweb.com/op/generate.aspx

相關文章
相關標籤/搜索