Membuat Yum Repository di CentOS 5.x

November 24, 2009 · Posted in Linux 

centos1Repository adalah dukugnan dari beberapa paket yang di jadikan satu untuk memudahkan melakukan installasi. Dengan membuat repository ini kita dapat menghemat bandwidth dan waktu yang digunakan untuk melakukan installasi.

Langkah Membuat repository di centos :

  • Buat directory yang di perlukan
    • mkdir -p /var/www/html/centos/5.4/os/i386
    • mkdir -p /var/www/html/centos/5.4/updates/i386
    • mkdir -p /var/www/html/centos/5.4/os/x86_64
    • mkdir -p /var/www/html/centos/5.4/updates/x86_64
    • mkdir -p /var/www/html/centos/5.3/os/i386
    • mkdir -p /var/www/html/centos/5.3/updates/i386
    • mkdir -p /var/www/html/centos/5.3/os/x86_64
    • mkdir -p /var/www/html/centos/5.3/updates/x86_64
    • mkdir -p /var/www/html/centos/5.2/os/i386
    • mkdir -p /var/www/html/centos/5.2/updates/i386
    • mkdir -p /var/www/html/centos/5.2/os/x86_64
    • mkdir -p /var/www/html/centos/5.2/updates/x86_64
    • mkdir -p /var/www/html/centos/5/os/i386
    • mkdir -p /var/www/html/centos/5/updates/i386
    • mkdir -p /var/www/html/centos/5/os/x86_64
    • mkdir -p /var/www/html/centos/5/updates/x86_64

  • Buat file repo.sh untuk melakukan update
    • nano repo.sh
    • #!/bin/sh
      rsync=”rsync -avrt –bwlimit=256″

      mirror=ftp.is.co.za::IS-Mirror/centos

      verlist=”5 5.2 5.3 5.4″ # Versi dari Centos yang akan di buat repositorisnya
      archlist=”i386 x86_64″ #Arsitektur yang akan di buat repositorisnya
      baselist=”os updates” #Base yang akan di buat repositorisnya
      local=/var/www/html/centos/ # Direktori repo yang akan di simpan

      for ver in $verlist
      do
      for arch in $archlist
      do
      for base in $baselist
      do
      remote=$mirror/$ver/$base/$arch/
      $rsync $remote $local/$ver/$base/$arch/
      done
      done
      done

  • Lalu isikan file repo.sh dengan perintah berikut
  • Eksekusi Repositori
    • ./repo.sh
  • Setting Client CentOS-Base.repo
    • nano /etc/yum.repos.d/CentOS-Base.repo
  • Ubah /etc/yum.repos.d/CentOS-Base.repo menjadi
    • [base]
      name=CentOS-$releasever – Base
      baseurl=http://alamat.webserver.repo/centos/$releasever/os/$basearch/
      gpgcheck=0

      [update]
      name=CentOS-$releasever – Updates
      baseurl=http://alamat.webserver.repo/centos/$releasever/updates/$basearch/
      gpgcheck=0

      [extras]
      name=CentOS-$releasever – Extras
      mirrorlist=http://alamat.webserver.repo/?release=$releasever&arch=$basearch&repo=extras
      gpgcheck=0
      enabled=0

  • Test Repositoris
    • yum update
Share

Comments

Leave a Reply