Mirorring Postfix aja kok repot

Mau bikin mirror Postfix ternyata gampang banget, udah ada tool untuk ini:
http://sunsite.org.uk/packages/mirror/
yang isinya cuman skrip perl.
Pertama-tama kita download dulu ini tools ...

cd /tmp
wget -t0 -b -c ftp://sunsite.org.uk/packages/mirror/mirror.tar.gz

Sudah? Kalo sudah mari kita konser:

mkdir /usr/local/src/mirror
cd /usr/local/src/mirror
tar xzvf /tmp/mirror.tar.gz
perl install.pl here

Nanti loe bakalan ditanyain mau diinstall kemana nih tool, jawabanku ke:

/usr/local/mirror

supaya kalo ada apa2 gak suseh ngapa2innya. Nah loe, bingung kan ?
OK, sekarang mari kita edit file mirror.defaults sebagai konfigurasi default nya:

hostname=ftp.yogya.pesat.net.id
local_dir=/home/public
remote_password=mirror@ftp.yogya.pesat.net.id

Nah, karena kita mau mirroring web site-nya Postfix, so kita harus bikin satu file (nama filenya terserah)
di direktori packages, contoh:

touch packages/ftp.porcupine.org

yang isinya:

comment=The Postfix Web Page
site=ftp.porcupine.org
remote_dir=/mirrors/postfix-master/
# This setting of local_dir is suitable for Un*x
local_dir=/home/public/Postfix <----- ini harus bisa dibaca sama usernya WebServer

Itu untuk web-site nya. Tentu kita harus mirroring source-nya juga thoh? Makanya bikin 1 file lagi, ringkasnya:

less packages/ftp.porcupine.org2

comment=The Postfix Source Code
site=ftp.porcupine.org
remote_dir=/mirrors/postfix-release/
# This setting of local_dir is suitable for Un*x
local_dir=/home/ftp/Postfix
<----- ini harus bisa dibaca lewat anonymous FTP

Kalo konfigurasi di atas sudah selesai semua, mari kita testing:

/usr/local/mirror/mirror -n packages/ftp.porcupine.org
/usr/local/mirror/mirror -n packages/ftp.porcupine.org2

Perintah di atas tidak akan melakukan transfer file, hanya testing dengan verbose.
Kalo kira2 yang tertampil di layar sudah sesuai keinginan mari kita sungguh2 melakukan mirorring:

/usr/local/mirror/mirror -d packages/ftp.porcupine.org
/usr/local/mirror/mirror -d packages/ftp.porcupine.org2

Seharusnya akan ditampilkan jalannya transfer file, file2 apa saja yang didownload.
Lakukanlah penjadwalan sesuai keinginan anda, jika anda benar2 yang selalu up to date, Wietse
menyarankan anda melakukannya sekali sehari.
Di sini saya contohkan sekali semalam:

13 0 * * * root /usr/local/mirror/mirror /usr/local/src/mirror/packages/ftp.porcupine.org
29 0 * * * root /usr/local/mirror/mirror /usr/local/src/mirror/packages/ftp.porcupine.org2


Supaya hasil perjuangan anda tampil di http://postfix.yogya.pesat.net.id/download.html
loe harus email si Wietse. Tapi si bos udah email dia seminggu (saat tulisan ini dipublish) gak tampil2 juga ini situs, hiks ...

Ok deh, demikian penampilan dari saya ....

Referensi:
http://postfix.yogya.pesat.net.id/mirror.html
http://sunsite.org.uk/packages/mirror/quickstart.html