I don’t want to be SUPERMAN…… because I’m LQman……

April 7, 2009

Membuat mirror update anti virus AVG8FREE

Diarsipkan di bawah: mirror antiviruz, win-DOWER — Tag:, — LQman @ 8:07 pm

Tutorial ini merupakan kelanjutan dari tulisan ini, maka sebaiknya anda baca terlebih dahulu tulisan tersebut, kemudian baru melanjutkan ke tutorial yang ini.

  1. Membuat direktori sementara (temporary directory) untuk proses download dan masuk pada direktori tersebut
  2. lqman@constantine:~$ mkdir -p /mnt/website/update/avg8free/inprogress/
    lqman@constantine:~$ cd /mnt/website/update/avg8free/inprogress/

  3. Mendonlod halaman awal pada bagian update
  4. lqman@constantine:~$ wget -c http://free.grisoft.com/ww.download-update -O /mnt/website/update/avg8free/inprogress/donlod.html

  5. Parsing text dari file donlod.html
  6. Pada halaman awal yg sudah kita donlod, ada link yang akan menunjukkan pada kita letak file updater yg sebenarnya, cuman kita harus sedikit melakukan rekayasa, sehingga keinginan kita bisa dilakukan secara otomatis. Dari file donlod.html yang harus diambil adalah baris yang mengandung tulisan .bin

    lqman@constantine:~$ cat donlod.html | grep .bin | cut -d '=' -f8 > donlod2.html
    lqman@constantine:~$ cat donlod2.html | cut -d '"' -f2 > donlod3.html

    untuk menguji apakah script kita diatas sdh sesuai dg yg kita inginkan, kita harus melihat file donlod3.html yg baru saja dihasilkan.

    lqman@constantine:~$ cat /mnt/website/update/avg8free/inprogress/donlod3.html

    http://free.avg.com/softw/80free/update/f8all237ns.bin
    http://free.avg.com/softw/80free/update/x8all110io.bin
    http://free.avg.com/softw/80free/update/u7avi1481pm.bin
    http://free.avg.com/softw/80free/update/u7iavi2046pm.bin

  7. Hitung banyak file yg hrs d donlod = banyak baris pd donlod3.html
  8. lqman@constantine:~$ jmlbrs=`wc donlod3.html | awk '{print $1}'`

  9. Mendefinisikan nama file yg akan di download
  10. lqman@constantine:~$ for i in `seq 1 $jmlbrs`; do basename `head -n $i donlod3.html | tail -n 1`; done > namafile

  11. Mulai donload tiap baris
  12. lqman@constantine:~$ for i in `seq 1 $jmlbrs`; do wget -c `head -n $i donlod3.html | tail -n 1` -O `head -n $i namafile | tail -n 1`; done

  13. Membersihkan file temporary dan memindahkan update-an ke tempat yg sebenarnya
  14. lqman@constantine:~$ rm -f /mnt/website/update/avg8free/*.*
    mv /mnt/website/update/avg8free/inprogress/*.bin /mnt/website/update/avg8free/
    rm -rf /mnt/website/update/avg8free/inprogress

  15. Memperbaharui tanggal direktori
  16. Perbaharuan tanggal direktori ini sengaja dilakukan untuk mempermudah kita mengetahui kapan update terakhir dilakukan.
    lqman@constantine:~$ touch /mnt/website/update/avg8free/

  17. Setting permission
  18. lqman@constantine:~$ chown -R lqman:lqman /mnt/website/update/avg8free/

  19. Jadikan file tsb dalam satu script
  20. lqman@constantine:~$ touch /home/lqman/script-mirror/avg8free.sh
    lqman@constantine:~$ mcedit /home/lqman/script-mirror/avg8free.sh

    #!/bin/bash

    mkdir -p /mnt/website/update/avg8free/inprogress/
    cd /mnt/website/update/avg8free/inprogress/
    wget -c http://free.grisoft.com/ww.download-update -O /mnt/website/update/avg8free/inprogress/donlod.html
    cat donlod.html | grep .bin | cut -d ‘=’ -f8 > donlod2.html
    cat donlod2.html | cut -d ‘”‘ -f2 > donlod3.html
    cat /mnt/website/update/avg8free/inprogress/donlod3.html
    jmlbrs=`wc donlod3.html | awk ‘{print $1}’`
    for i in `seq 1 $jmlbrs`; do basename `head -n $i donlod3.html | tail -n 1`; done > namafile
    for i in `seq 1 $jmlbrs`; do wget -c `head -n $i donlod3.html | tail -n 1` -O `head -n $i namafile | tail -n 1`; done
    rm -f /mnt/website/update/avg8free/*.*
    mv /mnt/website/update/avg8free/inprogress/*.bin /mnt/website/update/avg8free/
    rm -rf /mnt/website/update/avg8free/inprogress
    touch /mnt/website/update/avg8free/

  21. Jadikan script avg8free.sh mempunyai mode executable
  22. lqman@constantine:~$ chmod +x /home/lqman/script-mirror/avg8free.sh

  23. Jadikan proses update ini berulang sesuai periode yg anda inginkan dengan memasukkannya pada crontab.
  24. lqman@constantine:~$ crontab -e

    # daily update avg8free by LQman every 21:00
    0 21 * * * /home/lqman/script-mirror/avg8free.sh

Beres, selamat menikmati mirror update avg8free.

Referensi :
man wget, dan teman2 gila-ku.
*koen ancene gendheng kabeh rek* :)
Thx to : AntokTM

Script :

Hasil:
http://mirror.ee.its.ac.id/update/avg8free/

5 Tanggapan »

  1. Assalamu’alaikum wr.wb.

    Mas, updatenya mcafee (http://mirror.ee.its.ac.id/update/mcafee/) kok belum ada isinE yo…
    Lagi butuh mas…

    maaf OOT. :D

    Wassalamu’alaikum wr.wb.

    Jawab :
    Tolong kirimkan Link-nya update mcAfee ke YM-ku? Nanti tak buatkan script-nya.

    Comment oleh plembungan — April 10, 2009 @ 12:27 am

  2. Wis tak gawe’no jeh, iki alamat-e

    Comment oleh LQman — April 12, 2009 @ 7:36 am

  3. wah mas, kok kosong lagi.
    tmen2 poltek pada nanya’in…

    link : http://www.scanwith.com/McAfee_SuperDAT_Update_download.htm

    jawab :
    ok, trims sdh d ingatkan bro..
    Hal itu terjadi krn waktu ngupdate semalem proxy-nya mati, shg g ada yg d donlod.
    Arek2 poltek senang menggunakan auto-update-ku taaa?

    Comment oleh plembungan — Agustus 19, 2009 @ 8:42 am

  4. iyo mas, soale banter downlod e. daripada donlod sharian pke hp ktae mreka.
    wkwkwkwkwkkk….
    Suwun2….

    Comment oleh plembungan — Agustus 21, 2009 @ 2:55 am

  5. 1. updatenya kok kurang cepet, musti telat 1-2 update, tapi kadang2 pas jg??
    2. mas link scanwith.com nge-link lagi gt
    SuperDAT = http://download.nai.com/products/licensed/superdat/english/intel/sdat57xx.exe
    DAT = http://download.nai.com/products/datfiles/4.x/nai/dat-57xx.zip
    3. maap OOT

    -THX-

    Jawab :
    1. Biasa-lah telat 1-2 msh bisa d maklumi, soalnya updatenya muncul siang hari, sedangkan saya men-schedule donlodnya jam 12 malem :D
    2. Ok, sdh saya benerkan.
    3. Gpp OOT, tp jgn sering2…

    Comment oleh rVerS — September 14, 2009 @ 10:04 pm


RSS umpan untuk komentar-komentar dalam tulisan ini. URI Lacak Balik

Tinggalkan sebuah tanggapan

Blog pada WordPress.com.