애플리케이션 2진 설정

이 페이지에서 애플리케이션 2진 파일의 분배 및 위치를 구성할 수 있습니다.

이 관리 콘솔 페이지를 보려면 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > application_name > 애플리케이션 2진을 클릭하십시오.

주의: 애플리케이션이 실행 중인 경우, 애플리케이션 설정을 변경하면 애플리케이션이 다시 시작될 수도 있습니다. 독립형 서버의 경우, 변경사항을 저장하면 애플리케이션이 다시 시작됩니다. 다중 서버 제품의 경우, 변경사항을 저장하면 애플리케이션이 다시 시작되고 애플리케이션이 설치된 노드에서 파일이 동기화됩니다. 여러 서버 제품에서 동기화가 발생하는 시기를 제어하려면 콘솔 환경 설정 페이지에서 노드에서 변경사항 동기화를 선택 취소하십시오.

위치(전체 경로)

EAR 파일을 설치할 디렉토리를 지정합니다. 이 위치 설정은 애플리케이션 설치 및 업데이트 마법사의 애플리케이션을 설치할 디렉토리 필드와 동일합니다.

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

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

정보
데이터 유형 String
단위 전체 경로 이름

2진 구성 정보 사용

애플리케이션 서버가 애플리케이션 배치 문서, deployment.xml 파일(기본값) 또는 EAR 파일에 있는 바인딩, 확장자 및 배치 디스크립터를 사용할지 여부를 지정합니다.

기본값(false)은 deployment.xml에 있는 바인딩, 확장자 및 배치 디스크립터를 사용하는 것입니다. EAR 파일에 있는 바인딩, 확장 및 배치 디스크립터를 사용하려면 이 설정값(true)을 사용하십시오.

2진 구성 정보 사용 설정은 애플리케이션 설치 및 업데이트 마법사의 2진 구성 사용 필드와 동일합니다. 6.x 이상의 배치 대상에 설치된 애플리케이션에 대해서만 이 설정을 선택하십시오.

정보
데이터 유형 부울
기본값 false

2진 분배, 확장 및 설치 제거 후 정리 사용 가능

제품이 설치 중 설치 위치에서 애플리케이션 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가 처리된다고 가정하십시오. best-practices
표 2. 파일 권한 조작의 예제 URI. 결과는 다음 테이블에 표시되어 있습니다.
숫자 예제 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

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

파일 권한에 대해 디렉토리 이름 패턴을 지정할 경우, 디렉토리 권한은 지정한 값에 따라 설정됩니다. 그렇지 않을 경우, 디렉토리에 설정되는 파일 권한 값은 상위와 동일합니다. 예를 들어, 다음과 같은 파일 및 디렉토리 구조가 있으며
/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로 설정됩니다.
우수 사례 우수 사례: 운영 체제에 관계없이 파일 패턴의 파일 경로 분리자로 항상 슬래시(/)를 사용하십시오. best-practices

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

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

이 설정은 애플리케이션 설치 및 업데이트 마법사의 파일 사용 권한 필드와 동일합니다.

정보
데이터 유형 String

애플리케이션 빌드 레벨

애플리케이션의 빌드 버전을 식별하는 편집 가능한 문자열을 지정합니다.

정보
데이터 유형 String


파일 이름: urun_rapp_appbin.html