更改 AppScan® 数据目录

您可能想要更改 AppScan® 数据目录的位置,以管理硬盘空间。您可以按照本主题中的步骤来在 AppScan® 安装后更改此位置。

开始之前

完成此任务之前,请确保所有 AppScan® 客户机应用程序都已退出或关闭。AppScan® 客户机应用程序包括:

  • AppScan® Source for Analysis
  • AppScan® Source for Development(Eclipse 或 Visual Studio 插件)(仅在 WindowsLinux 上受支持)
  • AppScan® Source 命令行界面 (CLI)
  • AppScan® Source for Automation

此外,如果您已安装 AppScan® Source for Automation,请确保 自动化服务器 已关闭:

  • Windows 上,请停止 HCL AppScan Source Automation 服务。
  • Linux 上,发出以下命令: /etc/init.d/ounceautod stop

过程

  1. 定义 APPSCAN_SOURCE_SHARED_DATA=<data_dir> 环境变量,其中 <data_dir> 是要将 AppScan® 数据存储在的位置。
    注:
    • <data_dir> 位置必须是 AppScan® 所安装在的机器上已存在的完整绝对路径。
    • <data_dir> 目录名称只能包含英语字符。不允许文件夹名包含非英语字符。
  2. 找到安装 AppScan® 时创建的缺省数据目录(请参阅缺省 AppScan 源 数据目录以了解缺省数据目录位置)。
  3. 将缺省数据目录的内容复制或移动到上述环境变量中所指定的 <data_dir> 位置。
  4. 仅适用于 Linux 上安装的 AppScan® Source for Automation
    1. 编辑 /etc/init.d/ounceautod 文件。
    2. 找到以下行:
      su - ounce -c 
      'export LD_LIBRARY_PATH="/opt/IBM/AppScan_Source/bin":$LD_LIBRARY_PATH && 
      cd "/opt/IBM/AppScan_Source/bin" && 
      "/opt/IBM/AppScan_Source/bin/ounceautod" -s' >> 
      "/var/opt/ibm/appscansource/logs/ounceautod_output.log" 2>&1 &

      并将其替换为以下内容:

      su - ounce -c 
      'export APPSCAN_SOURCE_SHARED_DATA=<new data directory path here> && 
      export LD_LIBRARY_PATH="/opt/IBM/AppScan_Source/bin":$LD_LIBRARY_PATH && 
      cd "/opt/IBM/AppScan_Source/bin" && 
      "/opt/IBM/AppScan_Source/bin/ounceautod" -s' >> 
      "<new data directory path here>/logs/ounceautod_output.log" 2>&1 &
      注: 以上命令在一行上。
    3. 保存 /etc/init.d/ounceautod 文件。

下一步做什么

如果您已安装 AppScan® Source for Automation,请启动 自动化服务器
  • Windows 上,停止 HCL AppScan Source Automation 服务。
  • Linux 上,发出以下命令: /etc/init.d/ounceautod start