WAS/WebLogic

[Tips] Unix/Linux에서 배포할 애플리케이션 퍼미션

투칼론 2018. 11. 1. 21:09
반응형
Unix/Linux 환경에서 WebLogic 도메인을 관리하는 계정과 배포할 애플리케이션을 관리하는 계정이 일반적으로 다르게 생성하여 운영한다. 그러므로, 배포할 애플리케이션이 위치한 디렉터리 및 파일에 대해 퍼미션 관리를 해야한다.

WebLogic 관리자 계정으로 WebLogic 인스턴스 기동 시에 해당 애플리케이션의 디렉터리/파일 또는 WAR/JAR/EAR 등 아카이브 파일의 퍼미션은 해당 디렉터리로 이동할 수 있어야 하고, 해당 파일을 읽기가 가능해야 한다.

즉, 디렉터리는 읽기/실행 권한(r + x)이 필요하고, 파일은 읽기 권한(r)이 필요하다.

WebLogic관리자 계정과 애플리케이션 관리 계정의 경우에 따라 요약한다.

Case #1) WebLogic 관리자와 애플리케이션 관리 Unix/Linux 계정이 동일한 경우

예를들어, weblogic이라는 계정으로 WebLogic 및 애플리케이션을 관리할 때,

디렉터리 

파일(.class, .jsp, .jar, .war, .ear 등) 

 dr-x------ 이상 권한

 -r-------- 이상 권한 


Case #2) WebLogic 관리자와 애플리케이션 관리 Unix/Linux 계정이 동일한 그룹일 경우

예를들어, weblogic / wasgrp 계정으로 WebLogic을 관리하고, appdev / wasgrp 계정으로 애플리케이션을 관리할 때,

디렉터리 

파일(.class, .jsp, .jar, .war, .ear 등) 

 dr-xr-x--- 이상 권한

 -r--r----- 이상 권한 


Case #3) WebLogic 관리자와 애플리케이션 관리 Unix/Linux 계정이 그룹도 다른 경우

예를들어, weblogic / wasgrp 계정으로 WebLogic을 관리하고, appdev / appgrp 계정으로 애플리케이션을 관리할 때,

디렉터리 

파일(.class, .jsp, .jar, .war, .ear 등) 

 dr-x---r-x 이상 권한

 -r-----r-- 이상 권한