Membuat Mirror Server Repository Menggunakan debmirror

Posted on 5 March 2011 by

backtrack4Sebelum dimulainya acara, marilah kita berdoa menurut agama dan keyakinan yang kita suka…

Berikut ini dokumentasi saya tentang cara membuat mirror server repository pada linux, khususon adalah untuk distro debian dan turunannya. Kali ini kita akan menggunakan resep aplikasi siap saji bernama “debmirror“, sebenarnya ada alternatif lain yaitu dengan menggunakan apt-mirror, atau juga dengan cara klasik menggunakan rsync, namun berhubung saya sukanya dengan kata-kata yang berawalan deb(mbak debby misalnya), maka untuk sekarang kita gunakan debmirror dulu.

Ahaa, masih ada batasan masalah, yaitu distro yang coba kita buatkan mirrornya saat ini adalah Backtrack 4 dengan codename pwnsauce. FYI, distribusi backtrack sendiri adalah turunan dari distro Ubuntu 8.10 (Intrepid Ibex), dimulai sejak versi ke-3 dirilis.

Pertama, mari kita samakan suara dan persepsi dulu:

Source mirror 	: http://sun.backtrack-linux.org
gpg-key mirror	: http://sun.backtrack-linux.org/backtrack.gpg
Repo directory 	: /var/spool/debmirror/backtrack-4/sun.backtrack-linux.org
Script mirror	: /usr/local/bin/mirror-backtrack-4.sh

Kemudian, kita install debmirror:

$ sudo apt-get install debmirror

Lalu, kita buat directory untuk meletakkan file atau aplikasi yang akan dimirror setelah ini:

$ sudo mkdir -p /var/spool/debmirror/backtrack-4/sun.backtrack-linux.org

Langkah selanjutnya, kita racik script yang akan dijalankan untuk me-mirror repo utama secara simple:

$ sudo nano /usr/local/bin/mirror-backtrack4.sh

Lalu isikan dengan script berikut:

debmirror --progress -m --host=sun.backtrack-linux.org --root=.\
--method=http --dist=pwnsauce\
--section=main,microverse,macroverse,restricted,universe,multiverse\
--arch=i386 --nosource --ignore-release-gpg --ignore-missing-release\
--nocleanup --skippackages -v /var/spool/debmirror/backtrack-4/sun.backtrack-linux.org

Sebenarnya script tersebut tersusun dalam satu baris perintah, namun karena banyak melibatkan parameter, alangkah indahnya jika kita gunakan backslash “\” sebagai tanda bahwa perintah tersebut belum berakhir.

Kita bisa bebas online casino mengganti tiap opsi/parameter sesuai selera, namun menurut hasil beberapa experiment saya, opsi tersebut adalah yang paling efisien.

Langkah selanjutnya adalah membuat command tersebut bisa dieksekusi:

$ sudo chmod a x /usr/local/bin/mirror-backtrack4.sh

Selanjutnya, agar terjalin kesepahaman dengan server sumber pada saat sinkronisasi file, kita download gpg-key mirrornya dan menempatkannya ke dalam directory .gpg, pada directory home user (dalam hal ini adalah user root, karena menggunakan sudo).

$ sudo wget http://sun.backtrack-linux.org/backtrack.gpg -O /root/.gpg/trustedkeys.gpg

Selesai, tinggal dijalankan perintahnya:

$ sudo mirror-backtrack4.sh

Bagian selanjutnya adalah menunggu sampai berakhirnya proses. Selain itu, kita juga bisa memasukkannya kedalam job-list cron, agar mirror repo kita selalu up2date. Misal kita lakukan check pada tiap malam minggu pukul 19.00 XD

$ sudo su -
# crontab -e

Tambahkan list dengan entry berikut:

0 19 * * 6 /usr/local/bin/mirror-backtrack-4.sh >/dev/null 2>&1

Total keseluruhan untuk repo backtrack membutuhkan space sekitar 25GB.

Lalu supaya bisa diakses melalui web dan digunakan oleh client, kita harus membuatkan symbolik link yang menuju ke directory public server kita. Misalkan, pada webserver nginx, maka kita lakukan perintah:

$ sudo ln -s /var/spool/debmirror/backtrack-4/sun.backtrack-linux.org /var/www/nginx-default/backtrack

Untuk mengetesnya, maka lakukan dari sisi client dengan cara mengubah entry source list, sbb:

$ sudo nano /etc/apt/source.list

Karena kita menggunakan repo dari STIKOM, edit entrinya dengan baris berikut:

deb http://repo.stikom.edu/backtrack pwnsauce main microverse macroverse restricted universe multiverse

Untuk terakhir kalinya, tes update untuk memastikan jalannya repo kita:

$ sudo apt-get update

Related Post

10 Comments

international removals

18 October 2013

Shipping is done directly to your address by the online pharmacy you choose.
Adore and Other Medicines poster tends to make facts clear
that a unusual and hilarious type of a passionate motion picture is
what awaits onlookers the may be just the factor that solutions and deal with to their
wants. But you will not be able to achieve your ACLS certification unless you attend a skills training and assessment class
after you have completed your initial online training.
As long as you get them pre-approved, they can be used to fulfill court mandates
when one has already been charged for breaking the law.


megaonlinecasino.blog.co.uk/

25 September 2013

I pay a visit each day some sites and websites to
read articles, but thiis ebpage provides quality bbased writing.


visit this link - www.facebook.com

10 April 2013

With havin so much content do you ever run into any issues of plagorism or copyright violation?
My blog has a lot of exclusive content I’ve either authored myself or outsourced but it seems a lot of it is popping it up all over the internet without my agreement. Do you know any solutions to help reduce content from being ripped off? I’d definitely
appreciate it.


Kendiboy

9 June 2012

Kalau pada CENTOS 5.0 APa Sama Prosesnya Bang?


blackice

28 July 2011

ok, silahkan.. :) be open source be LEGAL :)


Post a Comment

Your email is never shared.