NetBackup IT Analytics 安装和升级指南 (Linux)
在分离式体系结构部署的现有 Oracle 场中创建数据库和用户
此过程提供了在 NetBackup IT Analytics 的分离式体系结构部署期间,在现有 Oracle 场中创建数据库和用户的步骤。
表:在现有 Oracle 场中创建数据库和用户的前提条件
要求 |
描述 |
---|---|
Oracle |
应用了最新安全修补程序的版本 19c。 |
可插拔数据库 (PDB) |
|
创建数据库和用户:
- 创建特定于 NetBackup IT Analytics 的表空间。
表空间名
引用命令
aptare_tbs_data_1m
CREATE TABLESPACE aptare_tbs_data_1m DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_idx_1m
CREATE TABLESPACE aptare_tbs_idx_1m DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_data_20m
CREATE TABLESPACE aptare_tbs_data_20m DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_idx_10m
CREATE TABLESPACE aptare_tbs_idx_10m DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 8192 EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_data_200m
CREATE TABLESPACE aptare_tbs_data_200m DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 16K EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_idx_100m
CREATE TABLESPACE aptare_tbs_idx_100m DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 16K EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_data_200m_lob
CREATE TABLESPACE aptare_tbs_data_200m_lob DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 16K EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_data_200m_col
CREATE TABLESPACE aptare_tbs_data_200m_col DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 16K EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
aptare_tbs_iot_200m
CREATE TABLESPACE aptare_tbs_iot_200m DATAFILE <datafile path> SIZE 8G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT BLOCKSIZE 16K EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO /
- 创建两个数据库架构用户:PORTAL 和 APTARE_RO。
门户密码必须是 portal,aptare_ro 用户的密码必须是 aptaresoftware123。可在 NetBackup IT Analytics 门户设置完成后,更改这两个密码。
由于在 Oracle 上配置了密码策略,请参见在创建用户期间分配自定义密码,以便在创建用户时更改这些密码。
- 创建具有所需权限的以下所需数据库目录:
CREATE OR REPLACE DIRECTORY UNIX_DIR AS '/u01/aptare/database'; CREATE OR REPLACE DIRECTORY LOGFILE_DIR AS '/tmp'; GRANT READ,WRITE ON DIRECTORY UNIX_DIR to portal; GRANT READ,WRITE ON DIRECTORY LOGFILE_DIR to portal;
请注意,数据库服务器文件系统上的文件夹路径也可以更改为其他路径。
- 为相应的用户架构授予以下权限:
特定于用户的架构
架构所需的授权
APTARE_RO
GRANT CONNECT TO aptare_ro; GRANT CREATE ANY CONTEXT TO aptare_ro; GRANT CREATE SYNONYM TO aptare_ro;
门户
GRANT CONNECT TO PORTAL; GRANT RESOURCE TO PORTAL; GRANT CREATE TABLESPACE TO PORTAL; GRANT UNLIMITED TABLESPACE TO PORTAL; GRANT QUERY REWRITE TO PORTAL; GRANT SELECT_CATALOG_ROLE TO PORTAL; GRANT SELECT ANY DICTIONARY TO PORTAL; GRANT CREATE ANY LIBRARY TO PORTAL; GRANT SELECT ON dba_free_space TO PORTAL; GRANT SELECT ON dba_data_files TO PORTAL; GRANT SELECT ON dba_temp_files TO PORTAL; GRANT CREATE SESSION, CREATE ANY CONTEXT TO PORTAL;
用于执行 dbms_session 软件包的语句:
GRANT EXECUTE ON DBMS_SESSION TO PORTAL; GRANT EXECUTE ON DBMS_LOCK TO PORTAL;
用于执行 dbms_utility 软件包的语句:
GRANT EXECUTE ON DBMS_UTILITY TO PORTAL; GRANT CREATE VIEW TO PORTAL; GRANT CREATE TABLE TO PORTAL;
用于创建物化视图的语句
GRANT CREATE MATERIALIZED VIEW TO PORTAL;
用于设置日志记录目录的语句
GRANT CREATE ANY DIRECTORY TO PORTAL;
要为 Oracle 19c 添加的语句
GRANT CREATE JOB TO PORTAL; GRANT EXECUTE ON DBMS_SCHEDULER TO PORTAL;
用于添加安全性的语句
GRANT EXECUTE ON SYS.DBMS_LOB TO PORTAL; GRANT EXECUTE ON SYS.UTL_FILE TO PORTAL; GRANT EXECUTE ON SYS.DBMS_RANDOM TO PORTAL; GRANT EXECUTE ON SYS.DBMS_JOB TO PORTAL; GRANT EXECUTE ON SYS.DBMS_SQL TO PORTAL; GRANT READ ON SYS.ALL_DIRECTORIES TO PORTAL; GRANT READ ON SYS.DUAL TO PORTAL;
用于启用 FIPS 遵从性的语句
GRANT EXECUTE ON DBMS_CRYPTO TO PORTAL;
如果 DBA 希望在创建用户时为 PORTAL 和 APTARE_RO 分配自定义密码,请确保对脚本和配置文件进行以下更改,以便成功创建架构。
要在创建用户期间分配自定义密码,请执行以下操作:
- 将门户 ISO 的内容复制到门户服务器上的本地目录,以便可以编辑文件。
# mount -o loop itanalytics_installer_11300_linux.iso /mnt/diska # mkdir /tmp/portal # cp -r /mnt/diska/* /tmp/portal
- 运行门户安装程序
Itanalyticsinstaller.sh
。当安装程序提示输入 Oracle SID 时,请提供数据库的 Service Name。
出现提示时,请输入 n,拒绝运行
create_itanalytics_schema_objects.sh
。如果数据库的测试连接因故失败,请验证并编辑
/tmp/portal/oracle/tnsnames.ora
文件中的 HOST、PORT、SERVICE_NAME 和 SID 值,然后再次运行Itanalyticsinstaller.sh
。
- 在以下位置更新
/tmp/portal/create_itanalytics_schema_objects.sh
脚本。ORACLE_PORTAL_SEC_CODE=<password for portal user> ORACLE_APTARE_RO_SEC_CODE=<password for aptare_ro user>
- 在以下位置更新文件
<INSTALL_PATH>/aptare/portalconf/portal.properties
db.password=<unencrypted password for portal user> db.password.encrypted=<keep this field empty> db.ro_user_password=<unencrypted password for aptare_ro user> db.ro_user_password.encrypted=<keep this field empty>
- 在以下位置更新文件
<INSTALL_PATH>/aptare/datarcvrconf/datrarcvrproperties.xml
。请注意,门户服务一旦启动,这些密码将会加密。<Passwrod>unencrypted password for portal user</Password> <ro_passwrod>unencrypted password for aptare_ro user</ro_password>
如果数据库的 SID 和 Service Name 不同,请验证是否已使用 Service Name 而不是 SID 更新了 URL 和 oracle_service_name 标记。
<URL>jdbc:oracle:thin:@//10.xx.yy.zz:1521/Service_Name</URL> <oracle_service_name>Service_Name</oracle_service_name>
- 编辑
<INSTALL_PATH>/aptare/database/load_scripts/load_nbu_data.plb
文件,并注释掉对 load_discovery 的调用。-- @../load_scripts/load_discovery
注意:
至少运行一次下面提到的 create_itanalytics_schema_objects.sh 后,路径
<INSTALL_PATH>/aptare/database/
才会存在。 - 确保数据库支持最大 2048 的 NVARCHAR2 大小。如果无法进行更改,请按如下所示编辑以下文件:
# vi /opt/aptare/database/stored_procedures/cmv/create_cmv_schema.plb
更改表 apt_cmv_reason 的下面一行(第 9 行)。
description NVARCHAR2(2048)
更改为
description NVARCHAR2(2000)
- 以 aptare 用户身份运行架构创建脚本。确保日志文件中没有生成“ORA-”错误。
# su - aptare # create_itanalytics_schema_objects.sh -h <Oracle database server IP address> -p <Oracle database listener port>
- 安装许可证。
# <INSTALL_PATH>/aptare/utils/installlicenseUI.sh /mnt/diska/foundation_license.slf
- 启动服务。
# <INSTALL_PATH>/aptare/bin/aptare start