Sep
2nd

Membuat Repository Mirroring Ubuntu

Files under Ubuntu | Posted by admin

Kemarin sempat mencoba-coba buat Repository Mirroring Ubuntu, dapat artikel dari Zahris saya coba2 tapi gagal meskipun sudah 2 kali ganti source, pertama dari dl2.foss-id.web.id kemudian ganti kambing juga karena ada yang gagal packagenya, kemudian cari lagi caranya di google, masih ada eroor juga. akhirnya tanya di miliis id-ubuntu dan akhirnya di bantu oleh teman-teman seperti om udienz, kang Fajran, Mas Rotyu dll.

  • Install debmirror terlebih dahulu

sudo apt-get install debmirror apache2

  • buat folder untuk lokasi mirror

cd /opt

mkdir repo

  • Kemudian jalankan debmirrornya

disini saya pakai script buat scriptnya terlebih dahulu

sudo nano script

  • isikan text dibawah ini

#!/bin/bash

debmirror -v -passive \

–host=kambing.ui.edu \

–root=ubuntu –method=http \

–progress –dist=hardy,hardy-updates,hardy-security,hardy-backports \

–section=main,restricted,universe,multiverse \

–arch=i386 –ignore-release-gpg \

–nocleanup \

–no-source -pdiff=none

ubuntu\

anda bisa mengganti

  1. host dengan server yang lebih dekat dengan anda.
  2. method menentukan jenis koneksi yang diberikan oleh server repository tersebut bisa http, ftp maupun rsync.
  3. dist menentukan distribusi yang akan di mirror. kalau dilihat diatas yang saya ambil hanya hardy, hardy-updates, hardy-security dan hardy-backports
  4. section untuk menentukan tipe dari repository tersebut yang akan diambil.
  5. arch menentukan arsitektur yang akan dimirror, diatas saya hanya memirror untuk distibusi 32bit, bila anda ingin menambahkan yang 64b tambahkan saja “amd64? sehingga menjadi –arch=i386,amd64
  6. ignore-release-gpg digunakan apabila source server memiliki masalah dengan release-gpg nya
  7. nosource diberi agar source code asli tidak ikut di mirror. sehingga menghemat waktu download dan bandwidth
  • ubah permisi untuk berkas tersebut

sudo chmod +x script

  • jalankan scriptnya

sudo ./script

Dalam proses mirroring kadang sering terjadi eroor beberapa package, anda tinggal menjalankan ulang script debmirror dan tidak perlu menghapus bekas file yg sudah di mirror, langsung di tumpuk.Atau ganti source dari server 1 ke server lainya (misal dari kambing ganti ke dl2-foss-web.id) atau sebaliknya.

  • Setelah complete 100 % Anda sekarang bisa menggunakannya  dengan http (apache webserver)

sudo apt-get install apache2

sudo ln -s /opt/repo/ubuntu /var/www/ubuntu

sudo /etc/init.d/apache2 restart

sources listnya adalah

deb http://<ip anda>/ubuntu hardy main multiverse universe restricted

deb http://<ip anda>/ubuntu hardy-security main multiverse universe restricted

deb http://<ip anda>/ubuntu hardy-updates main multiverse universe restricted

  • agar repo mirroring anda selalu uptodate, buat saja crontab nya agar di update per 6 jam

rozy@Forbiden:~$ crontab -l

0 1,6,12,18 * * * sh /opt/repo/script >> /home/rozy/mirror/debmirror.log 2>&1

cek :

rozy@Forbiden:~$ crontab -e

# m h  dom mon dow   command

semoga membantu

have fun with ubuntu :)

Artikel Terkait


3 Responses to “Membuat Repository Mirroring Ubuntu”

  1. By setrom on Oct 21, 2008 | Reply

    ada yang kurang neh bos kok nggak ada penjelasan berapa ukuran hardisk yang dibutuh kan untuk 1 versi misalnya buat gutsy, soal nya kemarin batal bikin karena pake hardisk 40GB nggak cukup :D

    setrom´s posting terakhirnya adalah..Hilangnya Setrom Dari Daftar Komunitas…..

    Balas

    admin Reply:

    60 GB cukup bro
    hehhehe sorry ketinggalan :)

    Balas

  2. By robby on Apr 6, 2009 | Reply

    ======================================
    root@ubuntu:~# debmirror –verbose –method=ftp –host=mirror.its.ac.id \ –dist=hardy –section=main \ –arch=i386 –nosource –root=lostboy \ –ignore-release-gpg –pdiff=mirror /home/ubuntu
    Mirroring to –dist=hardy from ftp://anonymous@mirror.its.ac.id/lostboy/
    Arches: i386
    Dists: sid
    Sections: main
    Will clean up AFTER mirroring.
    Pdiff mode: mirror.
    Attempting to get lock, this might take 2 minutes before it fails.

    WARNING: releasing 1 pending lock…
    root@ubuntu:~#
    ======================================
    mau numpang tanya ko realsing pending ya..

    kenapa ya pak?

    Balas

Post a Comment

Tautan komentar adalah nofollow free.