3 安装 STA

本章假设您将在该服务器上执行 STA 的新安装。

注:

仅当在专用服务器(在本指南中称为 STA 服务器)上安装了 STA 时 Oracle 才提供技术支持。

本章包含以下主题:

附录 C 包含可用于组织安装活动并记录设置的工作表。

STA 安装程序使用的用户、组和位置

本节介绍 STA 安装过程中使用的关键概念和术语。

Oracle 安装组

用于在 STA 服务器上安装和升级 Oracle 产品的 Linux 组。Oracle 建议专门为该目的创建一个单独的组。

要执行 STA 安装,必须以作为该组的成员的用户身份登录。不能以 Linux root 用户身份或任何其他具有超级用户特权的用户身份安装 STA。

本指南中的说明和示例针对该组使用名称 oinstall;如果您选择了不同的名称,则替换为该名称。

Oracle 安装用户

用于在 STA 服务器上安装和升级 Oracle 产品的 Linux 用户。这可以是任何作为 Oracle 安装组成员的用户。

本指南中的说明和示例针对该用户使用名称 oracle;如果您选择了不同的名称,则替换为该名称。

Oracle 主产品清单位置

用于跟踪 STA 服务器上安装的 Oracle 产品相关信息的目录。STA 安装程序和卸载程序日志保存在该位置中的 logs 子目录中。

Oracle 安装用户必须拥有该目录并具有对该目录的完整权限。要确保 Oracle 安装组中的其他用户具有适当的访问权限,以便其可以安装 Oracle 产品,您不应使用该 Oracle 安装用户的主目录。

该位置应与本节中介绍的其他目录是分离的。本指南中的说明和示例针对该位置使用 /opt/oracle/oraInventory;如果您选择了不同的目录,则替换为该目录。

注:

Oracle 建议在 STA 安装完成后注册该位置,以便所有 Oracle 安装程序使用该服务器上的同一主产品清单位置。有关详细信息,请参见注册 Oracle 主产品清单位置
Oracle 存储主目录位置

安装了 STA 和关联的 Oracle 软件的目录。STA 自动安装在该位置中的 StorageTek_Tape_Analytics 子目录中;请参见STA 主目录

如果该目录已存在,则 Oracle 安装用户必须具有对该目录的完整权限。如果该目录不存在,则 STA 安装程序将在 Oracle 安装用户具有对父目录的完整权限时自动创建该目录。

注:

如果在该服务器上安装了 STA 的早期版本,则该目录可能已存在。如果这样,则应验证该目录是否由 Oracle 安装组(而不是 root 用户)拥有。

该位置应与本节中介绍的其他目录是分离的。本指南中的说明和示例针对该位置使用 /Oracle;如果您选择了不同的目录,则替换为该目录。

STA 主目录

安装了所有 STA 软件的目录。系统会为该目录分配名称 StorageTek_Tape_Analytics,STA 安装程序会在 Oracle 存储主目录位置 中自动创建该目录。

本指南中的说明和示例针对该位置使用 /Oracle/StorageTek_Tape_Analytics

STA 安装程序位置

用于下载 STA 安装程序的目录。

该位置应与本节中介绍的其他目录是分离的。本指南中的说明和示例针对该位置使用 /Installers;如果您选择了不同的目录,则替换为该目录。

STA 安装程序工作位置

默认情况下,STA 安装程序解压缩至 /tmp 目录,并占用大约 4 GB 的空间。可以通过使用以下选项运行 STA 安装程序来指定其他工作位置:–J–Djava.io.tmpdir=working_directory

working_directory 必须是绝对路径。例如:

$ ./sta_installer_linux64.bin –J–Djava.io.tmpdir=/Oracle/tmp

有关使用该选项的详细信息,请参见STA 无提示模式安装程序和卸载程序

STA 日志位置

STA 和 MySQL 日志的位置。内容会趋向于增长,通过日志轮转进行管理。默认位置是 /var/log/tbi,但您可以在 STA 安装之后随时更改该位置;有关说明,请参见重定位 STA 日志目录(可选)

有关空间要求,请参见查看 STA 文件系统布局

用户名和密码要求

用户名要求如下:

  • 长度必须为 1-16 个字符

  • 所有用户名都必须唯一

密码要求如下:

  • 长度必须为 8-31 个字符

  • 必须至少包含一个数字和一个大写字母

  • 不得包含空格

  • 不得包含下列任何特殊字符:

    & ' ( ) < > ? { } *  \ ' "
    

在 STA 安装期间配置的帐户和端口

STA 安装程序根据您提供的说明配置用户帐户和端口号。

用于管理 STA 的用户帐户

在 STA 安装过程中创建以下所需的帐户。这些帐户特定于 STA,它们是 Linux 用户名。

WebLogic 帐户

以下 WebLogic 帐户用于登录到 WebLogic 管理控制台或 STA 应用程序。

WebLogic 管理

用于登录到 WebLogic 管理控制台,以便对 WebLogic 环境进行更改-例如,将 WebLogic 连接到 LDAP 或 RACF 服务器。

注意:

该帐户的用户名和密码是不可取回的。如果丢失这些凭证,必须重新安装 STA。
STA 管理员

用于登录到 STA 应用程序(具有完整的访问特权)。

在完成 STA 安装之后,可以使用 STA 应用程序创建具有可分配角色的其他用户帐户;有关详细信息,请参见《STA 用户指南》

STA 数据库帐户

以下 STA 数据库帐户是 STA 用于访问和管理 STA 数据库的 MySQL 帐户。

STA 数据库 Root 用户

拥有 MySQL 数据库,用于创建根数据库安装。预定义的用户名是 root,并且不能更改。

注意:

该帐户的密码是不可取回的。
STA 数据库应用程序用户

用户定义的 MySQL 用户名(例如 stadb),STA 使用该用户名连接到数据库。在数据表中创建、更新、删除和读取特权时需要该帐户。

STA 数据库报告用户

用户定义的 MySQL 用户名(例如 starpt),非 STA 和第三方应用程序可以使用该用户名连接到数据库。该用户对特定数据库表有只读访问权限。

STA 数据库管理员用户

用户定义的 MySQL 用户名(例如 stadba),STA 管理和监视实用程序使用该用户名连接到数据库,主要用于配置和运行调度的备份。该用户对所有数据库表拥有全部 DBA 特权("grant" 选项除外)。

STA 使用的端口

STA 使用以下端口检索和接收数据。这些端口是专用端口,并且必须保持对 STA 可用。STA 安装程序将验证这些端口是否尚未在网络中使用。

注意:

在 STA 安装过程中配置这些端口后,无法在不卸载并重新安装 STA 的情况下更改这些端口。

不可配置的外部端口

表 3-1 中介绍的端口是用于 STA 服务器与其他网络实体之间的通信的外部端口。这些端口值是固定的,无法在 STA 安装过程中进行更改。

防火墙/路由器配置:必须在 STA 服务器与备份服务器之间(用于 SSH)以及 STA 服务器与受监视的磁带库(用于 SNMP 和 SNMPTRAP)之间可访问。

表 3-1 不可配置的外部端口

端口
协议
说明/用途

22

SSH

安全 Shell。STA 数据库备份;磁带库登录。

161

SNMP

简单网络管理协议 (Simple Network Management Protocol, SNMP)。用于传输 SNMP 请求。

162

SNMPTRAP

用于接收 SNMP 通知(陷阱)。


可配置的外部端口

表 3-2 中介绍的端口是用于 STA 服务器与其他网络实体之间的通信的外部端口。这些端口是标准端口 80 以及 8080 (HTTP) 和 443 (HTTPS) 的可配置等效端口,必须与网络上的其他 HTTP 和 HTTPS 端口不同。与您的网络管理员联系,以便在选择其值方面获取帮助。

防火墙/路由器配置:必须在 STA 服务器与运行 STA GUI 的客户机之间可访问。

表 3-2 可配置的外部端口

默认端口
协议
说明/用途

7019

HTTP

访问 WebLogic 管理控制台,不安全

7020

HTTPS

访问 WebLogic 管理控制台,安全

7021

HTTP

staUi 受管服务器。访问 STA GUI,不安全。

7022

HTTPS

staUi 受管服务器。访问 STA GUI,安全。


可配置的内部端口

表 3-3 中介绍的端口用于内部 STA 通信。这些端口值必须唯一。

防火墙/路由器配置:不适用

表 3-3 可配置的内部端口

默认端口
协议
说明/用途

7023

HTTP

staEngine 受管服务器。基本 STA 内部通信,不安全。

7024

HTTPS

staEngine 受管服务器。基本 STA 内部通信,安全。

7025

HTTP

staAdapter 受管服务器。SNMP 通信,不安全。

7026

HTTPS

staAdapter 受管服务器。SNMP 通信,安全。


STA 安装和卸载日志

可以使用 STA 安装和卸载日志帮助解决问题。大多数日志文件名包含用于帮助确定安装或卸载实例的时间戳。时间戳是安装或卸载开始的日期和时间。

尤其是,如果安装或卸载失败,以下日志可提供有价值的信息。有关其位置的详细信息,请参见 /STA_logs/install

  • installtimestamp.log

  • sta_installtimestamp.log

  • deinstalltimestamp.log

  • sta_deinstalltimestamp.log

日志文件位置

根据安装或卸载的状态,STA 安装和卸载日志的位置会有所不同。可在以下目录中找到日志。有关这些目录的详细信息,请参见查看 STA 文件系统布局

/tmp/OraInstalltimestamp

该目录包含正在进行的安装或卸载的日志。以下是您可能在该目录中看到的日志列表样例。

install2014-09-24_04-14-04PM.log
installProfile2014-09-24_04-14-04PM.log
launcher2014-09-24_04-14-04PM.log
/Oracle_storage_home/oraInventory/logs

其中 Oracle_storage_home 是在 STA 安装期间定义的 Oracle 存储主目录位置。

该目录包含已成功完成的安装和卸载的日志。某些日志(如错误或修补程序日志)仅在适用时才会被包含。

以下是您可能在该目录中看到的日志列表样例。

2014-09-24_02-57-41PM.log
install2014-09-24_02-57-41PM.log
install2014-09-24_02-57-41PM.out
installActions2014-09-24_02-57-41PM.log
installProfile2014-09-24_02-57-41PM.log
installSummary2014-09-24_02-57-41PM.txt
launcher2014-09-24_02-57-41PM.log1
OPatch2014-09-24_02-58-47-PM.log
oraInstall2014-09-24_02-57-41PM.err
oraInstall2014-09-24_02-57-41PM.out
/STA_logs/install

默认情况下,STA_logs 位于 /var/log/tbi。在 STA 安装完成后,随时可以选择将该目录重定位到您选择的位置。有关说明,请参见重定位 STA 日志目录(可选)

该目录包含已成功完成或失败的安装和卸载的日志。该目录包含与 WebLogic 服务器和 MySQL 数据库安装相关的日志,以及 STA 应用程序安装和配置的日志。

以下是您可能在该目录中看到的日志列表样例。

dbinstall.log
dbinstall.mysqld.err
dbinstall.stadb-slow.log
install2014-09-24_02-52-09PM.log
install_weblogic.log
sta_install2014-09-24_02-53-22PM.log

STA 安装程序模式

可以使用以下任一模式安装 STA:

图形模式

这是建议的安装模式。该模式提供用于安装 STA 的图形用户界面,需要 X11 显示。有关详细信息,请参见STA 图形安装程序和卸载程序屏幕参考

无提示模式

该模式允许您绕过图形用户界面,并在称为响应文件的 XML 属性文件中提供安装选项。有关详细信息,请参见STA 无提示模式安装程序和卸载程序

该模式对于无人参与安装和在多个计算机上安装 STA 很有用。通过使用响应文件,可以提供单个参数集并自动执行安装。可以通过脚本或 Linux 命令行运行无提示模式安装程序。

STA 安装任务

要安装 STA,请按照所列的顺序执行以下所有任务。

指定或创建安装所需的信息

使用该过程指定并(如有必要)创建用于运行 STA 安装程序的用户和位置。可以使用表 C-2 安装用户和位置工作表 记录该信息。有关这些项目的详细信息,请参见STA 安装程序使用的用户、组和位置

  1. 以 Linux root 用户身份登录。

  2. 确定 STA 服务器上是否存在 Oracle 主产品清单指针文件 /etc/oraInst.loc。如果以前注册了 Oracle 主产品清单,则该文件存在;有关详细信息,请参见 Oracle 主产品清单位置

    • 如果该文件存在,则记录其内容。例如:

      # cat /etc/oraInst.loc
      inventory_loc=/opt/oracle/oraInventory
      inst_group=oinstall
      

      inventory_loc 条目确定 Oracle 主产品清单位置,inst_group 条目确定 Oracle 安装组。

    • 如果该文件不存在,则转至步骤 3,以创建必需的用户和位置。例如:

      # cat /etc/oraInst.loc
      cat: /etc/oraInst.loc: No such file or directory
      
  3. 如果步骤 2 中没有 Oracle 主产品清单指针文件,则创建 Oracle 安装组。有关详细信息,请参见 Oracle 安装组。例如:

    # groupadd oinstall
    
  4. 获取 Oracle 安装用户的用户名和密码,或在必要时创建新的 Oracle 安装用户。该用户必须属于 Oracle 安装组。有关详细信息,请参见 Oracle 安装用户。例如:

    # useradd -g oinstall -d /home/oracle oracle
    # passwd oracle
    Changing password for user oracle.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    
  5. 如果步骤 2 中没有 Oracle 主产品清单指针文件,则创建 Oracle 主产品清单位置。该目录必须由 Oracle 安装用户拥有。有关详细信息,请参见 Oracle 主产品清单位置。例如:

    # mkdir /opt/oracle/oraInventory
    # chown oracle /opt/oracle/oraInventory
    # ls -la /opt/oracle/oraInventory
    total 8
    drwxr-xr-x 2 oracle oinstall 4096 Feb 11 10:49 .
    drwxr-xr-x 3 root   root     4096 Feb 11 10:49 ..
    
  6. 找到 Oracle 存储主目录位置,或创建该目录(如果该目录不存在)。该目录必须由 Oracle 安装用户拥有。有关详细信息,请参见 Oracle 存储主目录位置。例如:

    # mkdir /Oracle
    # chown oracle /Oracle
    # ls -la /Oracle
    total 8
    drwxr-xr-x 2 oracle oinstall 4096 Feb 11 10:49 .
    drwxr-xr-x 3 root   root     4096 Feb 11 10:49 ..
    
  7. 找到 STA 安装程序位置,或创建该目录(如果该目录不存在)。有关详细信息,请参见 STA 安装程序位置。例如:

    # mkdir /Installers
    
  8. 获取 Linux root 用户的密码。STA 安装程序需要 root 用户访问权限才能执行某些任务,并且会提示您输入密码。

  9. 选择将在安装过程中创建的 WebLogic 管理员、STA 管理员和 MySQL 帐户的用户名。有关详细信息,请参见用于管理 STA 的用户帐户

  10. 选择 STA 操作所需的可配置内部和外部端口的端口号。确保外部端口在所需的网络上是打开的。有关详细信息,请参见STA 使用的端口

  11. 获取用于配置 Oracle 的远程诊断代理 (Remote Diagnostics Agent, RDA) 的站点域名。有关详细信息,请参见《STA 用户指南》

验证安装先决条件

使用该过程在运行 STA 安装程序之前验证先决条件。该过程是可选的,但如果不满足其中的任何先决条件,STA 安装将失败。有关安装先决条件的完整列表,请参见《STA 要求指南》

在 STA 服务器上执行所有这些步骤。如果需要帮助,请与 Linux 管理员联系。

注:

STA 安装假设已经安装了 64 位 Linux 以及第 2 章 安装 Linux 中指定的 Linux RPM 软件包。如果未安装所需的软件包,STA 安装将失败。有关详细信息,请参见以下文档:

注意:

在选择永久地删除或替换现有软件之前,请根据需要备份文件。
  1. 验证是否未在服务器上安装 STA。STA 安装程序仅用于新安装。有关其他说明,请参见以下各部分(如果适用):

    以下示例显示未安装 STA。

    $ ls /etc/init.d/sta*
    ls: cannot access /etc/init.d/sta*: No such file or directory$ ls /usr/bin/STA
    ls: cannot access /usr/bin/STA: No such file or directory
    $
    
  2. 验证是否未在 STA 服务器上安装 MySQL。如果已安装 MySQL,则安装程序会将其删除并重新安装,并且会删除所有现有 MySQL 数据库。

  3. 验证 /tmp 目录是否至少具有 4 GB 的可用空间。这是默认的 STA 安装程序工作位置。

    $ df /tmp
    Filesystem           1K-blocks      Used Available Use% Mounted on 
    /dev/mapper/vg_sta_server-lv_root
                            51606140  42896756   6087944  88% /
    

    注:

    可以选择在启动 STA 安装程序时指定其他工作目录。有关详细信息,请参见 STA 安装程序工作位置
  4. 验证是否已禁用 SELinux。如果您已按照安装后任务 中的说明进行操作,则应该已禁用 SELinux;有关详细信息,请参见禁用 SELinux

    $ sestatus
    SELinux status:         disabled
    
  5. 验证是否已停止 Linux 防火墙 (IPTables)。如果您已按照安装后任务 中的说明进行操作,则应该已停止 IPTables;有关详细信息,请参见禁用 Linux 防火墙

    $ service iptables status
    iptables: Firewall is not running.
    

    注:

    如果您的站点要求正在运行 IPTables 服务,则可以在安装 STA 后启动该服务、配置磁带库并确认 STA 正在监视磁带库。启动 IPTables 之后,应重新确认 STA 正在监视磁带库。
  6. 停止并取消配置 SNMP 服务。

    为避免网络端口冲突及其他问题,STA 服务器不得运行其他 SNMP 服务。在以下任一情况下,STA 安装程序将退出:

    • snmpd 和 snmptrapd 守护进程服务正在运行。

    • UDP 端口 161 (SNMP) 和 162 (SNMPTRAP) 不可用。

    根据需要执行以下步骤。

    1. 显示 SNMP snmpdsnmptrapd 服务的当前状态。

      # service snmpd status 
      snmpd is stopped
      # service snmptrapd status 
      snmptrapd is stopped
      
    2. 如有必要,立即停止 SNMP 服务。

      # service snmpd stop 
      # service snmptrapd stop
      

      注:

      如果在执行任一命令时收到 "FAILED" 错误,则可能已停止这些服务。
    3. 在 Linux 服务配置文件中键入以下内容以禁用 SNMP 服务,以便在 Linux 重新引导时这些服务不会自动启动:

      # chkconfig snmpd off 
      # chkconfig --list snmpd 
      snmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
      # chkconfig snmptrapd off 
      # chkconfig --list snmptrapd 
      snmptrapd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
      
  7. 查看并验证适用的特定于模式的要求,如下所示:

下载 STA

STA 安装程序下载包含以下文件。version 是 STA 安装版本号。

  • sta_install_version_linux64.bin-所有安装都需要。

  • sta_install_version_linux64-2.zip-所有安装都需要。

  • silentInstallUtility_version.jar-响应文件生成实用程序。仅当要使用 STA 无提示模式安装程序或卸载程序时需要。有关详细信息,请参见附录 B STA 无提示模式安装程序和卸载程序

  1. 在浏览器窗口中,在以下 URL 访问 Oracle Software Delivery Cloud Web 站点:

    http://edelivery.oracle.com/

  2. 单击 Sign In/Register(登录/注册)

  3. 输入 Oracle 技术支持提供的用户 ID 和密码,或者创建一个新帐户。

  4. 在 "Terms & Restrictions"(条款和限制)屏幕上,选中表示您接受许可协议和出口限制的复选框,然后单击 Continue(继续)

  5. 在 "Media Pack Search"(介质包搜索)屏幕上执行以下步骤:

    1. Select a Product Pack(选择产品程序包)菜单中选择 "Oracle StorageTek Products"。

    2. Platform(平台)菜单中选择 "Linux x86-64"。

    3. 单击 Go(查找)

  6. 在 "Results"(结果)表中,选择 Oracle StorageTek Tape Analytics 2.1.0 并单击 Continue(继续)

  7. 针对每个介质包 zip 文件单击 Download(下载),然后将其保存到至少包含 4 GB 可用空间的位置。

  8. 使用解压缩工具将 zip 文件的内容解压缩到您在指定或创建安装所需的信息 中选择的 STA 安装程序位置(例如 /Installers)。

  9. 确保 Oracle 安装用户对 sta_install_version_linux64.bin 文件具有执行权限,并对 sta_install_version_linux64-2.zip 文件具有读取访问权限。例如:

    # cd /Installers
    # ls -la
    -rw-r--r--   1 oracle oinstall       5964 Oct 23 16:14 silentInstallUtility.jar
    -rw-r--r--   1 oracle oinstall 1275158996 Oct 23 13:35 sta_install_2.1.0.64.124_linux64-2.zip
    -rw-r--r--   1 oracle oinstall 1599220560 Oct 23 13:01 sta_install_2.1.0.64.124_linux64.bin
    
    # chmod u+x  sta_install*.bin 
    # chmod u+r sta_install*.zip
    # ls -la
    -rw-r--r--   1 oracle oinstall       5964 Oct 23 16:14 silentInstallUtility.jar
    -rw-r--r--   1 oracle oinstall 1275158996 Oct 23 13:35 sta_install_2.1.0.64.124_linux64-2.zip
    -rwxr--r--   1 oracle oinstall 1599220560 Oct 23 13:01 sta_install_2.1.0.64.124_linux64.bin
    
  10. 查看《STA Release Notes》,该文档包含在安装程序下载包中。

安装 STA

使用该过程运行 STA 安装程序。可以使用图形或无提示模式安装 STA。有关详细信息,请参见STA 安装程序模式

  1. 在终端窗口中,连接到 STA 服务器并以 Oracle 安装用户身份登录。有关详细信息,请参见 Oracle 安装用户

  2. 转至 STA 安装程序位置;有关详细信息,请参见 STA 安装程序位置。例如:

    $ cd /Installers
    
  3. 使用以下命令之一启动 STA 安装程序:

    • 使用 STA 图形安装程序:

      $ ./sta_install_version_linux64.bin
      

      其中 version 是您已下载的 STA 安装程序的版本。例如:

      $ ./sta_install_2.1.0.64.124_linux64.bin
      

      该模式需要 X11 显示。有关说明,请参见附录 A STA 图形安装程序和卸载程序屏幕参考

    • 使用 STA 无提示安装程序:

      $ ../sta_install_version_linux64.bin –silent  –responseFile response_file
      

      其中:

      • version 是您已下载的 STA 安装程序的版本。

      • response_file 是先前创建的响应文件的绝对路径。

      例如:

      $ ./sta_install_2.1.0.64.124_linux64.bin –silent –responseFile /Installers/SilentInstall.rsp 
      

      在使用该模式之前,还必须下载 silentInstallUtility.jar 文件并创建响应文件(指定安装选项)。有关说明,请参见附录 B STA 无提示模式安装程序和卸载程序

验证安装是否成功

使用该过程验证 STA 是否正在运行。

  1. 使用以下步骤确保系统 root 用户的 PATH 变量中包含 STA bin 目录。

    1. 在当前 STA 服务器上打开一个终端会话,然后以系统 root 用户身份登录。

    2. 使用文本编辑器打开用户配置文件。例如:

      # vi /root/.bash_profile
      
    3. 将 STA bin 目录添加到 PATH 定义中。例如,将以下行添加到该文件中:

      PATH=$PATH:Oracle_storage_home/StorageTek_Tape_Analytics/common/bin
      

      其中 Oracle_storage_home 是在 STA 安装期间指定的 Oracle 存储主目录位置。

    4. 保存并退出该文件。

    5. 注销并以系统 root 用户身份重新登录。

    6. 确认已正确更新 PATH 变量。

      # echo $PATH
      /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/Oracle/StorageTek_Tape_Analytics/common/bin
      
  2. 使用 STA 命令验证是否所有 STA 服务都正在运行并处于活动状态。示例 3-1 是成功状态显示样例。有关详细信息,请参见《STA 管理指南》

    示例 3-1 STA 成功状态显示

    $ STA status all
    mysql is running
    staservd service is running
    weblogic service is runningstaengine service is running
     .... and the deployed application for staengine is in an ACTIVE state
    staadapter service is running
     .... and the deployed application for staadapter is in an ACTIVE state
    staui service is running
     .... and the deployed application for staui is in an ACTIVE state
    
  3. 按以下方式继续:

重定位 STA 日志目录(可选)

仅当要将 STA 和 MySQL 日志重定位到默认位置 (/var/log/tbi) 以外的位置时才使用该过程。完成该过程后,系统会将新日志写入您指定的位置。可以在安装 STA 后随时执行该过程。有关位置要求,请参见查看 STA 文件系统布局

  1. 以系统 root 用户身份登录。

  2. 停止所有 STA 服务。

    # STA stop all
    Stopping the staui service......
    Successfully stopped the staui service
    Stopping the staadapter service......
    Successfully stopped the staadapter service
    Stopping the staengine service......
    Successfully stopped the staengine service
    Stopping the weblogic service......
    Successfully stopped the weblogic service
    Stopping the staservd Service...
    Successfully stopped staservd service
    Stopping the mysql service.....
    Successfully stopped mysql service
    # 
    
  3. 创建要用于 STA 和 MySQL 日志的新 STA 日志目录。例如:

    # mkdir -p /LOGS_DIR/log/
    # ls -ld /LOGS_DIR/log
    drwxr-xr-x 2 root root 4096 Jan 20 14:17 /LOGS_DIR/log
    
  4. 更改对该目录的访问权限,以便 STA 和 MySQL 可以向其写入内容。例如:

    # chmod 777 /LOGS_DIR/log
    # ls -ld /LOGS_DIR/log
    drwxrwxrwx 2 root root 4096 Jan 20 14:17 /LOGS_DIR/log
    
  5. 将当前 /var/log/tbi 目录移动至您刚创建的 STA 日志目录。

    # mv /var/log/tbi /LOGS_DIR/log/
    # ls -l /LOGS_DIR/log/tbi
    total 20
    drwxrwxrwx 2 mysql mysql 4096 Jan  7 10:45 backups
    drwxrwxrwx 3 mysql mysql 4096 Jan  7 10:45 db
    drwxrwxrwx 2 mysql mysql 4096 Jan  7 11:30 install
    -rwxrwxrwx 1 root  root  1191 Jan 20 13:04 monitor_staserver.log
    drwxrwxrwx 2 root  root  4096 Jan  7 11:03 uidumps
    
  6. 创建从新 STA 日志目录到默认位置的符号链接。例如:

    # ln -s /LOGS_DIR/log/tbi /var/log/tbi
    # ls -l /var/log/tbi
    lrwxrwxrwx 1 root   root          15 Jan 20 14:22 /var/log/tbi -> /LOGS_DIR/log/tbi
    #
    
  7. 重新启动 STA。

    # STA start all
    Starting mysql Service..
    mysql service was successfully started
    Starting staservd Service.
    staservd service was successfully started
    Starting weblogic Service......
    weblogic service was successfully started
    Starting staengine Service.........
    staengine service was successfully started
    Starting staadapter Service..........
    staadapter service was successfully started
    Starting staui Service..........
    staui service was successfully started
    #
    

注册 Oracle 主产品清单位置

在完成 STA 安装之后使用该过程在 STA 服务器上注册 Oracle 主产品清单位置。仅需要在该服务器上使用该过程一次。

该过程创建 Oracle 主产品清单指针文件 /etc/oraInst.loc,从而允许 Oracle 主产品清单位置和 Oracle 安装组对服务器上使用的所有 Oracle 安装程序都已知。

  1. 以 Linux root 用户身份登录。

  2. 转至 Oracle 主产品清单目录。例如:

    # cd /opt/oracle/oraInventory
    
  3. 运行位于该目录中的注册脚本。

    # ./createCentralInventory.sh
    Setting the inventory to /opt/oracle/oraInventory
    Setting the group name to oinstall
    Creating the Oracle inventory pointer file (/etc/oraInst.loc)
    Changing permissions of /opt/oracle/oraInventory to 770.
    Changing groupname of /opt/oracle/oraInventory to oinstall.
    The execution of the script is complete
    #
    

    现在,在 Oracle 主产品清单指针文件 /etc/oraInst.loc 中确定 Oracle 主产品清单位置和 Oracle 安装组。