2010-12-15

CentOS 설치 후 설정 (package 추가, network 변경 등, vmware 설정 포함)




도움말
           http://wiki.centos.org

사용중 패키지 추가
         # yum

yum plugin 설정
       * proxy 사용하지 않는 환경일 경우
       # yum install yum-fastestmirror
       # vi /etc/yum/pluginconfig.d/fastestmirror.conf

      사용중인지 확인
      [main]
      ...
      enabled=1
      (경우에 따라, 제외 목록 설정)
      exclude=.gov, .co.jp, bad-link.com

      (v4 경우)
      # vi /etc/yum.conf
      ...
      plugins=1


뭔가 설치할때 Kernel 소스 추가 필요하다고 할 경우
         # yum install kernel-devel
        kernel 전체 소스가 필요한 경우는 많지 않다. 보통 kernel-devel 이면 충분
        /usr/src/ 아래 복사됨

Kernel 업데이트 방법
       # yum update kernel kernel-devel
       이후 반드시 리부팅 하고 사용

시스템 보안관련 오류
      명령이 실행되지 않고 cannot restore segment prot after reloc: Permission denied
     이런 오류가 발생할 경우


     임시: 
                 # /usr/sbin/setenforce 0
혹은
/etc/selinux/config 파일의 enforcing 값을 disabled 로 바꾼다.
                혹은
                      /etc/sysconfig/selinux 파일의 SELINUX=disabled 로 바꾼다.


      정식 
                       chcon -t texrel_shlib_t /___path___/*.so




VMWare tool 설치 중 오류 발생
       vmware 버전에 따라 설치 스크립트에서 오류가 발생하는 경우가 있다.
       이 경우는  vmware-tools.tar 를 복사 후 풀고, uninstall 한 후,포함된 rpm을 직접 설치한다.

     # mount /media/cdrom
     # cp /media/cdrom/vmware-linux-tools.tar.gz /tmp/
     # cd /tmp
     # tar xvfz vmware-linux-tools.tar.gz
     # cd vmware-tools-distrib
     (원래는)
     # ./vmware-install.pl
     혹시 커널 소스 include 파일 못 찾는 다는 오류 발생하면
      /lib/modules/<커널버전>/ 디렉토리의 build, source 링크가 잘 동작하는 지 확인
      문제 있을 경우, 삭제 후 재 등록
      # cd /lib/modules/2.6.18-194.26.1.el5xen/
      # rm -f build source
      # ln -s /usr/src/kernels/2.6.18-194.26.1.el5-i686/


     (안될때는)
     # ./bin/uninstall-vmware-tools.pl
     # rpm -ihv .rpm

     (필요에 따라)
    X 환경을 구동한다.
     # vmware-toolbox &
     (GNOME에서 매번 하려면)
    GNOME Control Center > 시작 프로그램
    Program > Settings > Session > Startup Program
    추가 > (cmd) vmware-toolbox > OK > OK

VMWare 에서 최적의 가상 CPU 갯수
    Guest CPU가 딸리는 (100%) 경우 아니면 1개만 설정
    Host CPU가 가상화를 지원하면  하드웨어 가상화 우선, 지원하지 않을 경우 paravirtualization
    Process, Core 는 성능 차이 없어 보이나, 소프트웨어 라이센스 문제로 Core 로 우선 설정
  

가상화 (kvm등) 지원 여부 확인 방법
    $ cat /proc/cpuinfo
        flags: 항목 확인
    혹은
    $ egrep '(vmx|svm)' --color=always /proc/cpuinfo
         vmx:  인텔 CPU
         svm: AMD CPU
         없을경우: 가상화 불가


네트워크 확인 및 설정

     등록된 디바이스 및 설정값 확인
     # ifconfig -a

     네트워크 구성 명령
     # system-config-network

    확인할 파일 위치
     /etc/sysconfig/network
       IPv6, 호스트 명 등

     /etc/resolv.conf
      DNS 정보 및 쿼리 방식 등

     /etc/hosts
      간단한 IP 및 호스트 명 관리 (DNS 없이)

     /etc/sysconfig/networking/devices/ifcfg-*
       등록된 디바이스 목록

     /etc/sysconfig/networking/profiles/default/*


    변경 사항 적용 방법
    # service network restart



부팅시 노트북에서 무선랜 사용하기 
    보통은 로긴 후 Network Manager 에서 접속하면 됨
    * 로긴 없이도 부팅하자 마자 접속하려면
  

    1./etc/wpa_supplicant/wpa_supplicant.conf  내용을 아래처럼 수정

    network={
        ssid="iptime"
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk="1234567890a"
    }

    2./etc/sysconfig/network-scripts/ifup-wireless 뒷부분에 아래 추가

    if [ "$WPA" = "yes" -a -x /etc/init.d/wpa_supplicant ]; then
        /sbin/service wpa_supplicant start
    fi

    3.무선랜 용 파일 에 내용 추가
    /etc/sysconfig/network-scripts/ifcfg-wlan0
    (어떨땐  ifcfg-eth1, 파일 안에 TYPE=Wireless  항목 있는 것)

    WPA=yes


    4./etc/rc.d/rc.local 에 내용 추가
    /sbin/ifup wlan0 (혹은 /sbin/ifup eth1).

    *자동 접속 취소하려면
    # chkconfig wpa_supplicant off

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에서 동일하게 설정해야 한다.
  • 관련 문서를 잘 읽어보고 설치 계획을 세우고, 확실히 이해가 안가면 다시 관련 문서를 잘 읽어보고 설치 계획을 재점검 한다.

도큐멘텀 설치 - 분산 등 방식 개요

CS (EMC Documentum Content Server)

  도큐멘텀 솔루션 중에서 사용자 및 데이터를 관리하는 가장 기본이 되는 모듈서버




저장소 (Repository)

  사용자와 자료구조가 관리되는 논리 단위로, 데이터베이스의 인스턴스와 유사한 개념



가능한 조합

  •   {n} CS - {m} Repository

  즉, 하나의 CS에서 여러개의 저장소를 운영도 가능하고,
  여러대의 CS에서 하나의 저장소를 부하분산 방식으로 운영도 가능하다



구성 방식들

  • 단일 저장소 - 단일 보관 (Single Repository - 주 CS 서버 저장 + 부 CS 서버 조회)
  • 단일 저장소 - 분산 보관 (Single Repository - 모든 CS 서버 통합/자체 저장)
  • 복수 저장소 - 복제 구성 (Multiple Repositories - 필요 원격지 문서 복제본 생성후 조회)
  • 복수 저장소 - 연합 구성 (Multiple Repositories - 대표 저장소의 사용자/권한체계로 모든 저장소 접근/관리)