Servigistics InService 部署 > 规划部署 > 假设和先决条件
  
假设和先决条件
建议设置和配置两个内部 LDAP,一个用于 Publisher,另一个用于所有 Viewer。如果必须使用单一 LDAP,请按照对于 Publisher 和 Viewer 使用单一 Windchill Directory Server 中的步骤限制对 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 堆。要设置 JBOSS 堆大小,请转至位于 $INS_HOME/InS_SW/SW 文件夹中的 setEnv.sh 文件,输入最小和最大值 (MB)。默认值为 -ms1 和 -mx4。对于大量数据,PTC 建议将限制增加到以下值:
Publisher:根据数据的大小,将 JBOSS 堆大小的最小值设置为 4 G,将最大值设置为 16 G。
Viewer:根据数据的大小,将 JBOSS 堆大小的最小值设置为 4 G,将最大值设置为 8 G。
例如:
[ "$BITNESS" = "64" ] && JVM_FLAGS+=" -ms4096m -mx12288m -XX:MaxPermSize=450m"
在此示例中,修改后的大小是最小值 4G、最大值 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 命令。
要检查哪一版本的 Visual C++ Redistributable 可以安装在哪一版本的 Windows 操作系统上,请参阅 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,因此在安装新版本的 Servigistics InService 之前,如果目标计算机上已经安装了 MongoDB,您有以下选择:
使用现有 MongoDB。
安装 MongoDB。
如果要再次安装 MongoDB,必须先卸载较旧版本的 MongoDB。
1. 运行以下命令,然后停止 MongoDB Windows 服务:
NET STOP MongoDB
2. 移除 MogoDB Windows 服务:
${monogo_installation_dir}\mongodb\bin\mongod.exe –remove