Sun Java System Portal Server Secure Remote Access 7.2 管理指南

使用调试日志排除故障

要排除重写器故障,需要启用调试日志。

“调试消息”分为以下几类。

设置重写器调试级别

Procedure设置重写器调试级别

  1. 以根用户身份登录到网关机器并编辑以下文件:


    gateway-install-root/SUNWam/config/AMConfig-instance-name.properties
  2. 设置调试级别:


    com.iplanet.services.debug.level=

    调试级别为:

    error - 只将严重错误记录到调试文件中。出现此类错误时,重写器通常会停止工作。

    warning - 记录警告消息。

    message - 记录所有调试消息。

    off - 不记录任何调试消息。

  3. AMConfig-instance-name .properties 文件的以下属性中,为调试文件指定目录:


    com.iplanet.services.debug.directory=/var/opt/SUNWam/debug

    其中 /var/opt/SUNWam/debug 是默认调试目录。

  4. 从终端窗口中重新启动网关:


    ./psadmin start-sra-instance –u amadmin – f  <password file> –N <profile name>– t  <gateway>
    

调试文件名称

当调试级别设置为 message 时,调试会生成一组文件。调试文件名称列出了重写器文件及其中包含的信息。

表 4–2 重写器调试文件

文件名 

信息 

RuleSetInfo 

包含重写时已使用的所有规则集。 

Original Pages 

包含页面 URI、resolveURI(若不同于页面 URI)、内容 MIME、已应用于该页的规则集、解析器 MIME,以及原始内容。 

与解析有关的特定错误/警告/消息也出现在本文件中。 

在消息模式下,会记录全部内容。在警告和错误模式下,只记录重写期间出现的异常。 

Rewritten Pages 

包含页面 URI、resolveURI(若不同于页 URI)、内容 MIME、已应用于该页的规则集、解析器 MIME,以及重写后的内容。 

当将调试模式设置为消息时,将会填写本文件。 

Unaffected Pages 

包含未经修改的页列表。 

URIInfo Pages 

包含已找到并经过转换的 URL。该文件会记录内容仍与原始数据相同的所有页的详细信息。 

所记录的详细信息有:页 URI、MIME 及编码数据、重写时所用的规则集 ID,以及解析器 MIME。 

除了上述文件以外,重写器还会为调试消息生成一个文件,该文件未收入上述文件中。此文件名由两部分组成:第一部分是 pwRewriter psSRARewriter;第二部分是使用 portalgateway-profile-name 的扩展名。

调试文件在门户或网关中显示。这些文件在 AMConfig-instance-name.properties 文件指定的目录中。

重写器组件会生成下面的一组文件来帮助进行调试:

prefix_RuleSetInfo.extension

prefix_OrginalPages.extension

prefix_RewrittenPages.extension

prefix_UnaffectedPages.extension

prefix_URIInfo.extension

其中

prefix 对于 URLScraper 使用日志为 psRewriter,对于网关使用日志为 psSRAPRewriter

extension 对于 URLScraper 使用为 portal,对于网关使用为 gateway-profile-name

例如,如果使用网关上的重写器来转换页并且使用了默认网关配置文件,则调试时会创建下列文件:

psSRAPRewriter_RuleSetInfo.default

psSRAPRewriter_OriginalPages.default

psSRAPRewriter_RewrittenPages.default

psSRAPRewriter_UnaffectedPages.default

psSRAPRewriter_URIInfo.default

psSRAPRewriter.default