일반적으로 Build Forge에서는 해당 서비스를 제공된
Apache Tomcat 애플리케이션 서버의 애플리케이션으로 실행합니다.
이 태스크 정보
다음 지시사항은 Tomcat 대신 WAS를 사용하도록 Build Forge를
구성합니다.
Apache Tomcat 대신 WebSphere Application Server 사용 절의
지시사항을 수행하십시오. 단,
rbf-services.war 파일에
보안 제한조건을 추가하기 위해 추출하여 수정해야 하는
web.xml이라는 파일이 포함된 경우는 예외입니다. WAS에서
이 애플리케이션을 설치하기 전에 이 파일의 보호 버전을 사용하도록 수정한 후
war 파일을
재생성해야 합니다.
이를 수행하려면 다음 지시사항을 참조하십시오.
프로시저
- rbf-services.war 파일이 들어 있는 디렉토리로
이동하십시오(Tomcat 서버 루트에 있는 webapps 디렉토리). 이 파일을 C:\rbf와 같은 임시 위치에 복사하십시오.
- WAR 파일을 펼치십시오. 명령행에서
%IBM_JAVA_HOME%\jar –xvf rbf-services.war 명령을 실행하여
war 파일의 컨텐츠를 펼칩니다.
참고: Java가 사용 가능하고
IBM_JAVA_HOME 환경 변수가 이미 작성되어 있어야 합니다.
- 나중에 검색하려면 rbf-services.war 파일을 저장하십시오.
- Windows: copy rbf-services.war rbf-services.war.bak
- UNIX 또는 Linux: cp rbf-services.war rbf-services.war.bak
- WEB-INF 디렉토리에서 web.xml 파일(war 파일에서 펼쳐진 파일)을
찾으십시오. 이 파일을 편집하여 보안 컨텍스트를 추가하십시오. 예를 들어,
</web-app> 태그 바로 앞의
파일 끝 부분에 다음 행을 추가합니다.
<security-constraint id="SecurityConstraint_1">
<web-resource-collection id="WebResourceCollection_1">
<web-resource-name>/*</web-resource-name>
<url-pattern>/AuthServlet/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
<http-method>DELETE</http-method>
</web-resource-collection>
<auth-constraint id="AuthConstraint_1">
<description>myconstraint:+:</description>
<role-name>User</role-name>
</auth-constraint>
<user-data-constraint id="UserDataConstraint_1">
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config id="LoginConfig_1">
<auth-method>BASIC</auth-method>
<realm-name>full-qualified-domain</realm-name>
</login-config>
<security-role id="SecurityRole_1">
<role-name>User</role-name>
</security-role>
참고: <auth-method>는 WAS에서 지원되는 모든 J2EE
인증 메소드일 수 있습니다. 가장 공통적인 인증 메소드는 추가 구성 매개변수가 필요한
FORM입니다. 애플리케이션에서의 FORM 구성에 대한 지시사항은
WebSphere 문서를 참조하십시오.
- 명령행에서 다음 명령을 실행하여 war 파일(파일이 추출된 동일한
디렉토리에서 호출됨)을 재생성하십시오.
%IBM_JAVA_HOME%\jar –cvf rbf-services.war
이제 J2EE
제한조건과 함께 AuthServlet을 보호하도록 수정된 새 버전의 rbf-services를
사용할 수 있습니다. WAS에서의 실행을 위한 설치 지시사항을 완료하고 애플리케이션->새 애플리케이션 설치를 통해 이 버전의 rbf-services.war을 설치합니다. WAS를 구성하는 동안 Build Forge가 실행되고 있지 않은지
확인하십시오.
설치한 후 애플리케이션->엔터프라이즈 애플리케이션으로
이동합니다. 애플리케이션 이름을 클릭하여 구성합니다. 세부사항 특성에서
사용자/그룹에 대한 보안 역할 맵핑이라는 제목의 링크를 클릭합니다. 사용자의 경우 모두 인증됨 선택란을
선택합니다. 내용을 변경한 후 마스터 구성을 저장해야 합니다.
또한 WAS에서
애플리케이션 보안을 사용할 수 있어야 합니다.
이를 수행하려면 보안->보안 관리, 애플리케이션 및 인프라스트럭처로
이동합니다. 애플리케이션 보안 사용이 선택되어 있는지 확인하십시오.
이 때,
WAS 서버를 다시 시작한 후 Build Forge 서버를 다시 시작하십시오.
참고: Build Forge 전에 WAS를 시작해야 하므로
rbf-services가 WAS 시작 프로세스의 일부로 시작됩니다.