2012-01-06

가장 간단한 ISAPI Redirect 설정 - IIS6 + jk2 + Tomcat5

Windows 2003 서버에서 IIS6 를 Tomcat5.5 앞에 두는 구성 - JK2 연결

WAS 앞에 Web Server를 필요로 하는 경우가 있다.
부하분산, 장애대비 등등 여러 이유가 있지만 요약하면 더많은 요청을 처리하기 위함이다.

아래 방법이 가장 쉬웠다.

IIS6, Tomcat5.5

1) JK2 connector 를 구한다.
http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/

2) 압축을 풀고 적당한 곳에 옮긴다.

예:)
   C:/Inetpub/isapi/bin/isapi_redirector2.dll
   C:/Inetpub/isapi/bin/install4iis.js
   C:/Inetpub/isapi/conf/workers2.properties

3) 레지스트리 및 IIS에 등록

C:/Inetpub/isapi/bin/> cscript install4iis.js

복잡한 레지스트리 설정을 알아서 해준다. 이때 install4iis.js 와 isapi_redirector2.dll은 같은 곳에 있어야 한다.


4) NT 권한 확인

    NT권한 문제로 404등의 에러가 나기도 한다. Application Event Log를 확인 해보자.
    dll의 실행 혹은 properties 파일읽기 문제가 있다면 다음과 같이 권한을 등록하자.


    C:/Inetpub/isapi/bin/isapi_redirector2.dll 과 C:/Inetpub/isapi/conf/workers2.properties 파일의
    권한에 IIS_WPG, NETWORK SERVICE 계정이 포함되고 읽고, 실행 가능한지 확인 한다.

   혹시 없다면 추가한다.

5. 동작 확인

http://localhost/jkstatus/ 에서 잘 넘어가는지 확인하자.


-끝-

2012-01-02

아이폰으로 따라해보는 $30 짜리 스테디 캠

동영상이 주는 즐거움은 사진과 또 다른 재미입니다.
그러나 일반인이 촬영한 동영상은 방송과는 달리 아쉬움이 많이 남습니다.

그 중 가장 큰 하나인 흔들림 방지 기구가 있습니다. 스테디 캠이라는 구조입니다.
수백만원에서 수천만원을 호가하기 때문에 전문 방송인이 아니고는 접하기 힘듭니다.

그런데 Spencer S Watson 이라는 사진 작가 홈페이지에서
저렴하게 자작으로 상당히 좋은 결과를 보여 준 결과를 보았습니다.

작가분 블로그 주소   :   http://www.aetherdrinker.blogspot.com/

제작기 주소: http://aetherdrinker.blogspot.com/2010/07/diy-iphone-4-steadicam.html
제작원리

촬영물 샘플

완료 촬영물
iPhone 4 Steadicam from Spencer Watson on Vimeo.


2011-11-02

Documentum TaskSpace 6.7 설치 - 유의점

Documentum TaskSpace 6.7 (Linux/Oracle) 설치 - 유의점


TaskSpace 는 xCP의 대표적인 어플리케이션으로 통상 Image + BPM + BAM 형태로 많이 구성함
따라서 다음 구성요소들이 포함된다.
   o Forms Builder (필수)
   o Process Builder
   o Image Services
   o Viewer Services (Deja, Brava, PDF, 등등등)
   o Retention Policy Services


설치 순서

1. Repository 정합성 검증
    ConsistencyChecker 등으로 정합성 확인
    필요시 6.7 로 repository 업그레이드

2. 선수 DAR 설치
    Forms.dar (필수)
    BPM.dar (필수)
    ImageServices.dar - 이미지 기능 필요시
    rps.dar - 보관정책 예제 프로세스 사용할 경우

3. TaskSpace DAR 설치
    TaskSpace.dar

4. TaskSpace 어플리케이션 설치
    taskspace.war

5. 사용할 Plugins 설치
    LightWeightObject plugin
    이미지 뷰어
    BAM connector
    등등

6. 기타 관련 유틸리티
    Composer - Headless Composer와 별개로 설치해야 프로젝트 개발이 용이하다
    Forms Builder - 검색, 조회 양식 수정시 필요하므로 거의 필수
    대부분 이 2가지만 있어도 불편하진 않다.

    Process Builder - process 등록, 수정시 (업무 프로세스 구현이 필요하면 설치)
    각종 예제 프로젝트 - community.emc.com 에서 구할 수 있다.



* 유의점

   테스트 중 몇가지 사항이 발견되었다.

   o Composer 는 JDK 1.5 에서 잘 동작한다.
      엔진이나 어플리케이션은 1.6 이상으로 맞춰서 나오지만, Composer는 1.5를 기대한다.
      아주 드물게 이로 인한 호환성 문제가 나올 때가 있어, 가능한 JDK 1.5 를 버리지 말자

  o Forms.dar 6.7 을 최초 설치하면 dmc_ts_selector 타입 등록 중 오류발생한다.
     Forms.dar 6.6을 설치하고 6.7을 설치하니 정상 동작한다.

  o TaskSpace의 CrystalReport 관련 임시 폴더 명이 _CrystalTempCahcedReports 이다.
     ...Cache... 가 아니라 ...Cahce... 이다, 아마 오타인 듯 하다.

  o 6.5 이전에 구성된 repository에서 6.7로 업그레이드한 경우는 설치매뉴얼에 나온
     절차대로 몇가지 타입이나 인덱스관련 작업을  해야한다.

  o 6.7 에서 검색엔진에 따른 내부 구조 변경사항이 있다.
     repository 업그레이드 중에 Fast 를 유지할지, Documentum Search Service로 변경할지
    물어보고, 이에 따라 내부 구조가 바뀐다.
    
    참고로 DSS가 최대 처리건수도 늘고, 동일 스펙대비 성능이 좋다.
    검색/조회 요건이 수시로 변경되면 DSS설치를 고려하는 것이 좋다. DSS가 있다면
    조건 컬럼에 대한 DB에서 인덱스 생성없이 빠른 검색이 가능하다.