想實現在網頁中瀏覽office的文件,通過轉換成pdf的方式兼容性不是特別好,而又不想使用ActiveX控件,因此選擇了Office Web App(下稱OWA)的方式進行展示。
軟件版本:Windows Server 2012(無R) + Office Wab app 2013。
由於OWA服務必須裝在域服務器中,且不能爲域控制器,因此搭建OWA服務至少需要兩臺服務器,一臺用於域控制器,一臺用於OWA服務。從理論上來說Windows Server 2008 和 Windows Server 2012都是可行的,只是Windows Server 2008 需要安裝所有更新,而Windows Server 2012只能使用無R版本,如果使用R2版本會發生一些兼容性錯誤。在安裝OWA的時候最好不要使用系統管理員賬號,而是自己新建一個域賬戶。
域控制器的設置比較簡單,在域控制器的服務器中的服務器管理器安裝Active Directory 域控制器,然後按照提示一步一步操作即可。
而在OWA服務器中,需要在“計算機”點擊右鍵->屬性,在計算機名、域和工作組設置中選擇更改設置
點擊更改按鈕
在彈出的窗口中進行計算機名稱和域的修改
如果出現DNS失敗等問題,可以將OWA服務器的DNS地址設置爲域控制器的IP地址就可以了。
用管理員權限打開powershell,輸入
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
之後需要重啓,但不需要開啓windows自動更新。然後分別安裝office web app、語言包和補丁,安裝的時候最好裝在C盤,否則補丁可能會無效。
重新用管理員權限打開powershell,輸入
Import-Module OfficeWebApps
然後輸入
New-OfficeWebAppsFarm –InternalURL "http://servername" –AllowHttp –EditingEnabl
其中servername是主機全稱(主機名+域名)或者直接使用ip
Set-OfficeWebAppsFarm -InternalURL http://192.168.x.x -ExternalURL http://192.168.x.x -AllowHttp -EditingEnabled -OpenFromUrlEnabled
出現這樣的內容即可。
通過http://servername/hosting/discovery看到
說明安裝成功。
也可以使用http://servername/op/generate.aspx 看到如下界面
‘’
如果出現錯誤,在powershell中輸入
Set-OfficeWebAppsFarm -OpenFromUrlEnabled -AllowHttp
就可以通過Create Link輸入文件地址,然後通過Test This link 在網頁中瀏覽office文檔。最後放幾張效果圖:
附:文件下載地址:
OWA :http://pan.baidu.com/s/1hr2EtTE
Server 12 無R版本 :http://pan.baidu.com/s/1eSv7fFG