WCI ImageServer URL 설정

View Comments

WebCenter Interaction 10gR3 에서 ImageServer 를 설정할 때 주의 사항 

- ImageServer 를 설정할 수 있는 곳은 총 3곳으로 각각의 위치에서 역할에 대하여 알아본다.

1. DB - PTOBJECTPROPERTIES table
 - 설치 후 DB 객체 생성 스크립트중 postinst_oracle.sql  파일을 살펴보면 다음과 같은 쿼리문을 볼 수 있다. 

UPDATE PTOBJECTPROPERTIES 
SET PROPERTIES2 = '<SN="URL">http://machine_name/imageserver/</S></PTBAG>' 
WHERE OBJECTID = 30 AND CLASSID = 48 AND PAGENUMBER = 0

 위에서 지정 된 ImageServer URL 은 Client와는 관계 없이 서버 자체에서 SOAP 통신을 위하여 설정하는 URL 이므로 서버에서 바라볼 수 있는 값으로 입력이 되어야 한다. 간혹 고객사에서 테스트를 진행할 때 Client 에서는 조회할 수 있는 URL이 서버 자체에서는 조회가 안되어 포탈이 오류를 내뱉는 경우가 있었다. 


2. Configuration Manager - ALI API Service > ALI Service General 

 
Configuration Manager 에서도 설정하는 부분이 있는데 이 부분 또한 1번 사항 처럼 서버 자체에서 바라보는 URL이기 때문에 서버에서 알 수 있는 URL로 설정하여야 한다.

3. Configuration Manager - Portal Service > Main Portal Settings

 
마지막으로 3번째 부분은 사용자에 요청이 포탈에 도달하면 내부적으로 작업을 끝내고 html을 파싱하여 사용자에게 보내게 되는데, 이 때 html에 포함 될 ImageServer URL이다. 따라서 이 부분은 반드시 Client 가 알 수 있는 URL로 세팅해야 한다.

별 것 아닌 설정이지만, 설치 할 때 자주 실수하는 부분이므로 꼭 알아둬야 한다.

물론 고객사의 서버 담당자가 알아서 모두 접속할 수 있게 해주면야... 좋지만... 

Comments (+add yours?)

Tracbacks (+view to the desc.)

Adaptive layout 사용시 마이페이지 레이아웃 변경

View Comments

WCI 프로젝트를 진행하면서 사용자에게 마이페이지를 제공하며, 포탈 네비게이션을 사용하지 않고 직접 만든 것을 사용할 경우 사용자가 마이페이지 레이아웃을 변경하면...

Adaptive layout 사용시에 표시 됐던 페이지 편집 링크가 사라지기 때문에 - Adaptive layout에 정의 된 것이여서 레이아웃을 변경하면 전혀 다른 html이 적용된다 - 사용자는 더 이상 페이지 편집을 할 수 없는 문제가 있다.

해결 방안은

1. 레이아웃을 변경하지 못하게 하자!!


하지만 직접적인 WCI UI 수정 없이는 페이지 레이아웃 선택 버튼을 안나오게 할 수도 없고, 레이아웃 선택 팝업에서 다른 부분을 선택하지 못하게도 할 수 없다.. ㅠㅠ

2. 사용자 교육
- 사용자 교육을 통하여 "절대로 건드리지 마라!!!"고 느낌표 팍팍 써가며 공지까지해도 절대 그들의 호기심을 막을 수는 없다.

3. 2% 부족하지만.. 사용자가 아무리 변경하여도 변경 안되게는 할 수 있다.
- 관련 환경 정의에서 변경 다음을 변경하자!

 

  짤린 설명을 다시 써보면
지정된 각 포틀릿 레이아웃 유형에 대한 레이아웃을 선택하십시오. 이 환경 정의의 포틀릿 레이아웃은 개별 내 페이지 및 커뮤니티 페이지에서 선택한 포틀릿 레이아웃보다 우선합니다. "무시 안함"이 선택되면 내 페이지 또는 커뮤니티 페이지의 포틀릿 레이아웃이 사용됩니다. 포털 구성 파일에서 Adaptive 포틀릿 레이아웃을 사용하지 않을 경우 포틀릿 레이아웃을 사용할 수 없습니다.
 
위의 설명대로라면 사용자가 아무리 레이아웃을 변경해도 관리자가 선택해 놓은 레이아웃만 사용할 수 있다는 것이다. 

물론 사용자들이 레이아웃을 변경해도 적용이 되지 않는다는, 다시 말해 확실하게 레이아웃을 변경할 수 있는 방안은 아니지만, 나름 유용하다.

위와 같은 상황에서 사용자가 레이아웃을 변경하여 관리자가 다시 변경시켜주기 위해서는
환경 정의에서 포탈의 기본 네비게이션이 표시 되게끔 고친 후 해당 사용자로 로그인하여 직접 수정해 주는 방법밖에는....쿨럭~
 

Comments (+add yours?)

Tracbacks (+view to the desc.)

WCI 성능 기본 설정

View Comments

1. OS 설정
 항목  설정
 File Descriptors  - WCI가 소켓을 많이 쓰는 구조라 OS에서 제공하는 Socket Limitation의 수를 높임
 - 최소 1024 이상으로 설정 
 tcp_timewait  - 소켓을 열고 닫을 때, 사용이 끝난 소켓에 대해서 반환이 빠르게 될 필요가 있음
 - 최소 30초 이하로 설정

2. WAS
 항목  권장 설정  비고
 Xms  1024M  
 Xmx  1024M  
 XX:MaxPermSize  256M  Sun JVM 설정
 XX:NewSize  128M  Sun JVM 설정
 XX:MaxNewSize  256M  Sun JVM 설정
 XX:SurvivorRatio  18  Sun JVM 설정

3. Configuration Manager
- Database connection : 최소 10, 최대 50으로 조정한다.


 - Gateway pool : 기본적으로 WAS의 Thread 갯수보다 높에 설정한다. WebLogic은 9.X부터 self-tunning이므로 기본 값으로 유지한다.

 



Comments (+add yours?)

Tracbacks (+view to the desc.)

Newer Entries Older Entries