Linux용 NetBackup IT Analytics 설치 및 업그레이드 설명서
- 설치 개요
- Linux 서버에 NetBackup IT Analytics 설치
- Linux에서 NetBackup IT Analytics 포털 업그레이드
- 새 서버로 업그레이드 및 마이그레이션
- 부록 A. X Virtual Frame Buffer
- 부록 B. 데이터베이스 서버용 Oracle 패치
분할 아키텍처 배포에서 기존 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 /
- 2개의 데이터베이스 스키마 사용자 PORTAL 및 APTARE_RO를 생성하십시오.
PORTAL 암호는 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;
PORTAL
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를 묻는 메시지가 표시되면 데이터베이스의 서비스 이름을 제공하십시오.
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와 서비스 이름이 동일하지 않은 경우 URL 및 oracle_service_name 태그가 SID 대신 서비스 이름으로 업데이트되는지 확인하십시오.
<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
참고:
경로
<INSTALL_PATH>/aptare/database/
는 아래에 언급된 대로 create_itanalytics_schema_objects.sh를 최소 한 번 실행하기 전까지는 존재하지 않습니다.- 데이터베이스가 최대 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