wt.properties 文件
要使用 Windchill,必须在 wt.properties 文件中设置以下特性 (通常在安装时完成)。请注意,必须使用双反斜杠在 wt.properties 文件中指定路径名称。这是必需的,因为该字符串由 Java 程序读取。
• wt.home,指定安装了 Windchill 的类目录结构的顶层。默认值为 c:\\windchill。
• wt.server.codebase,由客户端应用程序使用。它指定了一个 URL,客户端应用程序可从中下载服务器资源,如特性文件。编写动态生成的 HTML 并返回给客户端浏览器时,服务器应用程序可以使用此特性。它用于为服务器代码库目录下的静态资源 (例如图像或 HTML 文件) 构建 URL。
• java.rmi.server.hostname,指定用于标识服务器主机的主机名。Java RMI 运行时使用它供客户端查找服务器的 IP 地址。可以将其指定为符号名称,例如完全限定的 Internet 域名,或者以数字表示 (例如 127.0.0.1)。如果未指定,则 RMI 运行时将使用 InetAddress.getLocalHost() 方法返回的名称,该方法可能返回远程客户端未知的名称。建议将此特性设置为服务器主机的完全限定的 Internet 域名。
您可能还需要设置以下特性:
• wt.access.enforce
此特性将强制进行访问控制。默认情况下为 true。但是,如果您要调试并且想暂时略过访问控制,则可以将其设置为 false。
• wt.logs.enabled
此特性启用和禁用支持该功能的应用程序 (例如 Windchill 服务器管理器和方法服务器应用程序) 的登录。默认情况下为 false。要将调试消息写入日志文件,必须将其设置为 true。
• wt.method.verboseClient 和 wt.method.verboseServer
这些特性导致追踪消息分别从方法服务器远程接口的客户端和服务器端打印。默认情况下为 false。启用这些特性会导致将追踪信息写入日志以进行调试。
以下类似特性适用于服务器管理器:wt.manager.verboseClient 和 wt.manager.verboseServer。
在浏览特性时,您将看到许多服务名称,后跟单词 "verbose" (例如 wt.access.verboseExecution 和 wt.access.verbosePolicy)。通常,这些特性可用于启动调试追踪。
设置特性可见性
从 Windchill 13.0.0.0 开始,可以更加灵活地控制特性的可见性。各参数如下:
wt.properties.allowProps - 默认情况下,这是一个空列表。对最终用户没有任何可见性约束的特性在此处列出。只有此处列出的特性对用户可见。
wt.properties.restricForTrustClientsOnly - 此处列出了仅需要限制为基于 IP 的受信任客户端的特性。请确保此处列出的特性也在 wt.properties.allowProps 中列出。默认情况下,这是一个空列表。当特性列在 wt.properties.restricForTrustClientsOnly 下方但未在 wt.properties.allowProps 中列出时,任何用户(包括受信任的 IP 用户)都无法通过 Web 访问该特性。
|
Windchill 提供特定的预设配置。例如,运行脚本以启用基于表单的身份验证。为使此功能正常工作,一些特性会通过脚本添加到 wt.properties.allowProps。
|
下面列出若干配置了这些特性的示例:
• 要使所有用户均可访问特性(例如 xyzProperty):
wt.properties.allowProps=xyzProperty
wt.properties.restricForTrustClientsOnly=#should be left empty to be accessible to all users
• 要使特性(例如 xyzProperty)仅可供基于 IP 的受信任客户端访问:
wt.properties.allowProps=xyzProperty
wt.properties.restricForTrustClientsOnly=xyzProperty
• 要使某个特性(例如 xyzProperty)只能由一部分用户访问:
wt.properties.allowProps=#should be left empty
wt.properties.restricForTrustClientsOnly=#should be left empty