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
- host dengan server yang lebih dekat dengan anda.
- method menentukan jenis koneksi yang diberikan oleh server repository tersebut bisa http, ftp maupun rsync.
- dist menentukan distribusi yang akan di mirror. kalau dilihat diatas yang saya ambil hanya hardy, hardy-updates, hardy-security dan hardy-backports
- section untuk menentukan tipe dari repository tersebut yang akan diambil.
- 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
- ignore-release-gpg digunakan apabila source server memiliki masalah dengan release-gpg nya
- 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

















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
setrom´s posting terakhirnya adalah..Hilangnya Setrom Dari Daftar Komunitas…..
Balas
admin Reply:
October 21st, 2008 at 10:14 am
60 GB cukup bro
hehhehe sorry ketinggalan
Balas
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