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