1. 程式人生 > >SharePoint與Dynamics與SSO單點登陸安裝與配置

SharePoint與Dynamics與SSO單點登陸安裝與配置

筆者實施的BPM平臺,通常需要配合SharePoint與Dynamics CRM (現在是Dynamics 365,把之前的Dynamics AX也整合了進去,之前Dynamics AX的最後一個版本是2012R2,而Dynamics CRM最後一個版本是2016,可見AX發展的可能並不好)。這裡我就寫個教程如何安裝與配置SharePoint與Dynamcis。

目標,建立一個Windows Server 2012 R2 + Sql Server 2012/2016 + SharePoint 2013/2016 + Dynamics CRM 2016/365 + SSO單點登陸的系統。最後一個SSO單點登陸是為了應對手機端APP訪問而建立的,因為SharePoint和Dynamics的APP端要求https登陸,則需要伺服器配置FS和證書辦法,以實現SSO單點登陸。

首先安裝Windows Server 2012 R2,這個不贅述,沒有特別需要注意的,而且如果是用雲服務,這個可以直接選擇不需要自己來安裝。安裝後需要開啟AD,在新增角色與功能開啟,完了可以建立幾個使用者,並給使用者分配域管理員許可權等。

然後安裝Sql Server 2012/2016,安裝沒有前置條件,元件選擇的時候可以全選,也可以按情況勾選,筆者就去掉了分散式Replay因為筆者用不到,但是管理工具如果有的話一定勾上,也就是Management Studio,如果ISO的版本不包含,可以在安裝後再單獨下載SSMS來安裝,另外Reporting Service一定要勾選,因為後面Dynamics需要用到。後面身份驗證選擇混合身份驗證並給SA賬戶設定密碼,並把當前使用者加進列表,通常安裝時候當前使用者就是administrator賬戶,如果不是再新增administrator賬戶比較好。後面就都預設就可以了,安裝比較久,超過半小時的,不用守著。

然後安裝SharePoint 2013/2016,首先執行prerequisiteinstaller.exe,會自動把前置條件都安裝上,包括安裝.net framwork,開啟IIS等。這一步可能不是那麼順暢,可能出現各種問題,比如組建無法下載,那麼檢查一下網路連線,或者把DNS從AD改成自動,多嘗試一些情況。如果實在網路問題卡著,也可以搜尋具體的元件在官網下載好了傳到伺服器安裝,不過記得APP Fabric一定要用這個prerequisiteinstaller來安裝,否則後面SharePoint安裝必定失敗。有個必須注意的是,如果安裝SharePoint 2013,那麼前面的Sql server一定不能安裝2016版本,因為Sql server 2016會安裝.net 4.6,有了這個SharePoint 2013在安裝的時候就會提示缺少.net 4.5,而你會發現在程式和功能裡面.net 4.5已經打開了,並且prerequisiteinstaller也是通過的。這真的是一個非常棘手的問題,卡在這SharePoint 2013就壓根無法開始安裝,而解除安裝.net 4.6來重灌.net 4.5是非常難實現的,所以,如果安裝了.net 4.6或者Sql Server 2016,那麼又必須安裝SharePoint 2013的話,直接把伺服器刪了重新來吧。

為什麼非要安裝SharePoint 2013而不是2016,可以是因為買的license,可以是因為別的系統還沒有支援到最新版,總有業務的理由讓技術難做的。

預安裝如果出現此工具無法安裝microsoft appfabric 1.1 for windows server 累計更新包1 (KB2671763)。前往https://www.microsoft.com/en-us/download/confirmation.aspx?id=29241下載軟體並用prerequisiteinstaller.exe /KB2671763:"c:\share\AppFabric1.1-RTM-KB2671763-x64-CHS.exe"安裝。

安裝SharePoint的時候最好在嚮導填域使用者,安裝完後預設是用伺服器名作為URL來訪問的,如果需要用IP地址來訪問,可以這麼做。開啟SharePoint管理頁面,在管理中心-系統設定-場管理-配置備用訪問對映,點選新增內部URL,在右上方的備用訪問對映集選擇你的URL比如(http://sharepoint),在下面的URL協議、主機和埠填上你要的地址比如(http://10.10.100.100:81),點選儲存。然後在防火牆新增81埠,然後在IIS-網站-你SharePoint的網站-繫結,在裡面新增所有未分配到埠81,就可以了。

未完待續。