응용프로그램 2진 설정

이 페이지에서 응용프로그램 2진 파일의 분배 및 위치를 구성할 수 있습니다.

이 관리 콘솔 페이지를 보려면 응용프로그램 > 응용프로그램 유형 > WebSphere 엔터프라이즈 응용프로그램 > application_name > 응용프로그램 2진을 클릭하십시오.

주의: 응용프로그램이 실행 중인 경우, 응용프로그램 설정을 변경하면 응용프로그램이 다시 시작될 수도 있습니다. 독립형 서버의 경우, 변경사항을 저장하면 응용프로그램이 다시 시작됩니다. 다중 서버 제품의 경우, 변경사항을 저장하면 응용프로그램이 다시 시작되고 응용프로그램이 설치된 노드에서 파일이 동기화됩니다. 다중 서버 제품에서 동기화가 발생하는 경우를 제어하려면, 콘솔 환경 설정 페이지에 있는 노드에서 변경사항 동기화를 선택 취소하십시오.
위치(전체 경로)

EAR 파일을 설치할 디렉토리를 지정합니다. 이 위치 설정은 응용프로그램 설치 및 갱신 마법사의 응용프로그램을 설치할 디렉토리 필드와 동일합니다.

기본적으로 EAR 파일은 profile_root/installedApps/cell_name/application_name.ear 디렉토리에 설치됩니다.

옵션 설정 시 다음을 포함합니다.

  • 값을 지정하지 말고 필드를 빈 상태로 두십시오.

    기본값은 ${APP_INSTALL_ROOT}/cell_name입니다. 여기서, ${APP_INSTALL_ROOT} 변수는 profile_root/installedApps입니다. 설치할 응용프로그램의 EAR 파일 이름을 보유하는 디렉토리가 ${APP_INSTALL_ROOT}/cell_name에 추가됩니다. 따라서 디렉토리를 지정하지 않으면 EAR 파일은 profile_root/installedApps/cell_name/application_name.ear 디렉토리에 설치됩니다.

  • 디렉토리를 지정하십시오.

    디렉토리를 지정하면 응용프로그램은 specified_path/application_name.ear 디렉토리에 설치됩니다. 설치할 응용프로그램의 EAR 파일 이름을 보유하는 디렉토리는 응용프로그램을 설치할 때 응용프로그램을 설치할 디렉토리에 지정된 경로에 추가됩니다. 예를 들어 Clock.ear을 설치했고 Windows 시스템에서 C:/myapps를 지정한 경우 응용프로그램은 myapps/Clock.ear 디렉토리에 설치됩니다. ${APP_INSTALL_ROOT} 변수는 지정된 경로에 설정됩니다.

  • 응용프로그램의 초기 설치 시 ${APP_INSTALL_ROOT}/${CELL}을 지정하십시오.

    한 셀에서 응용프로그램을 내보낸 후 다른 셀에서 내보낸 응용프로그램을 설치하려는 경우, 응용프로그램의 초기 설치 시 ${CELL} 변수를 지정하십시오. 예를 들어, 이 설정에 ${APP_INSTALL_ROOT}/${CELL}을 지정하십시오. 응용프로그램을 내보내면 응용프로그램 및 전개 구성이 있는 확장된 EAR 파일이 작성됩니다. ${CELL} 변수를 지정하지 않으면, 전개 구성은 대상 디렉토리에서 초기 설치의 셀 이름을 갖게 됩니다. ${CELL} 변수를 지정하면 대상 디렉토리가 원래 셀 이름이 아니라 현재 셀 이름을 갖는지 확인합니다.

    중요사항: 단일 서버 구성에 응용프로그램을 설치한 경우 설치 디렉토리를 지정하지 않으면, 응용프로그램은 ${APP_INSTALL_ROOT}/cell_name에 설치됩니다. 서버를 다중 서버 구성의 일부로 작성하는 경우(addNode 유틸리티를 사용하여) 새 구성의 셀 이름은 Deployment Manager 노드의 셀 이름이 됩니다. -includeapps 옵션을 addNode 유틸리티에 사용하면, addNode 조작 전에 설치한 응용프로그램은 계속 ${APP_INSTALL_ROOT}/cell_name 설치 디렉토리를 사용합니다. 그러나 서버가 네트워크 구성에 추가된 후 설치된 응용프로그램은 기본 설치 디렉토리 ${APP_INSTALL_ROOT}/network_cell_name을 사용합니다. addNode 조작을 실행 중인 ${APP_INSTALL_ROOT}/network_cell_name 위치로 응용프로그램을 이동하려면 설치 중에 설치 디렉토리를 명시적으로 ${APP_INSTALL_ROOT}/${CELL}로 지정하십시오. 이러한 경우 응용프로그램 파일은 항상 ${APP_INSTALL_ROOT}/current_cell_name에서 찾을 수 있습니다.
  • 응용프로그램에서 내보낸 EAR 파일을 다른 셀이나 위치에 설치하려는 경우 초기 설치 시 ${APP_INSTALL_ROOT}/${CELL}을 지정하지 않았으면 ${APP_INSTALL_ROOT}/cell_name/application_name.ear을 지정하십시오.

    내보낸 EAR 파일은 응용프로그램 및 해당 전개 구성을 보유하는 확장 EAR 파일입니다. 전개 구성은 이전에 응용프로그램을 설치할 때 사용한 응용프로그램을 설치할 디렉토리 값을 보유하고 있습니다. 다른 값을 지정하지 않으면 확장 EAR 파일은 이전 설치 시 사용한 디렉토리에 설치됩니다.

    초기 설치 중 ${CELL} 변수를 지정하지 않았으면 전개 구성에서는 대상 디렉토리에 있는 초기 설치의 셀 이름을 사용합니다. 다른 셀에 설치하는 경우 ${APP_INSTALL_ROOT}/cell_name/application_name.ear을 지정하십시오. 여기서, cell_name은 확장 EAR 파일을 설치할 셀의 이름입니다. 현재 셀 이름을 지정하지 않으면 이름이 다른 셀에 확장 EAR 파일을 설치해도 cell_name은 원래 셀 이름과 같습니다.

  • 절대 경로를 지정하거나 pathmap 변수를 사용하십시오.

    절대 경로를 지정하거나 pathmap 변수(예: ${MY_APPS})를 사용할 수 있습니다. 모든 설치에서 pathmap 변수를 사용할 수 있습니다.

    pathmap 변수는 이기종 노드의 구성원이 있는 클러스터에 응용프로그램을 설치할 때 특히 필요하지만, 이 경우 절대 경로를 지정할 방법이 없습니다. 현재 셀 이름을 선언하는 WebSphere® Application Server 변수 ${CELL}이 pathmap 변수 내에 있을 수도 있습니다(예: ${MY_APP}/${CELL}). 관리 콘솔에서 환경 > WebSphere 변수를 클릭하여 액세스한 WebSphere 변수 패널에서 WebSphere Application Server 변수를 정의할 수 있습니다.

데이터 유형 문자열
단위 전체 경로 이름
2진 구성 정보 사용

Application Server가 응용프로그램 전개 문서, deployment.xml 파일(기본값) 또는 EAR 파일에 있는 바인딩, 확장자 및 전개 설명자를 사용할지 여부를 지정합니다.

기본값(false)은 deployment.xml에 있는 바인딩, 확장자 및 전개 설명자를 사용하는 것입니다. EAR 파일에 있는 바인딩, 확장자 및 전개 설명자를 사용하려면 이 설정(true)을 사용 가능하게 설정하십시오.

2진 구성 정보 사용 설정은 응용프로그램 설치 및 갱신 마법사의 2진 구성 사용 필드와 동일합니다. 6.x 이상의 전개 대상에 설치된 응용프로그램에 대해서만 이 설정을 선택하십시오. 이 설정은 5.x 전개 대상에 설치된 응용프로그램에는 유효하지 않습니다.

데이터 유형 부울
기본값 false
2진 분배, 확장 및 설치 제거 후 정리 사용 가능

제품이 설치 중 설치 위치에서 응용프로그램 2진을 확장하거나 설치 제거 중 응용프로그램 2진을 삭제하는지 여부를 지정합니다. 기본값은 응용프로그램 분배를 사용 가능하게 하는 것입니다. 설치된 응용프로그램에 대한 응용프로그램 2진은 지정된 디렉토리로 펼쳐집니다.

단일 서버 설치에서 2진은 또한 구성 변경사항 설치 제거 및 저장 시 삭제됩니다.

다중 서버 설치에서 2진은 구성 및 동기화 변경사항 설치 제거 및 저장 시 삭제됩니다.

이 옵션을 사용 불가능하게 하는 경우, 응용프로그램이 실행되는 모든 노드의 대상 디렉토리에 응용프로그램 아카이브가 올바르게 펼쳐졌는지 확인해야 합니다.

중요사항: 이 옵션을 사용 불가능하게 하고 응용프로그램 2진을 노드로 복사하고 펼치지 않은 경우, 구성 또는 수동 동기화의 나중 저장은 응용프로그램 2진을 노드로 이동시키지 않습니다.

2진 분배, 확장 및 설치 제거 후 정리 사용 가능 설정은 응용프로그램 설치 및 갱신 마법사의 응용프로그램 분배 필드와 동일합니다.

데이터 유형 부울
기본값 true
파일 사용 권한

지정된 디렉토리로 확장되는 설치된 응용프로그램의 응용프로그램 2진의 액세스 사용 권한을 지정합니다.

파일 사용 권한을 지정하려면 2진 분배, 확장 및 설치 제거 후 정리 사용 가능 옵션을 사용 가능으로 설정해야 합니다.

텍스트 필드에 파일 사용 권한을 지정할 수 있습니다. 또한 여러 선택 목록에서 공통적으로 사용되는 파일 사용 권한을 선택하여 그 중 일부를 설정할 수 있습니다. 목록 선택사항은 텍스트 필드에 설정된 파일 사용 권한을 겹쳐씁니다.

목록에서 다음 파일 권한 문자열 중 하나 이상을 설정할 수 있습니다. 여러 옵션을 선택하면 파일 권한 문자열이 결합됩니다.

표 1. 목록 옵션에 대한 파일 권한 문자열 세트. 목록 옵션을 선택하거나, 텍스트 필드에 파일 권한 문자열을 지정하십시오.
여러 선택 목록 옵션 파일 권한 문자열 세트
모든 파일 읽기 허용(쓰기 불가능) .*=755
실행 파일 실행 허용 .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
모두에게 HTML 및 이미지 파일 읽기 허용 .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755

여러 선택 목록을 사용하여 파일 사용 권한을 지정하는 대신 텍스트 필드에서 파일 권한 문자열을 지정할 수 있습니다. 파일 사용 권한은 다음 형식의 문자열을 사용합니다.

file_name_pattern=permission#file_name_pattern=permission

여기서, file_name_pattern은 일반 표현식 파일 이름 필터(예를 들어, 모든 JSP 파일의 경우 .*\\.jsp)이며, permission은 파일 액세스 제어 목록(ACL)을 제공하고, #file_name_patternpermission의 여러 항목 간의 분리자입니다. #file_name_pattern 문자열의 문자인 경우, \#를 대신 사용하십시오.

문자열의 여러 파일 이름 패턴 및 파일 사용 권한이 응용프로그램 내의 URI와 일치하는 경우, 제품은 파일에 대해 가장 높은 파일 사용 권한을 사용합니다. 예를 들어, 파일 권한 문자열이 .*\\.jsp=775#a.*\\.jsp=754일 경우, abc.jsp 파일은 파일 권한 754를 갖습니다.

우수 사례: 파일 일치 패턴의 일반 표현식을 사용하여 전체 문자열 URI를 지정된 파일 권한 패턴과 비교합니다. Java 프로그래밍 API에서 정의한 대로 일반 표현식을 사용하여 보다 정확한 일치 패턴을 제공해야 합니다. 예를 들어, 파일 권한 조작 중에 다음과 같은 디렉토리 및 파일 URI가 처리된다고 가정하십시오. bprac
표 2. 파일 권한 조작에 대한 예제 URI. 다음의 테이블에 결과가 표시됩니다.
1 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war
2 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
3 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF/MANIFEST.MF
4 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/WEB-INF/classes/MyClass.class
5 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/mydir/MyClass2.class
6 /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF

파일 패턴 일치 결과는 다음과 같습니다.

  • MyWarModule.war는 어떠한 URI와도 일치하지 않습니다.
  • .*MyWarModule.war.*는 모든 URI와 일치합니다.
  • .*MyWarModule.war$는 URI 1과 일치합니다.
  • .*\\.jsp=755는 URI 2와 일치합니다.
  • .*META-INF.*는 URI 3 및 6과 일치합니다.
  • .*MyWarModule.war/.*/.*\.class는 URI 4 및 5와 일치합니다.
파일 권한에 대해 디렉토리 이름 패턴을 지정할 경우, 디렉토리 권한은 지정한 값에 따라 설정됩니다. 그렇지 않을 경우, 디렉토리에 설정되는 파일 권한 값은 상위와 동일합니다. 예를 들어, 다음과 같은 파일 및 디렉토리 구조가 있으며
/opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp
다음과 같은 파일 패턴 문자열을 지정한다고 가정하십시오.
.*MyApp.ear$=755#.*\.jsp=644
파일 패턴 일치 결과는 다음과 같습니다.
  • MyApp.ear 디렉토리가 755로 설정됩니다.
  • MyWarModule.war 디렉토리가 755로 설정됩니다.
  • MyWarModule.war 디렉토리가 755로 설정됩니다.
우수 사례: 운영 체제에 관계없이 파일 패턴의 파일 경로 분리자로 항상 슬래시(/)를 사용하십시오. bprac

[Windows] Windows 플랫폼에서는 파일에 대한 읽기 권한을 설정 해제할 수 없습니다.POSIX 스타일 권한 비트를 사용할 경우 파일에서 읽기 가능을 나타내는 비트는 4, 쓰기 가능은 2, 실행 가능은 1입니다. 따라서 Windows 플랫폼에서 파일의 권한은 5 또는 7입니다. 또한 POSIX 스타일에는 사용자, 그룹세계 권한이 있습니다. Windows 플랫폼에서는 파일에 대해 사용자 권한만을 설정할 수 있습니다. 그룹세계 권한 비트는 무시됩니다.

여기에 지정된 액세스 권한은 응용프로그램 레벨에 있습니다. 또한 노드 레벨 구성의 응용프로그램 2진에 대한 액세스 권한을 지정할 수도 있습니다. 노드 레벨 파일 권한은 응용프로그램 2진에 부여할 수 있는 최대(가장 관대한) 권한을 지정합니다. 응용프로그램 레벨에서 여기에 지정하는 액세스 권한은 노드 레벨에서 지정한 것과 같거나 보다 제한적일 수 있습니다.

이 설정은 응용프로그램 설치 및 갱신 마법사의 파일 사용 권한 필드와 동일합니다.

데이터 유형 문자열
응용프로그램 빌드 레벨

응용프로그램의 빌드 버전을 식별하는 편집 가능한 문자열을 지정합니다.

데이터 유형 문자열



표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 태스크
관련 참조
엔터프라이즈 응용프로그램 설정


파일 이름: urun_rapp_appbin.html