2023. 9. 17. 18:32ㆍ인프라 보안/인프라 진단(WEB & WAS)
JEUS 디렉토리 구조
JEUS_HOME [D] : JEUS의 최상위 디렉토리
- bin
-> startDomainAdminServer [F]
-> startManagedServer [F]
-> stopServer [F]
-> jeusadmin [F]
- derby [D] : Apache Derby 포함(샘플 애플리케이션이나 테스트 시 사용할 수 있음)
- docs [D] : Javadoc 포함(JEUS에서 제공하는 API 문서)
- lib [D] : JEUS가 기동하는데 필요한 라이브러리
-> shared [D] : 애플리케이션에서 사용하는 라이브러리
--> libraries.xml [F]
- license [D] : JEUS 라이선스 파일 포함(JEUS 실행 시 반드시 필요한 파일)
- nodemanager [D] : jeusnm.xml 파일 포함(JEUS 노드 매니저에 대한 설정파일)
- setup [D] : JEUS 설치 후 사용할 수 있도록 환경을 구축하기 위한 파일들 포함
- templates [D] : 각종 설정과 환경 등의 template 파일 포함
- samples [D] : JEUS 예제 파일 포함
- webserver [D] : JEUS 설치 시 JEUS 웹 서버가 설치되는 디렉토리
- domains [D]
-> nodes.xml [F] : JEUS_HOME에서 사용하는 노드 정보를 포함
-> <domain_name> [D] : 도메인별로 구분
--> .applications [D] : 해당 도메인에서 관리하는 애플리케이션 파일을 포함(JEUS가 사용하는 디렉토리로 사용자의 접근을 제한함)
--> .deploymentplans [D] : 해당 도메인에서 관리하는 Deployment Plan 파일을 포함(JEUS가 사용하는 디렉토리로 사용자의 접근을 제한함)
--> .libraries [D] : 해당 도메인에서 관리하는 라이브러리 파일을 포함(JEUS가 사용하는 디렉토리로 사용자의 접근을 제한함)
--> bin [D] : 해당 도메인에 속한 DAS와 MS의 시작 및 종료 스크립트를 포함(JEUS_HOME/bin 하위의 startDomainAdminServer, startManagedServer, stopServer와 동일한 기능을 수행하지만 도메인 이름을 설정할 필요가 없음)
--> config [D] : 도메인의 설정파일인 domain.xml이 변경된 경우 이전 이력을 위해 존재하는 백업 파일을 포함
>> security [D]
->> SYSTEM_DOMAIN [D] : 도메인 단위로 적용되는 보안 도메인 파일인 accounts.xml, policies.xml이 존재하며, 각 파일은 WebAdmin과 jeusadmin을 통해 설정 변경이 가능함
->> security.key [F] : 대칭키 암호화 알고리즘에 대한 key를 저장하는 파일로 JEUS_HOME/bin/encryption을 수행하면 생성됨
->> policy [F] : Java permission 설정파일(JEUS의 보안 시스템과는 별도로 Java SE Security Manager에서 사용됨)
>> servlet [D]
->> web.xml [F] : web.xml을 개별적으로 가지고 있지 않은 경우 웹 엔진이 사용할 웹 모듈의 web.xml 파일(기본값은 빈 XML 파일)
->> webcommon.xml [F] : 도메인 내 서버의 웹 엔진의 모든 웹 모듈에 적용되는 공통 설정파일
--> lib [D]
>> application [D] : 도메인 전체에 적용하고 싶은 애플리케이션 라이브러리를 포함
--> servers [D] : 이 디렉토리 하위에 SERVER_HOME 디렉토리가 서버 이름으로 생성됨
>> <server_name> [D]
->> .workspace [D] : JEUS가 사용하는 서버별 공간(사용자가 변경해서는 안됨)
-->> deployed [D]
-->> tmp [D]
-->> web-nio [D]
-->> tmlog [D]
->> bin [D] : 서버의 시작 및 종료 스크립트를 포함(JEUS_HOME/bin 하위의 startDomainAdminServer, startManagedServer, stopServer와 동일한 기능을 수행하지만 도메인 이름을 설정할 필요가 없음)
->> lib/application [D] : 서버에 적용하고 싶은 애플리케이션 라이브러리를 포함(도메인 범위의 라이브러리보다 우선순위가 높음)
->> logs [D] : 서버의 Launcher 로그, 서버 로그, 액세스 로그 파일을 포함
->> nodemanager [D] : 노트 매니저 재기동 시 관리하고 있던 서버였는지를 판단하기 위한 정보를 저장하는 디렉토리(JEUS가 사용하는 디렉토리로 사용자의 접근을 제한함)
* [D]: 디렉토리 / [F]: 파일
'인프라 보안 > 인프라 진단(WEB & WAS)' 카테고리의 다른 글
JEUS 7,8 설정파일 (0) | 2023.03.13 |
---|