설치 DVD 로 로컬 yum 저장소 만들기.

Local Repository 만들기

  1. 설치 dvd  다운로드
    1. https://rhn.redhat.com/rhn/software/downloads/SupportedISOs.do
  2. mount 할 폴더 생성

    mkdir -p /root/iso
    BASH
  3. iso 를 mount 한다.

    mount -o loop rhel-server-6.3-x86_64-dvd.iso /root/iso
    CODE
  4. repository 정보를 설정한다
    1.  vi /etc/yum.repos.d/local.repo 
    2. 다음 repository 설정을 넣는다.

      [local-repo]
      name=Local Repository
      baseurl=file:///root/iso/Server
      enabled=1
      gpgcheck=0
      CODE

Web Server에 만들고 URL로 repository 에 등록하기

Repository 를 제공할 서버의 IP 는 192.168.10.10 이라 가정

  1. 192.168.10.10 에 ssh 로 연결
  2. CentOS 및 RHEL 설치 dvd  다운로드(CDNetworks 에서 CentOS 6.4 64Bit 다운로드 하기)
  3. mount 할 폴더를 만든다

    mkdir -p /var/www/html/repos/centos/iso
    mkdir -p /var/www/html/repos/rhel/iso
    BASH
  4. iso 를 mount 한다

    mount -o loop rhel-server-6.3-x86_64-dvd.iso /var/www/html/repos/rhel/iso
    mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /var/www/html/repos/centos/iso/
    CODE
  5. yum repository 를 생성할 수 있는 패키지를 설치한다.

     

    yum install createrepo -y
    CODE
  6. repository index를 생성한다. (시간이 꽤 많이 걸림)

    cd /var/www/html/repos/rhel
    createrepo  .
    cd /var/www/html/repos/centos
    createrepo  .
    CODE
  7. repository 를 사용할 client 에 연결한다.
  8. repository 정보를 설정한다
    1.  vi /etc/yum.repos.d/centos-internal.repo 
    2. 다음 repository 설정을 넣는다.

      [internal-repo]
      name=Internal Repository
      baseurl=http://192.168.10.10/repos/centos/iso
      enabled=1
      gpgcheck=0
      CODE

확인

  • yum repolist 하여 새로 추가된 repository 가 보이면 정상적으로 설정된 것이다.