WCI 설치 시 Oracle RAC를 사용할 때 Configuration 방법

View Comments

※ 원문은 GExperts - WebCenter Interaction and RAC임을 알립니다.


1. RAC관련 설정이 완료된 tnsnames.ora 파일을 PT_HOME/settings 디렉토리에 복사합니다.

RAC = 
    (DESCRIPTION = 
        (ADDRESS_LIST= 
            (FAILOVER = ON) // Connection-Time Failover 
            (LOAD_BALANCE = ON) // Client Load x 
            (ADDRESS= (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521)) 
            (ADDRESS= (PROTOCOL = TCP)(HOST = rac2)(PORT = 1521)) 
        )
        (CONNECT_DATA= 
            (SERVICE_NAME = PLUM10.plumtree.com) 
        ) 
    )

2. PT_HOME/settings 아래에 있는 configuration.xml 파일을 열어 다음과 같은 항목을 찾습니다.



3. 해당 항목 아래 줄에 다음의 코드를 추가합니다.


    C:/alui65/settings/tnsnames.ora


    RAC

이 때, rac-tnsnames-file의 value는 tnsnames.ora 파일의 실제 경로를 사용하고, rac-tnsnames-data-source의 value는 tnsnames.ora에 설정한 이름을 사용합니다.(처음 "=" 표시 앞에 있는 이름입니다.)

4. configuration.xml 파일에 DB 관련 설정 부분을 찾아서 앞의 내용을 반복합니다.



직접 테스트해보지는 못했는데 한책임님 요청으로 문서를 찾다 발견한 포스트를 번역해서 올립니다. 도움이 되길 바랍니다.

Comments (+add yours?)

Tracbacks (+view to the desc.)

Search Server의 로그 삭제 (cadmin)

View Comments


Search Server의 로그를 삭제하기 위해서, cadmin 명령어를 사용합니다.

하지만, cadmin이 정상작동하지 않을때 다음과 같은 방법을 사용하면 됩니다.

<오류사항>

[potlap1:/alui/G6/ptsearchserver/6.1/bin #] cadmin runlevel standby

Setting NODEHOME to /alui/G6/ptsearchserver/6.1/potlap101/

Using '/alui/G6/ptsearchserver/6.1/cluster' as CLUSTER_HOME

topology:

potlap101, partition 0, 172.20.2.44:15250

Sent SETNODESTATUS to potlap101 successfully

waiting 15 seconds before getting status...

Time               : 2011-11-29T15:43:29-09:00

Docset TID         : 0_1_0

Lexicon TID        : 0_1_0

Checkpoint TID     : Invalid

Query/Index States : unavailable/unavailable

Cluster home kBytes used: 5, free: 902970

potlap101 0 172.20.2.44:15250 0_83_44146 0_83_44146 standby

 

[potlap1:/alui/G6/ptsearchserver/6.1/bin #] cadmin purge -remove

Setting NODEHOME to /alui/G6/ptsearchserver/6.1/potlap101/

Using '/alui/G6/ptsearchserver/6.1/cluster' as CLUSTER_HOME

topology:

potlap101, partition 0, 172.20.2.44:15250

This command will empty the entire cluster of documents.  Are you sure

you want to do this? (Y/N):Placing all nodes into READONLY mode...

Failed!  Unexpected exception while sending SETNODESTATUS to potlap101, Error during response parsing: admin element missing state attribute.

Failed -- couldn't place node potlap101 into READONLY mode 


다음과 같이 실행합니다.

 1.  Search 서비스 중지

2.  다음의 폴더 하위의 파일 삭제

Ÿ /requests/

Ÿ /repartitions/

Ÿ /checkpoints/

3.  Index 폴더 하위의 “1” 폴더 하위의 파일 삭제

Ÿ ~/ptsearchserver/6.1/index/1

4.  ~/ptsearchserver/6.1/index/1 위치에서 다음 명령어를 실행

Ÿ ~/bin/native/emptyarchive lexicon archive

Ÿ ~bin/native/emptyarchive spell spell

 5. Search 서비스 기동 


참조 사이트 : https://forums.oracle.com/forums/thread.jspa?threadID=867714



Comments (+add yours?)

Tracbacks (+view to the desc.)

WCI - PTJOBLOGS

View Comments

참고 : 본 문서는 Funtion1.com의 "Crazy Database Growth? Check your PTJOBLOGS table." 글을 참조하였습니다.

WebCenter Interaction(구 ALUI)를 사용하면서 다음과 같은 문제가 발생하였을 때 해결 방법이다.

PTJOBLOGS 테이블의 크기가 무한 증가하여 데이터베이스 용량이 가득 찼다.
 
일단 위의 상황이 발생하였을 때 PTJOBLOGS 테이블을 날려버려도 상관 없다는게 결론이다.

truncate table ptjoblogs

명령으로 날려버리면 그만~~ ㅎㅎ

그러나 매번 증가되는 테이블을 날려버릴 수는 없는 상황이므로 다음과 같은 해결책이 있다.

1. WebCenter Interaction(구 ALUI)의 기본 설정은 작업 로그를 60일까지 보관한다.
2. 그러나 UI에서는 해당 로그 보관 일자를 변경하지 못한다.
3. PTSERVERCONFIG 테이블의 SETTINGID = 15 열의 VALUE 필드를 살펴보면
4. 60으로 세팅되어있다.
5. 이 값을 적절히 수정하여 줄인다. 
6. 7정도?

   또한 로그 기록을 60일 이상 보관하고 싶다면 그 이상의 값으로 변경도 가능하다.

Comments (+add yours?)

Tracbacks (+view to the desc.)

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.)

Newer Entries Older Entries