Home > mirror antiviruz, win-DOWER > Membuat mirror update anti virus AVG8FREE

Membuat mirror update anti virus AVG8FREE

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/

Advertisements
  1. plembungan
    10 April 2009 at 12:27 am

    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. ๐Ÿ˜€

    Wassalamu’alaikum wr.wb.

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

  2. 12 April 2009 at 7:36 am

    Wis tak gawe’no jeh, iki alamat-e

  3. plembungan
    19 August 2009 at 8:42 am

    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?

  4. plembungan
    21 August 2009 at 2:55 am

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

  5. rVerS
    14 September 2009 at 10:04 pm

    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 ๐Ÿ˜€
    2. Ok, sdh saya benerkan.
    3. Gpp OOT, tp jgn sering2…

  6. 26 January 2010 at 1:59 pm

    mas, udah ga bs tuh kayaknya..
    saya mau ikutin langkah ini:
    http://www.nanaz.net/pages/blog.php?idblog=22
    tapi males donlot terus.
    pengennya masukin crontab ajah.
    gimana cara buatnya yah?

  7. 3 September 2012 at 6:42 am

    Artikel bagus, namun saya punya pertanyaan
    Gimana caranya supaya AVGFree dapat auto update dari mirror yang kita buat. karena pada free edition gak bisa edit URL updatenya. mohon pencerahan. terimakasih.

  8. 4 September 2012 at 2:43 am

    @isnt08 : saya belum bisa melakukan hal itu. Apalagi skrg sy sdh berhenti menggunakan AVG…. Sorry sptnya itu tugas anda utk meng-oprek-nya, jgn lupa klo sdh berhasil utk di share di blog nya. ๐Ÿ˜€

  1. No trackbacks yet.

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

%d bloggers like this: