雖然這篇來的有點晚了很多,不過仍舊有些小細節要注意一下。
由於這幾年來,虛擬化Server的演進,已經讓很多實體的伺服器,轉變成為虛擬化的伺服器。
也因為為了方便管理,所以在VMware vSphere 5.1版(含)後,新增了兩個功能。
這是在vSphere 5.0版(含)以前,並沒有看過的。
絕大部分,由於之前安裝的時候,原則上都是用vc光碟內建的sql express,但是免費版的有容量上的限制。
對於實際的Production環境,並不適合。所以,在此筆記裡,就不講解完整的安裝過程,只講解將SSO連結至Production環境的DB內。
若已經安裝了SSO於SQL Express版本內的,卻因為容量的限制...等因素,需要改遷移至Production DB中。
請先將express內的DB匯出之後,匯入Production DB,然後再修改VC連結即可。(含5.0版以前版本適用)
(詳細步驟或者是遷移時有產生問題,可以利用悄悄話來詢問,這邊大約只介紹新建立的鏈結)
5.1版後的,若要遷移,則仍舊先於Express版本將db匯出,然後掛載至Production DB。然後依序修改SSO、Inventory Service、vCenter Server的DB Link,避免造成資料無法寫入導致錯誤訊息產生。
-------------------------------------
1.
在安裝SSO時,可以選擇安裝SQL Server 2008 R2 Express版本,或者是已經存在的DB。
通常會先請你去DB建立要存放的DB和table。
SSO支援的DataBase有:
(1)MS-SQL
(2)Oracle
(3)Postgres
(4)DB2
主要要在DB內建立:SSO的DB名稱 and 所屬DB的管理者權限。
從上圖的路徑指向,可以去尋找光碟片內的路徑。
<installation_sourece_directory>\Single Sign On\DBScripts\SSOServer\schema\<DB>\.
開啟之後,可以看到5個schema(如下圖,這裡我先以mssql來代表)
用筆記本方式開啟兩個schema進行修改,將DB相關路徑及,User and DB Admin進行修改。
(1)rsaIMSLite<DB類型>SetupTablespaces.sql -> DB的相關存放路徑
(2)rsaIMSLite<DB類型>SetupUsers.sql -> 修改使用者帳號、密碼
修改完畢後,開啟SQL介面,依序執行此兩個schema
2.
將相關資訊填入後,發現產生錯誤訊息。
錯誤訊息可以從temporary file裡面找「vm-sso-javaLib.log」上面會有所記錄。
3.
發現有錯誤訊息後,就會依序尋找相關的錯誤訊息進行排除。
(1)安裝端的防火牆及DB端的防火牆
(2)switch是否有封鎖特定的Port
若以上兩個都已經排除,那可以研判錯誤是產生在DB上。
這是後就開啟Configuration Manager進行修改。
確認DB相關Port是否已經開啟。然後點選TCP/IP進行內部修改。
4.
開啟TCP/IP後,最常忽略的就是最底下的TCP Port,因為預設值是空白,結果會導致SSO因連結逾時,而失敗。
所以必須在TCP通訊埠中輸入該Production DB 的通訊埠。(在此我也設定sql標準通訊埠為1433)
5.
修改完畢後,別忘了要重新啟動mssql的服務,才可以啟用剛才所設定的Port喔。
----------------
原則上重新啟動後,在進行連結測試,就可以正常的安裝下去了。
至於常見的Oracle DB,下篇筆記在寫。