Membuat Yum Repository di CentOS 5.x
Repository 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 simpanfor 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
- [base]
- Test Repositoris
- yum update
Comments
Leave a Reply

