Oracle Real Application Clusters용 Oracle® Solaris Cluster 데이터 서비스 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 7월, E52257-01
 
 

DBA 그룹 및 DBA 사용자 계정을 만드는 방법

Oracle Solaris Cluster 소프트웨어와 함께 Oracle RAC 설치에서 DBA 그룹 이름은 대개 dba로 지정됩니다. 이 그룹에는 대개 root 사용자 및 oracle 사용자가 포함됩니다.


주 -  이 사용자 및 그룹 구성은 Oracle RAC의 독립형 설치에 대해 Oracle RAC 설명서에 설명된 구성과 다릅니다. Oracle RAC의 독립형 설치에서는 oinstall이라는 기본 DBA 그룹과 dba라는 보조 그룹을 사용합니다. 일부 응용 프로그램에서는 oper라는 보조 그룹도 필요합니다. 자세한 내용은 해당 Oracle RAC 설명서를 참조하십시오.

각 클러스터 노드에서 이 작업을 수행하십시오.

  1. 이 작업을 수행하는 클러스터 노드에서 root 역할로 전환합니다.
  2. DBA 그룹에 대한 항목 및 그룹의 잠재 사용자를 /etc/group 파일에 추가합니다.
    # groupadd -g group-id group-name
    group-name

    항목을 추가하는 그룹의 이름을 지정합니다. 이 그룹의 이름은 대개 dba로 지정됩니다.

    group-id

    시스템 내에서 그룹의 고유한 숫자 ID(GID)를 지정합니다.

    Oracle RAC를 실행할 수 있는 각 노드에서 명령이 동일한지 확인합니다.

    데이터 서비스 클라이언트가 정보를 사용할 수 있도록 NIS(Network Information Service) 또는 NIS+와 같은 네트워크 이름 서비스에서 이름 서비스 항목을 만들 수 있습니다. 또한 로컬 /etc 파일에서 항목을 만들어 네트워크 이름 서비스에 대한 종속성을 없앨 수 있습니다.

  3. Step 2에서 정의한 DBA 그룹의 각 잠재 사용자의 홈 디렉토리를 만듭니다.

    root 사용자에 대한 홈 디렉토리는 만들 필요가 없습니다.

    홈 디렉토리를 만드는 각 잠재 사용자에 대해 다음 명령을 입력합니다.

    # mkdir -p user-home
    user-home

    만드는 홈 디렉토리의 전체 경로를 지정합니다.

  4. Step 2에서 정의한 DBA 그룹의 각 잠재 사용자를 시스템에 추가합니다.

    root 사용자는 추가할 필요가 없습니다.

      useradd 명령을 사용하여 각 사용자를 추가합니다. 사용자를 시스템에 추가하면 사용자에 대한 항목이 다음 파일에 추가됩니다.

    • /etc/passwd

    • /etc/shadow

    # useradd -u user-id -g group-name -d user-home \
    [ -s user-shell] user-name
    –u user-id

    시스템 내에서 사용자의 고유한 숫자 ID(UID)를 지정합니다.

    –g group-name

    사용자가 멤버인 사용자 그룹의 이름을 지정합니다. Step 2에서 정의한 DBA 그룹을 지정해야 합니다.

    –d user-home

    사용자의 홈 디렉토리에 대한 전체 경로를 지정합니다. Step 3에서 사용자에 대해 만든 홈 디렉토리를 지정해야 합니다.

    –s user-shell

    선택적으로 사용자가 로그인할 때 사용자의 셸로 사용할 프로그램의 전체 경로 이름을 지정합니다. –s 옵션을 생략할 경우 시스템에서는 기본적으로 /bin/sh 프로그램을 사용합니다. –s 옵션을 지정할 경우 user-shell에서 유효한 실행 파일을 지정해야 합니다.

    user-name

    추가하는 사용자의 사용자 이름을 지정합니다. Step 2에서 정의한 DBA 그룹의 잠재 사용자의 이름을 지정해야 합니다.

    Oracle RAC용 지원을 실행할 수 있는 각 노드에서 각 사용자가 동일한지 확인하십시오.

  5. Step 4에서 추가한 각 사용자의 암호를 설정합니다.

    passwd 명령을 사용하여 각 사용자의 암호를 설정합니다.

    1. 다음 명령을 입력합니다.
      # password user-name
      user-name

      암호를 설정하는 사용자의 사용자 이름을 지정합니다. Step 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

      passwd 명령에서 암호를 물어봅니다.

    2. 프롬프트에서 암호를 입력하고 Return 키를 누릅니다.

      passwd 명령에서 암호를 다시 입력하도록 요구합니다.

    3. 프롬프트에서 암호를 다시 입력하고 Return 키를 누릅니다.
  6. Step 3에서 만든 각 홈 디렉토리의 소유권을 다음과 같이 변경합니다.
    • 소유자: 만든 홈 디렉토리의 사용자

    • 그룹: Step 2에서 정의한 DBA 그룹

    소유권을 변경하는 각 홈 디렉토리에 대해 다음 명령을 입력합니다.

    # chown user-name:group-name user-home
    user-name

    소유권을 변경하는 홈 디렉토리에 대한 사용자의 사용자 이름을 지정합니다. Step 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

    group-name

    사용자가 멤버인 사용자 그룹의 이름을 지정합니다. Step 2에서 정의한 DBA 그룹을 지정해야 합니다.

    user-home

    사용자의 홈 디렉토리에 대한 전체 경로를 지정합니다. Step 3에서 사용자에 대해 만든 홈 디렉토리를 지정해야 합니다.

  7. Step 4에서 추가한 DBA 그룹의 각 사용자에 대한 /var/opt 디렉토리의 하위 디렉토리를 만듭니다.

    만드는 각 하위 디렉토리에 대해 다음 명령을 입력합니다.

    # mkdir /var/opt/user-name
    user-name

    /var/opt 디렉토리의 하위 디렉토리를 만드는 사용자의 사용자 이름을 지정합니다. Step 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

  8. Step 7에서 만든 각 디렉토리의 소유권을 다음과 같이 변경합니다.
    • 소유자: 만든 디렉토리의 사용자

    • 그룹: Step 2에서 정의한 DBA 그룹

    소유권을 변경하는 각 디렉토리에 대해 다음 명령을 입력합니다.

    # chown user-name:group-name /var/opt/user-name
    user-name

    소유권을 변경하는 홈 디렉토리에 대한 사용자의 사용자 이름을 지정합니다. Step 4에서 추가한 DBA 그룹의 사용자 이름을 지정해야 합니다.

    group-name

    사용자가 멤버인 사용자 그룹의 이름을 지정합니다. Step 2에서 정의한 DBA 그룹을 지정해야 합니다.

예 1-2  DBA 그룹 및 DBA 사용자 계정 만들기

이 예는 rootoracle 사용자를 포함하는 DBA 그룹 dba를 만들기 위한 명령 시퀀스를 보여 줍니다.

    dba 그룹 및 oracle 사용자는 다음과 같이 만들어집니다.

  • dba 그룹의 GID는 520입니다.

  • oracle 사용자의 홈 디렉토리는 /Oracle-home입니다.

  • oracle 사용자의 UID는 120입니다.

  • oracle 사용자의 로그인 셸은 Bash 셸입니다.

# groupadd -g 520 dba
# mkdir /Oracle-home
# useradd -u 120 -g dba -d /Oracle-home -s /bin/bash oracle
# passwd oracle
New Password:oracle
Re-enter new Password:oracle
passwd: password successfully changed for oracle
# chown oracle:dba /Oracle-home
# mkdir /var/opt/oracle
# chown oracle:dba /var/opt/oracle

참조

다음 단계

전역 클러스터에서 Oracle RAC용 지원 소프트웨어에 대한 공유 메모리를 구성하는 방법으로 이동합니다.