Servigistics InService 部署 > 規劃部署 > 假設與先決條件
  
假設與先決條件
建議設定與配置兩個內部 LDAP,一個用於 Publisher,另一個則用於所有 Viewer。如果必須使用單一 LDAP,請遵循將單一 Windchill Directory Server 用於 Publisher 和 Viewer 步驟來限制對 Publisher 應用程式 (Task Manager 與組態管理員) 的存取。
必須安裝授權伺服器,Servigistics InService 才能正常工作。
在組態管理員中指定的組態定義會一律覆蓋在 Servigistics InService 設定流程期間指定的定義。在 Viewer 與 Core 設定流程中指定的組態不會同步處理,也不會反映在組態管理員中。
所有的 Viewer 與 Core 設定元件均必須參考位於共用資料夾位置的同一個組態管理員檔案路徑,該位置可供所有實體存取。請確保此連結可供存取且不會受到防火牆的阻擋。
PTC 建議在使用所有即時掃描防毒軟體和惡意程式碼工具時排除 Servigistics InService 安裝目錄 (包括 InS_Data 目錄)。當您透過執行 startInService.bat 指令集或透過啟動服務啟動 Servigistics InService 時,此排除也適用,前提是防毒軟體提供該選項。
Linux 考量
安裝的封裝
在 Linux 系統上,您必須安裝下列封裝:glibc.i686 yum install glibc.i686
安裝 Servigistics InService 之前必須安裝 xterm 公用程式。
先決條件
安裝 Servigistics InService 之前,請利用根存取權限設定下列 Ulimit 設定:
vi /etc/sysctl.confset fs.file-max to 68157440vi /etc/security/limits.conf* soft nofile 65536* hard nofile 65536
設定 JBOSS 堆積
可根據資料大小設定 JBOSS 堆積。透過輸入以 MB 為單位的最小值與最大值,設定 $INS_HOME/InS_SW/SW 資料夾中 setEnv.sh 檔案中的 JBOSS 堆積大小。預設值為 -ms1 和 -mx4。針對大量的資料,PTC 建議增加下列各項的值︰
Publisher︰根據資料的大小,將 JBOSS 堆積的最小值設定為 4 G,最大值不超過 16 G。
Viewer︰根據資料的大小,將 JBOSS 堆積的最小值設定為 4 G,最大值不超過 8 G。
例如:
[ "$BITNESS" = "64" ] && JVM_FLAGS+=" -ms4096m -mx12288m -XX:MaxPermSize=450m"
在此範例中,修改後的大小最小值為 4 G,最大值為 12 G。
* 
這適用於 Windows 與 Linux。
針對 Windows,如果您想要變更任意環境內容 (例如 JBoss 堆積),則必須在 setEnv.sh 而非 setEnv.bat 指令集中對其進行管理。這是因為所有內容設定皆包含在 setEnv.sh 中,即使對於 Windows (使用 bash) 也是如此。
Windows 2012 R2 伺服器先決條件
安裝單體、Publisher 或 Viewer 之後,必須設定 Servigistics InService 安裝目錄的其他權限。
1. 在此目錄上按一下滑鼠右鍵,然後開啟「內容」對話方塊。
2. 「安全性」標籤中,授與「使用者」群組完整權限。
* 
針對叢集環境中的共用 INS_DATA 目錄,套用相同的設定。
Windows 安裝的動態資料 (MongoDB) 資料庫先決條件
欲在 Windows 上將動態資料資料庫安裝為服務,您必須具有管理員權限,才能以管理員身分執行 Servigistics InService 安裝程式。
由於 MongoDB 是一個輸入-輸出密集資料庫,建議將其安裝在 Servigistics InService 安裝目錄以外、具有讀寫權限且儲存空間充足的目錄中。
必須安裝最新的 Visual C++ Redistributable。許多 MongoDB 模組以 C++ 編寫,因此它們需要 C++ 物件庫。這些模組中的每一個都有偵錯版本與發行版本。這些版本中的每一個都有各種執行緒和非執行緒類型。每個版本具有多個程式錯誤修復發行版本。
Windows Server 2008 R2
下載並安裝最新的可用 Visual C++ Redistributable for Visual Studio (2015/2017)。在大多數情況下,MongoDB 安裝可與 Visual C++ Redistributable 2012 一起使用。
安裝 Visual C++ Redistributable 2015/2017 的最低要求是作業系統必須位於 Windows Server 2008 R2 SP1 上,因為無法將其安裝在 Windows Server 2008 R2 (RTM) 上。欲升級為 SP1︰
1. 轉至 https://support.microsoft.com/en-us/hotfix/kbhotfix?kbnum=2731284&kbln=en-US.s
2. 下載并安裝更新 windows6.1-KB976932-X64。
3. 欲檢查作業系統的版本,請開啟指令提示窗,然後執行 winver 指令。
欲檢查可在哪一版本的 Windows 作業系統上安裝哪一版本的 Visual C++ Redistributable,請參閱 https://support.microsoft.com/en-in/help/2661358/minimum-service-pack-levels-for-microsoft-vc-redistributable-packages
Windows Server 2012
這與 Windows Server 2012 上的 Visual C++ 安裝相關。最低安裝要求:Visual C++ Redistributable 2015/2017。有一個 MongoDB 程式錯誤與此問題相關。請參閱 https://jira.mongodb.org/browse/SERVER-26563。修復步驟如下︰
1. 下載并安裝更新 KB2919442。
2. 下載并安裝更新 KB2919355。
3. 重新開機。
4. 下載並安裝最新的可用 Visual C++ Redistributable for Visual Studio (2017)。
5. http://www.michaelrpowell.com/2017/04/06/fixing-visual-c-error-0x80240017-on-windows-server-2012-r2/ 下載必要的修補程式。
用於離線安裝的 Windows 7/8/10
下載並安裝最新的可用 Visual C++ Redistributable for Visual Studio。測試并使用 Visual C++ Redistributable 2013。
在 Windows 上解除安裝 MongoDB
由於當您安裝 Servigistics InService 時依預設會安裝 MongoDB,因此如果目標機器上已安裝 MongoDB,則安裝新版本的 Servigistics InService 之前,可以使用下列任何選項:
使用現有 MongoDB。
安裝 MongoDB。
如果您要再次安裝 MongoDB,則必須先解除安裝較舊的 MongoDB 安裝。
1. 執行下列指令,並停止 MongoDB Windows 服務︰
NET STOP MongoDB
2. 移除 MogoDB Windows 服務︰
${monogo_installation_dir}\mongodb\bin\mongod.exe –remove