인벤토리, OINSTALL 그룹 Requirements
업그레이드의 경우 설치 프로그램은 /etc/oraInst.loc 파일에서 기존 oraInventory 디렉토리를 감지하고 기존 oraInventory를 사용합니다.
신규 설치의 경우 oraInventory 디렉토리를 구성하지 않은 경우 소프트웨어 설치 중에 oraInventory 디렉토리를 지정할 수 있습니다. 그러면 Oracle Universal Installer가 소프트웨어 디렉토리를 설정합니다. Oracle 인벤토리는 Oracle 소프트웨어 설치를 위해 Oracle 기반에서 한 수준 위의 디렉토리이며 설치 소유자의 기본 그룹을 Oracle 인벤토리 그룹으로 지정합니다. 지정한 oraInventory 경로가 Oracle Optimal Flexible Architecture 권장 사항을 준수하는지 확인하십시오.
Oracle Inventory 디렉토리는 시스템에 설치된 Oracle 소프트웨어의 중앙 인벤토리입니다. Oracle Inventory 그룹이 기본 그룹인 사용자에게는 중앙 인벤토리에 쓸 수 있는 OINSTALL 권한이 부여됩니다.
OINSTALL 그룹은 서버에 있는 모든 Oracle 소프트웨어 설치 소유자의 기본 그룹이어야 합니다. 모든 Oracle 설치 소유자가 쓸 수 있어야 합니다.
Oracle Inventory 디렉토리로 지정한 물리적 그룹은 시스템에 설치된 Oracle 소프트웨어의 중앙 인벤토리입니다. 모든 Oracle 소프트웨어 설치 소유자의 기본 그룹이어야 합니다. Oracle Inventory 그룹이 기본 그룹인 사용자에게는 중앙 인벤토리를 읽고 쓸 수 있는 OINSTALL 권한이 부여됩니다.
기존 설치가 있는 경우 OUI는 /etc/oraInst.loc 파일에서 기존 oraInventory 디렉토리를 감지하고 이 위치를 사용합니다.
Oracle 소프트웨어를 처음 설치하는 경우 Oracle 소프트웨어 설치 중에 Oracle 인벤토리 디렉토리 및 Oracle 기본 디렉토리를 지정할 수 있으며 Oracle Universal Installer가 소프트웨어 디렉토리를 설정합니다. 지정한 디렉토리 경로가 Oracle Optimal Flexible Architecture 권장 사항을 준수하는지 확인하십시오.
OINSTALL 그룹으로 지정된 그룹이 계획된 모든 Oracle 소프트웨어 설치 소유자에 대한 기본 그룹으로 사용 가능한지 확인하십시오.
oraInst.loc 파일에는 다음 형식의 줄이 포함되어 있습니다. 여기서 central_inventory_location은 기존 Oracle 중앙 인벤토리에 대한 경로이고 group은 구성원이 중앙 인벤토리에 쓸 수 있는 권한이 있는 운영 체제 그룹의 이름입니다.
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
more 명령을 사용하여 시스템에 Oracle 중앙 인벤토리가 있는지 확인합니다.
# more /etc/oraInst.loc
grep groupname /etc/group 명령을 사용하여 Oracle Inventory 그룹으로 지정된 그룹이 시스템에 여전히 존재하는지 확인합니다.
oracle 및 오라클 인벤토리 그룹의 이름인 oinstall로 oraInventory 디렉토리 권한되어 있어야 쓸 수 있다. 즉 오라클 소프트웨어 소유자가 존재해야 한다. 오라클 소프트웨어 소유자가 oinstall의 멤버로 리스팅 되는지 다음과 같이 확인한다.
[root@enp0s3 sjh]# grep "oinstall" /etc/group
oinstall:x:54321:
gid인 54321 우측에 gird, oracle 있어야 정상
--> vi 등 편집기로 직접 /etc/group에 추가한다.