由於需求點上需要接入office相關功能,所以學習了搭建windows server office相關知識點,以下是從0到有的一個過程
配置信息:
- Windows Server版本:windows_server_2012
- Office Online Server版本:Office Online Server 2016
一、需要2臺windows server的虛擬機 - 鏡像的話這邊上傳不了百度網盤 太大了,大家就自己找下吧
二、windows server虛擬機安裝完後,一臺作爲“域控服務器”、一臺作爲轉換服務器(也就是放office服務的那臺)
三、我們先來配置域控服務器
四、將此服務器提升爲域控制器
五、由於我是在本地上開發,所以需要配置(本地 、域控服務器、轉換服務器)這三個的固定ip,三臺機器必須在同一網段(有線),兩臺虛擬機注意關閉防火牆!
- 打開轉換服務器的TCP/IPV4協議修改NDS,指向域控服務器(紅框爲域服務器的IP地址)
2.計算機屬性中,修改計算機名稱(office),並添加到域控服務器域名爲域轉換服務器設定的域名,確定後提示注銷重啓服務器 注:到這一步前,本機 + 域控 + 轉換 這三臺機器必須互通,並且在同一網段!相關操作可自行百度!
六、在域控服務器中添加轉換服務器、進行連接
注意,這塊我也有卡住一會!報以下這個錯:聯機 - 訪問被拒絕! 如果出現這個的話,原因是你的這臺機器不是最高權限用戶,應該切換成administrator用戶,兩臺機器都應該用administrator登錄,以防出現錯誤
七、接下來去到office online那臺機器安裝服務
- 先安裝dotnet-core-2(dotnet-sdk-2.1.101-win-x64.exe)
- 再安裝:4.5-net framework sdk(sdksetup.exe)
這兩個我都放到我的網盤上了,可自行下載(有幫助到的可給我文章點個贊,謝謝)
百度網盤鏈接:https://pan.baidu.com/s/1o2qXJNWq4AR8RO3hs5oXFA
密碼:yn49
以上兩個安裝我都不+教程了,一直默認即可!
八、安裝部署Office Online Server 2016
管理員身份打開 Windows 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,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
九、安裝Office Online Server 2016所必需的軟件及補丁(按照以下順序安裝,順序錯誤會導致軟件安裝會報錯)以下安裝就不附帶安裝圖了
- Microsoft.Net Framework 4.5.2,安裝完後重啓電腦
- VisualC++ Redistributable Packages for Visual Studio 2013
- VisualC++ Redistributable for Visual Studio 2015
- MicrosoftIdentityExtensions-64
十、將下載好的office online 2016進行安裝
下載地址:https://msdn.itellyou.cn/
打開後,進行安裝
十一、配置OfficeOnline Server 2016的服務器場
在Windows PowerShell輸入命令:(online.office.com爲轉換服務器計算機全名。)
New-OfficeWebAppsFarm -InternalURL http://office.site -ExternalUrl "http://192.168.56.101" -AllowHttp -EditingEnabled
-InternalURL內部訪問地址,一般是http://機器名.AD域控地址;
-AllowHttp 是否允許http訪問;
-ExternalUrl 外部訪問地址,一般是服務器的ip地址;
-EditingEnabled 允許編輯office。
如果出現:New-OfficeWebAppsFarm : 登錄失敗: 未知的用戶名或錯誤密碼 這個錯誤的話,可能是使用的本地賬戶登錄的,需要切換到域賬戶下面操作。一般登錄用戶名是:域名\用戶名
回車出現下圖
輸入Y成功後返回如下信息:
我們可以在服務器的瀏覽器中輸入下列Url以求證:
http://office.itoo.site/hosting/discovery
到這裏,從0到安裝完office服務就到此爲止了!也是踩了很多坑寫了這篇文檔,如有幫助到的可給該文章的點個贊,謝謝!