레이블이 was인 게시물을 표시합니다. 모든 게시물 표시
레이블이 was인 게시물을 표시합니다. 모든 게시물 표시

2011년 12월 30일 금요일

Jazz 서버 - 로그인/엑세스 로그

-

  • JTS : login information in the server log.
  • Tomcat : \server\tomcat\logs\localhost_access_log.yyyy-mm-dd - pick out some information about login from the tomcat local access log.
  • WAS : C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\logs 

-


2011년 12월 29일 목요일

RTC plain Java Client Lib를 이용한 서블릿 WAS7 배포시 유의점


1) 웹프로젝트 외에 EAR 프로젝트를 만듭니다.

2) 웹프로젝트에 톰캣라이브러리 빼고 WAS라이브러리를 추가합니다.

3) 웹프로젝트 WEB-INF/lib에서 RTC plain lib 중 두개 javax.*.jar는 제외 (WAS라이브러리로 대체됨)

4) EAR를 export하여 만들고 WAS에 deploy

5) WAS에서 EAR를 실행하기전 클래스로더를 설정



6) EAR를 실행


2011년 11월 30일 수요일

WAS - 업데이트 및 도움말 사이트



  • WAS 프로파일 삭제 명령어 ; C:\IBM\WebSphere\AppServer\bin\manageprofiles.bat -delete -profileName AppSrv01
  • 정상적으로 삭제가 잘 안되어 해당 프로파일 디텍토리를 통째로 날리고 난후에는...
    • manageprofiles.bat -validateAndUpdateRegistry
    • WASService -remove [삭제할 서비스 명]
      (프로파일 작성시 윈도우서비스로 등록한 경우)

WAS - 저장소그룹에 복수LDAP그룹 매핑

http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.jazz.install.doc/topics/c_plan_identity_management.html

Jazz to LDAP Group Mapping

Restriction: Mapping multiple LDAP groups to a Jazz role in a Jazz Team Server environment is supported.
  • However, if your Jazz Team Server runs on Apache Tomcat Application Server and mapping multiple LDAP groups to a single J2EE role is not supported by Tomcat, you will not be able to perform this type of mapping. 
  • IBM WebSphere Application Server supports mapping multiple LDAP groups to a J2EE role, therefore, you can configure this type of mapping for your Jazz Team Server running on WebSphere Application Server.

To map the Jazz group to multiple LDAP groups, the LDAP groups must be separated by a semicolon. For example, JazzAdmins=LDAPAdmins1;LDAPAdmins2 maps JazzAdmins group to LDAPAdmins1 and LDAPAdmins2.

Jazz Team Server defines five groups to map with:
  • JazzAdmins =[LDAP Group for Jazz admins]
  • JazzUsers =[LDAP Group for Jazz users]
  • JazzDWAdmins =[LDAP Group for Jazz Data Warehouse Admin]
  • JazzGuests =[LDAP Group for Jazz guest] (Not used by Rational Quality Manager)
  • JazzProjectAdmins =[LDAP Group for Jazz project admins]

For example, JazzAdmins=LDAPAdmins1;LDAPAdmins2, JazzUsers= LDAPUsers, JazzDWAdmins= LDAPDWAdmins, JazzGuests=LDAPGuests, JazzProjectAdmins=LDAPProjectAdmins

2011년 11월 26일 토요일

CLM 설치 - 백업 서버 설정 방법


1. [JTS 셋업 전] 기본 및 백업 서버에 CLM 애플리케이션 배치

1.1 기본 및 백업 서버에 CLM 애플리케이션을 배치

디폴트로 배치를 한 경우에는 Windows의 기본 위치는 C:\Program Files\IBM\JazzTeamServer입니다. AIX 또는 Linux 시스템의 경우 기본 위치는 /opt/IBM/JazzTeamServer입니다.

윈도우 <JazzInstallDir> = C:\Program Files\IBM\JazzTeamServer
AIX 또는 Linux <JazzInstallDir> = /opt/IBM/JazzTeamServer


1.2 기본 서버에서 전체 텍스트 색인의 동일한 위치를 참조하도록 teamserver.properties 파일를 수정

<JazzInstallDir>/server/conf/jts/teamserver.properties 파일 변경
<JazzInstallDir>/server/conf/ccm/teamserver.properties 파일 변경
<JazzInstallDir>/server/conf/qm/teamserver.properties 파일 변경

CLM 설치 - HTTPS 대신 HTTP 설정하기 (WAS)

출처 ; https://jazz.net/library/article/207,http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.jazz.install.doc/topics/t_disable_server_certificates.html

보안인증서 사용 안함
시스템이 설정되고 보안 공용 URI를 사용하는 경우, 서버가 이미 보안 공용 URI를 캐시했으므로 애플리케이션에 대한 보안을 사용 불가능하게 할 수 없습니다. 즉, 설치 마법사를 실행하여 서버를 구성하기 전에 이 지시사항을 실행해야 합니다.



  1. IBM WebSphere® Application Server에 설치된 jts.war 파일에서 web.xml 파일을 수정하십시오. 파일을 검색하려면 우선 .war 파일의 압축을 임시 영역에 푸십시오.
  2. 모든 CONFIDENTIAL을 NONE으로 변경하고 파일을 저장하십시오.
  3. WebSphere Application Server가 실행 중인지 확인하고 https://localhost:9043/ibm/console/logon.jsp로 이동하십시오.
  4. 애플리케이션 > 엔터프라이즈 애플리케이션을 클릭하십시오.
  5. jts_war을 선택하고 업데이트를 클릭하십시오.
  6. 단일 파일 바꾸기 또는 추가를 선택하십시오.
  7. 설치된 애플리케이션 아카이브 파일로 시작하는 경로를 바꾸거나 추가할 파일에 지정 필드에jts.war/WEB-INF/web.xml을 입력하십시오.
  8. 찾아보기를 클릭하고 이전 단계에서 수정한 동일한 web.xml 파일을 선택하십시오.
  9. 다음을 클릭하고 애플리케이션이 저장될 때까지 따르십시오.
  10. Enterprise Applications 패널로 되돌아가서 jts_war 애플리케이션을 중시시킨 후 시작하십시오.
  11. 설치된 다른 애플리케이션(ccm.warqm.warrm.warconverter.waradmin.war 및 clmhelp.war)에 대해 이전 단계를 반복하십시오.
  12. 브라우저를 열고 http://hostname.example.com:9080/jts/setup으로 이동하여 설정 마법사를 계속하십시오. 또한 경로가 https://hostname.example.com:9443/jts/setup으로 재지정되지 않았는지도 확인하십시오.

WAS 싱글 사이온 설정시

WebSphere Application Server Integration Solutions Console에서 다음 단계를 완료하십시오.
  1. 왼쪽 사이드바의 보안 메뉴에서 글로벌 보안 섹션을 여십시오.
  2. 인증 섹션에서 LTPA 옵션을 선택하십시오.
  3. 웹 및 SIP 보안을 펼치고 싱글 사인온을 클릭하십시오.
  4. 도메인 이름을 입력하십시오. 이는 참여하는 서버를 포함하는 도메인이며, 모든 서버가 동일한 도메인에 있어야 합니다. (예를 들어, 네 개의 서버(system1.sample.domain, system2.sample.domain, system3.sample.domain 및 system4.sample.domain)에 대한 도메인 이름은 sample.domain입니다.)
  5. "SSL 필요"를 선택을 취소합니다. (HTTP 프로토콜을 사용할 때는 선택을 취소함)
  6. 확인을 클릭한 후 저장을 클릭하십시오.


출처 ; http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.jazz.install.doc/topics/t_ports_change.html

WAS의 기본 포트번호 변경 (옵션)
애플리케이션의 공용 URI를 설정한 후에는 공용 URI를 변경할 수 없습니다. URL 안정성을 유지보수하는 동안에도 포트 번호를 변경해야 하는 경우 적절한 새 위치로 이전 포트 번호를 사용하여 요청 경로를 지정하도록 리버스 프록시 사용을 고려하십시오. 즉, 설치 마법사를 실행하여 서버를 구성하기 전에 이 지시사항을 실행해야 합니다.


  1. 애플리케이션 서버를 시작하십시오.
  2. 애플리케이션 서버 관리자로 Integrated Solutions Console에 로그인하십시오.
  3. 서버 > 서버 유형 > WebSphere Application Servers > server_name > 포트를 클릭하십시오.
  4. 비보안 HTTP 연결에 사용할 새 포트 번호로 WC_defaulthost 값을 수정하십시오. 애플리케이션 서버에서 사용할 다른 포트 번호와 이 값이 동일하지 않은지 확인하십시오.
  5. 보안 HTTPS 연결에 사용할 새 포트 번호로 WC_defaulthost_secure 값을 수정하십시오. 애플리케이션 서버에서 사용할 다른 포트 번호와 이 값이 동일하지 않은지 확인하십시오.
  6. 적용을 클릭한 후 마스터 구성에 직접 저장을 클릭하십시오.
  7. 애플리케이션 서버를 중지한 후 다시 시작하십시오.

2011년 11월 19일 토요일

WAS Class Loader

http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/crun_classload.html

클래스 로더는 클래스 파일을 찾고 로드합니다.
클래스 로더는 Name Space를 갖습니다.
런타임 환경은 클래스 로더를 사용하여 응용프로그램에 대한 새 클래스를 찾고 로드합니다.

JVM 클래스 로더

  • 부트스트랩 클래스 로더(= Bootstrap 클래스 로더 = primordial 클래스 로더)는 부팅 클래스 경로(jre/lib,-Xbootclasspath) 상의 클래스를 찾고 로드합니다.
  • 확장자 클래스 로더(= extension 클래스 로더 = standard extensions 클래스 로더)는 시스템 특성 java.ext.dirs(=jre/lib/ext) 상의 클래스를 찾고 로드합니다.
  • CLASSPATH 클래스 로더(= system 클래스 로더 = application 클래스 로더)는 환경 변수 CLASSPATH 상의 클래스를 찾고 로드합니다.




WebSphere 확장 클래스 로더

  • 런타임에 필요한 WebSphere Application Server 클래스를 로드합니다.
  • 시스템 특성 ws.ext.dirs 상의 클래스를 찾고 로드합니다.


응용프로그램 모듈 클래스 로더

  • 응용프로그램의 클래스 및 JAR 파일을 로드하며 Java EE 클래스 로딩 규칙을 준수합니다.


웹 모듈 클래스 로더

  • WEB-INF/classesWEB-INF/lib를 로드합니다.




클래스를 로드해야 할 때마다 클래스 로더는 대개 요청을 상위 클래스 로더에 위임합니다.
어떤 상위 클래스 로더도 클래스를 찾을 수 없는 경우, 원래 클래스 로더가 클래스를 로드하려 시도합니다.
요청은 상위 클래스 로더로만 이동하며 하위 클래스 로더로 이동할 수 없습니다.


클래스 로더 정책 (하나의 로더/다수의 로더_

예 1)

Server's application class-loader policy: Single
Application's WAR class-loader policy: Module

Application 1
 Module: EJB1.jar
 Module: WAR1.war   
  MANIFEST Class-Path: Dependency1.jar
  WAR Classloader Policy = Module
Application 2  
 Module: EJB2.jar
  MANIFEST Class-Path: Dependency2.jar
 Module: WAR2.war
  WAR Classloader Policy = Application




예2)
Server's application class-loader policy: Multiple
Application's WAR class-loader policy: Module

Application 1
 Module: EJB1.jar
 Module: WAR1.war   
  MANIFEST Class-Path: Dependency1.jar
  WAR Classloader Policy = Module
Application 2  
 Module: EJB2.jar
  MANIFEST Class-Path: Dependency2.jar
 Module: WAR2.war
  WAR Classloader Policy = Application




클래스 로드 모드 (상위 로더/ 하위 로더)
클래스 로더 위임 모드는 클래스 로더 순서라고도 하며,
클래스 로드시 상위 클래스 로더로 위임하는지 여부를 결정합니다.

다음 설정은 클래스 로더의 모드를 판별합니다.
  • Application Server의 응용프로그램 클래스 로더 정책이 Single인 경우에는 서버 레벨 모드 값이 응용프로그램 클래스 로더의 모드를 정의합니다.
  • Application Server의 응용프로그램 클래스 로더 정책이 Multiple인 경우에는 응용프로그램 레벨 모드 값이 응용프로그램 클래스 로더의 모드를 정의합니다.
  • 응용프로그램의 WAR 클래스 로더 정책이 Module인 경우에는 모듈 레벨 모드 값이 WAR 클래스 로더의 모드를 정의합니다.

2011년 11월 18일 금요일

CLM 설치 - 설치 및 구성 절차


 C:\WINDOWS\system32\drivers\etc\hosts 편집 x.x.x.x ldap.clm.upgrade.ws
x.x.x.x db2.clm.upgrade.ws
x.x.x.x ccmwas.clm.upgrade.ws
x.x.x.x qmwas.clm.upgrade.ws
x.x.x.x rmwas.clm.upgrade.ws
x.x.x.x jtswas.clm.upgrade.ws
x.x.x.x www.clm.upgrade.ws

WAS7을 구성함
  1. 서버 > 서버 유형 > WebSphere Application Server > Server1
  2. 서버 인프라에서 Java 및 프로세스 관리 > 프로세스 정의
  3. 추가 특성 > JVM(Java Virtual Machine)
    • 초기 힙 크기 = 100
    • 최대 힙 크기 = 4096 (주: 32비트 컴퓨터의 경우, 최대 힙 크기를 1229MB로 설정하십시오.)
  4. JVM(Java Virtual Machine) > 추가 특성 > 사용자 정의 특성 > 새로 작성
    • JAZZ_HOME = file:///C:/IBM/JazzTeamServer/server/conf
    • java.awt.headless = true
    • org.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin = true
    • log4j.configuration = file:///C:/IBM/JazzTeamServer/server/conf/startup_log4j.properties
  5. 변경사항을 적용하려면 애플리케이션 서버를 다시 시작하십시오.

C:\IBM\WebSphere\AppServer\profiles\AppSrv01\config\
cells\PCNode01Cell\nodes\PCNode01\servers\server1\server.xml

WAS7에 LDAP구성함  
참조 : https://jazz.net/library/article/479/
  1. 보안 > 글로벌 보안 > 웹 및 SIP 보안 > 일반 설정
    • 보호 설정되지 않은 URI에 액세스할 때 사용 가능한 인증 데이터 사용 = on
  2. 보안 > 글로벌 보안
  3. 보안 설정
    • 관리 보안 사용 = on
    • 응용프로그램 보안 사용 가능 = on
    • Java 2 보안 사용 = off
    • 사용자 계정 저장소/사용 가능 범주 정의 = 독립형 LDAP 레지스트리
    • 독립형 LDAP 레지스트리 > 구성... > 일반 특성
      • 1차 관리 사용자 이름 = wasadmin
      • 서버 사용자 ID = 자동으로 생성된 서버 ID
      • LDAP 서버 유형 = 사용자 정의
      • 호스트 = ldap.clm.upgrade.ws
      • 포트 = 10389
      • 기본 식별 이름(DN) : dc=upgrade,dc=ws
      • 검색 제한시간 = 120 (초)
      • 연결 테스트
    • 추가 특성 섹션 > 고급 LDAP(Lightweight Directory Access Protocol) 사용자 레지스트리 설정 > 일반 특성
    • 독립형 LDAP 레지스트리 > 현재로 설정
  4. 변경사항을 적용하려면 애플리케이션 서버를 다시 시작하십시오.

CLM을 WAS에 배치
  1. 응용프로그램> 새 응용프로그램> 새 엔터프라이즈 응용프로그램
  2. 새 응용프로그램 경로 > 원격 파일 시스템
  3. 전체 경로 = jts.war 웹 애플리케이션 파일의 경로
  4. 웹 모듈에 대한 가상 호스트 맵핑 = default_host
  5. 사용자 또는 저장소 그룹에 보안 역할 맵핑 > 모든 Jazz 저장소 그룹에 맞은 LDAP 그룹을 맵핑
    • JazzAdmins
    • cn=MyJazzAdmins,ou=Groups,dc=upgrade,dc=ws
    • JazzDWAdmins
    • cn=MyJazzDWAdmins,ou=Groups,dc=upgrade,dc=ws
    • JazzUsers
    • cn=MyJazzUsers,ou=Groups,dc=upgrade,dc=ws
    • JazzGuests
    • cn=MyJazzGuests,ou=Groups,dc=upgrade,dc=ws
    • JazzProjectAdmins
    • cn=MyJazzProjectAdmins,ou=Groups,dc=upgrade,dc=ws
  6. CCM과 QM은 LDAP 그룹 보안 매핑이 필요합니다.
C:\IBM\WebSphere\AppServer\profiles\AppSrv01\temp\PCNode01\server1\jts_war


CLM을 Setup함 
https://www.clm.upgrade.ws/jts/setup
  • 공용 URI 루트 : https://www.clm.upgrade.ws/jts
  • JTS JDBC 위치 : 
    • //db2.clm.upgrade.ws:50000/JTS:user=db2admin;password={password};
  • 애플리케이션 등록 : 
    • RM: https://www.clm.upgrade.ws/rm/scr 
    • QM: https://www.clm.upgrade.ws/qm/scr
    • CCM: https://www.clm.upgrade.ws/ccm/scr
    • Admin: https://www.clm.upgrade.ws/admin/scr
  • Jazz Team Server의 ADS LDAP 구성
    • LDAP 레지스트리 위치 : ldap://ldap.clm.upgrade.ws:10389
    • 기본 사용자 DN : ou=Users,dc=upgrade,dc=ws
    • 사용자 특성 이름 맵핑 : userId=uid,name=cn,emailAddress=mail
    • 기본 그룹 DN : ou=Groups,dc=upgrade,dc=ws
    • Jazz 대 LDAP 그룹 맵핑 : JazzAdmins=MyJazzAdmins, JazzUsers=MyJazzUsers, JazzDWAdmins=MyJazzDWAdmins, JazzProjectAdmins=MyJazzProjectAdmins, JazzGuests=MyJazzGuests
    • 그룹 이름 특성 : cn
    • 그룹 멤버 특성 : uniquemember
    • 연결테스트
  • CCM JDBC 위치 :
    • //db2.clm.upgrade.ws:50000/CCM:user=db2admin;password={password};