Oracle 데이터베이스용 Oracle® Solaris Cluster 데이터 서비스 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

Oracle 데이터베이스 권한을 설정하는 방법

  1. 결함 모니터링에 사용될 사용자 및 암호에 대한 액세스를 사용으로 설정합니다.
    • Oracle 데이터베이스 인증 방법을 사용하려면 v_$sysstatv_$archive_dest 뷰에 대한 권한을 이 사용자에게 부여합니다.
      # sqlplus  "/ as sysdba"
      
      sql>	create user user identified by passwd;
      sql>	alter user user default tablespace system quota 1m on system;
      sql>	grant select on v_$sysstat to user;
      sql>	grant select on v_$archive_dest to user;
      sql>	grant select on v_$database to user;
      sql>	grant create session to user;
      sql>	grant create table to user;
      sql>	create profile profile limit PASSWORD_LIFE_TIME UNLIMITED;
      sql>	alter user user identified by passwd profile profile;
      
      sql>	exit;
      #

      지원되는 모든 Oracle 데이터베이스 릴리스에 이 방법을 사용할 수 있습니다.

    • Oracle Solaris 인증 방법을 사용하려면 다음 단계를 수행합니다.
      1. remote_os_authent 매개변수가 TRUE로 설정되었는지 확인합니다.
        # sqlplus  "/ as sysdba"
        sql> show parameter remote_os_authent
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        remote_os_authent         boolean     TRUE
      2. os_authent_prefix 매개변수의 설정을 확인합니다.
        # sql>  show parameter os_authent_prefix
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        os_authent_prefix         string      ops$
      3. Oracle Solaris 인증을 사용할 데이터베이스에 대한 권한을 부여합니다.
        sql> create user prefix user identified by externally default 
        tablespace system quota 1m on system;
        sql> grant connect, resource to prefix user;
        sql> grant select on v_$sysstat to prefix user;
        sql> grant select on v_$archive_dest to prefix user;
        sql> grant select on v_$database to prefix user;
        sql> grant create session to prefix user;
        sql> grant create table to prefix user;
        sql> exit;
        #

        이러한 명령에서 대체 가능한 항목은 다음과 같습니다.

        • prefixos_authent_prefix 매개변수의 설정입니다. 이 매개변수의 기본 설정은 ops$입니다.

        • user는 Oracle Solaris 인증을 사용으로 설정할 사용자입니다. 이 사용자가 $ORACLE_HOME 디렉토리의 파일을 소유하는지 확인합니다.


        주 -  prefixuser 사이에 공백을 입력하지 마십시오.
  2. Oracle Solaris Cluster 소프트웨어에 대한 Oracle Net을 구성합니다.

    클러스터에 있는 모든 노드에서 listener.ora 파일에 액세스할 수 있어야 합니다. 이러한 파일을 클러스터 파일 시스템에 또는 Oracle 데이터베이스 리소스를 잠재적으로 실행할 수 있는 각 클러스터 노드의 로컬 파일 시스템에 배치합니다.


    주 -  /var/opt/oracle 디렉토리 또는 $ORACLE_HOME/network/admin 디렉토리가 아닌 다른 위치에 listener.ora 파일을 배치하면 사용자 환경 파일에 TNS_ADMIN 변수나 상응하는 Oracle 데이터베이스 변수를 지정해야 합니다. Oracle 데이터베이스 변수에 대한 자세한 내용은 Oracle 데이터베이스 설명서를 참조하십시오.

    또한 clresource 명령을 실행하여 사용자 환경 파일의 소스인 리소스 확장 매개변수 User_env를 설정해야 합니다. 형식 세부 정보는 SUNW.oracle_listener 확장 등록 정보 또는 SUNW.oracle_server 확장 등록 정보를 참조하십시오.


    HA for Oracle 데이터베이스은 리스너 이름에 제한을 두지 않으므로 유효한 Oracle 데이터베이스 리스너 이름은 모두 사용할 수 있습니다.

    다음 코드 샘플은 listener.ora에서 업데이트된 행을 나타냅니다.

    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS =  (PROTOCOL = IPC) (KEY = EXTPROC))
    (ADDRESS =  (PROTOCOL = TCP) (HOST = logical-hostname) (PORT = port-used))
    )
    )

    다음 코드 샘플은 tnsnames.ora에서 클라이언트 시스템에 업데이트된 행을 나타냅니다.

    service_name =
    .
    .
    (ADDRESS =
    (PROTOCOL = TCP)
    (HOST = logicalhostname)	<- logical hostname
    (PORT = 1527) <- must match port in LISTENER.ORA
    )
    )
    (CONNECT_DATA =
    (SID = <SID>)) <- database name, default is ORCL
  3. Oracle Solaris Cluster 소프트웨어가 설치되었고 모든 노드에서 실행 중인지 확인합니다.
    # cluster status clustername

다음 단계

HA for Oracle 데이터베이스 패키지를 설치하려면 HA for Oracle 데이터베이스 패키지 설치로 이동합니다.