2010-12-10

도큐멘텀 설치 - {n} CS {1} Repository (단일 저장소의 부하분산 구성)

용어


  • CS - Content Server; 기본 모듈
  • aCS - Accelerated Content Services; 데이터(파일) 송수신 모듈
  • BOCS - Branch Office Caching Services; 데이터(파일) 캐싱 및 송수신 모듈
  • DMS - Documentum Messaging Services; 메시징 큐 모듈
  • MethodServer - java Method Server; 자바 메소드 (jar) 가속 모듈
  • DA - Documentum Administrator; 웹UI 관리툴
  • broker - connection broker (docbroker); 모듈/서버 레지스트리 (오라클 의 리스너와 비슷한 역할)
  • docbase - Repository; 사용자/권한/자료 등의 관리 단위




설치 개요

최초 설치 서버는 Primary Site, 그 외 서버는 Remote Site 라고 한다.
CS 는 크게 보아 메타데이터(데이터베이스) 와 데이터 (문서, 이미지, 동영상 등의 파일), 2가지를 처리한다.


대략적인 설치 순서

* [ 단일 저장소 - 분산 보관 ] 의 경우 (single Repository, distributed Content Servers)

  1. Primary Site 설치 구성
    1. CS 프로그램 설치
    2. server configuration program 실행
      1. hosts, services 파일 내용 추가.확인
      2. docbroker 설치
      3. docbase 구성
      4. component storage 생성
      5. distributed storage 생성/구성
      6. sysobject 를 filestore_01에서 1.2.4 에서 만들어진 distributed store로 이동
  2. Remote Site 설치 구성
    1. CS 프로그램 설치
    2. cfs configuration program 실행
      1. hosts, services 파일 내용 추가.확인
      2. docbase 구성복제 (docbroker 생성 포함)
      3. 생성된 filestore 를 1.2.4 에서 만들어진 distributed store에 추가
  3. docbase 설정 조정
    1. DA 설치
    2. 최소 하나의 Network Location 등록을 반드시 DA에서 한다.
    3. ACS 서버 설정값 조정
    4. far store 설정값 조정
    5. CS의 Proximity 조정
    6. server.ini, dfc.properties 설정값 조정
    7. Audit 관리 가능한 계정 등록.구성
    8. (필요시) fulltext index (dmi_queue_item) 삭제
    9. (필요시) event audit 중지 (dm_default_set)
    10. (필요시) 타임존 (dm_docbase_config.r_normal_tz) 조정
    11. (필요시) job 운영 정보/일정 조정

분산 구성시 유의점

  • Unix 계열의 경우는 통상 NFS로 공유 디스크를 이용하고 권한 문제가 거의 발생하지 않는 반면, NT 계열은 반드시 Active Directory 도메인으로 묶이고 AD 도메인의 계정을 사용해야만 함.
  • Primary Site 구성 후 sysobject 를 distributed store 로 이동 하는 문제, 이후 replication 혹은 surrogateGet 설정 문제가 종종 발생한다. 가장 쉽게 구성하는 방법은 CS 설치 중 data 디렉토리 (기본값, C:\Documentum\data ) 위치를 공유 가능한 위치 (NAS 혹은 UNC 상의 디렉토리) 로 지정하고, Remote Site의 CS 설치시에도 data 디렉토리를 같은 위치를 지정한다.
  • share 디렉토리는 local 디렉토리를 사용해도 무방하다.
  • 가능한 docbroker 는 내부용, 서비스용 2벌을 구성한다. 내부용에 projection할 때의 proximity 는 자신을 가깝고 (1) 같은 지역이라도 다른 서버를 멀게 (100) 지정하여, 가능한 내부 작업은 자체적으로 처리할 수 있게 하고, 서비스용에 projection은 같은 지역내 모든 서버를 동일한 proxmity 를 지정하여, 업무에서 골고루 사용할 수 있게 구성한다.
  • DMS 는 CS와 통신이 잦기 때문에 가깝게 있어야 한다. 원격지에는 ACS 혹은 BOCS만 설치한다. DMS까지 원격지에 설치하면 성능이 많이 저하된다.
  • Primary Site 구성 직후, $DOCUMENTUM/dba/secure/aek.key 를 백업 받아 잘 보관한다.
  • Remote Site 구성시 Primary Site 의 server.ini 값이 전파되므로, database connection 정보 (SID 혹은 alias 명)은 각 Remote Site에서 동일하게 설정해야 한다.
  • 관련 문서를 잘 읽어보고 설치 계획을 세우고, 확실히 이해가 안가면 다시 관련 문서를 잘 읽어보고 설치 계획을 재점검 한다.