Membuat repo tajdid bagian 2 dengan debmirror


Mirror repository tajdid sangat dibutuhkan sekali oleh bangsa kita, dan tidak disadari pula telah banyak yang membuat repository untuk keperluan jaringan lokal. Permasalahan yang muncul adalah kesetaraan isi repository milik kita dengan server repository yang lain. ketidaksesuain ini dapat menyebabkan kesalahan update paket2 yang bersangkutan lho!

Bagaimana caranya agar server repository kita dapat singkron dengan Server ppa? jawabanya.. kita dapat menggunakan debmirror, rsync atau apt-mirror. dalam kesempatan kali ini saya akan mengajak kita semua untuk membuat mirror ubuntu di server milik kita sendiri. ada pun kelengkapan yang harus dimiliki adalah:

0. Koneksi Internet

1. Bandwidth yang lumayan

2. Freespace di hardisk

baiklah, berikut adalah step by stepnya:

buat direktory mirror, saya menggunakan direktory /var/www

$ sudo mkdir /var/www/tajdid

$ cd /var/www/tajdid

1. Install Debmirror

$ sudo apt-get install debmirror

2. Buat file dengan nama tajdid.sh dengan  cara

$ pico tajdid.sh

script:

#!/bin/bash
arch=i386
section=main
release=natty
server=ppa.launchpad.net/tajdid/experimental
inPath=ubuntu
proto=http
outPath=/var/www/tajdid
debmirror       -a $arch \
--no-source \
-s $section \
-h $server \
-d $release \
-r $inPath \
--progress \
-e $proto \
--ignore-release-gpg \
--timeout=6000 \
$outPath

lalu  simpan file tersebut di

/var/www/tajdid/tajdid.sh

3. ubah permisi untuk berkas tersebut

$ sudo chmod +x tajdid.sh

4. Pastikan komputer anda sudah ada apache2 atau lighttpd, kalau tidak ada, ya hrus instalasi

$ sudo apt-get install apache2 # jika anda menggunakan apache

$ sudo apt-get install lighttpd # jika anda menggunakan lighttpd

5. singkronkan selalu dengan server repository, dapat menggunakan anacron untuk melakukanya

$ sudo crontab -e

isikan dengan

* 22 * * * cd /home/ftp && /home/mirror/mirror.ubuntu.sh

simpan dan repository akan di cek pada jam  22

Selesai

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s