JEUS 7, 8 디렉토리 구조

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]: 파일

 

출처: https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20170202-000001/introduction/chapter_jeus_environment.html

 

제2장 JEUS 환경

본 장에서는 JEUS에서 사용하는 관리 툴과 디렉터리 구조와 환경변수에 대해서 설명한다. 그리고 JEUS와 관련 XML 설정 파일의 전반적인 내용에 대해서 소개한다. 환경변수는 모두 JEUS_HOM\bin\jeus.prop

technet.tmaxsoft.com

 

'인프라 보안 > 인프라 진단(WEB & WAS)' 카테고리의 다른 글

JEUS 7,8 설정파일  (0) 2023.03.13