07/2011  ncuptea blog

Cara hapus log file squid

Berawal dari beberapa hari yang lalu dimana sempat dibingungkan oleh partisi sistem ubuntu server saya yang hampir penuh, pada saat itu curiga pada direktori cache nya namun dalam pikir tidak mungkin karena dir cache squid ada di partisi lainnya. Selidik menyelidik dan bermodal keterangan dari beberapa website yang saya kunjung mengenai hal tersebut di dapatlah penyebabnya ada pada log file squid lalu saya cek ternyata benar kalau direktori log squid di /var/log/squid besar sekali.

Namun masalahnya dari hasil pencarian di Internet masih sangat minus soal tata cara delete/hapus log squid atau membersihkan/clearing log file yang dibuat proxy. Dari beberapa parameter pencarian di googlepun seperti "how to delete log file squid, cara hapus file log squid, bersikan log file squid,dll" sangat sulit menemukan artikel yang relevan untuk menghapus file log yang di buat oleh squid proxy server ini.

Berikut step by step menghapus/delete atau membersihkan logfile yang dibuat oleh squid secara aman :

  • Buka squid.conf dengan editor pavorite kalian :
    nano /etc/squid.conf



  • Tambahkan tag seperti berikut dan letakan pada bagian terakhir saja di dalam squid.conf :
    logfile_rotate 5



  • Save file konfigurasi lalu keluar dan restar service squid-nya :
    Ctrl+O
    Ctrl+X
    squid -k parse
    /etc/init.d/squid restart



  • Buat skedule atau menjadwalkan squid untuk merotasi pada waktu tertentu, contoh crontab berikut sistem akan menjalankan perintah squid -k rotate setiap hari pada jam 10 :
    crontab -e

    Lalu isikan :
    01 10 * * * squid -k rotate



  • Jika tidak ingin membuat cronjob dan ingin merotasi secara manul cukup jalankan :
    squid -k rotate



Mekanismenya sendiri yaitu setiap kita menjalankan squid -k rotate maka di dalam /var/log/squid akan terbentuk file log 1,2, baru seperti :
log.access
log.access.0
log.access.1
log.access.2, dan seterusnya.
cache.log
cache.log.1
cache.log.2, dan seterusnya
store.log
store.log.1
store.log.2, dan seterusnya

Dan jika rotasinya sudah mentok, misal seting di atas logfile_rotate 5 itu berarti squid akan merotasi log file sebanyak 5 kali dan jika lebih dari 5 kali maka file log yang ke 5 akan di hapus otomatis dan di ganti oleh file log yang ke 4 dan begitu seterusnya.
Selengkapnya

Cara save iptables di Ubuntu

Di Ubuntu membuat firewall sedikitnya ada 2 (dua) cara default dan familiar yakni menggunakan ufw atau iptables yang sudah include pada saat ubuntunya di install pertama kali, sama halnya seperti akun root saja tinggal kita mempassword nya sebagai tanda kita pemilik akun nya.

Di keluarga Linux Redhat seperti Fedora semisalnya file konfigurasi iptables ada di /etc/sysconfig/iptables namun jika kita mencarinya di Ubuntu tidak akan menemuinya lagi karena kita harus membuatnya secara manual dan dari hal tersebut maka tiap kali Ubuntu di reboot maka aturan (rules) chain iptables akan hilang.

Supaya rule iptables tidak hilang setelah reboot atau shutdown, ada 2 (dua) cara mudah dan umum yaitu pertama kita menaruh tiap chainnya di /etc/rc.local atau cara kedua  dengan menaruh rule tiap chain iptable secara manual misal pada /etc/iptables lalu mengikutsertakan pada salah satu interfaces (kartu jaringan) untuk meload-nya saat ubuntu start up atau reboot.

Sekarang kita akan mempraktekan cara yang kedua yah
  • Masukan/ketikan chain tiap iptables yang kalian kehendaki di konsole.
  • Buat file konfigurasi untuk iptables, misal di /etc/iptables lalu isikan ulang dari tiap chain iptables yang sudah di terapkan.nano /etc/iptables

    save lalu keluar dari editornya
  • Tambahkan script di bawah ini pada bagian akhir konfigurasi interfaces (kartu jaringan), misal dalam tutorial ini eth0 ke LAN dan eth1 ke Internet. iptables-restore < /etc/iptables
    Berikut contoh jadi nya :
    auto eth0
    iface eth0 inet static
                 address 192.168.0.1
                 netmask 255.255.255.0
                 network 192.168.0.0
                 broadcast 192.168.0.255
                 iptables-restore < /etc/iptables
     
    auto eth1
    iface eth1 inet static
                 address 192.168.1.2
                 netmask 255.255.255.0
                 network 192.168.1.0
                 broadcast 192.168.1.255

    save, keluar dari editor lanjut lakukan restart network /etc/init.d/networking restart
  • Selesai, selamat mencoba.






Selengkapnya