mod_log_rotate untuk Apache
November 3, 2006 by maseko Dulu saya pernah bercerita pengalaman merotasi log Apache di Windows dengan menggunakan program bawaan Apache sendiri. Sayangnya, sepertinya terdapat masalah dalam penggunaannnya. Ketika melihat Task Manager pada bagian process setelah Apache berjalan beberapa jam, banyak process rotatelogs.exe yang bersemayam di sana. Karena itu saya mencari alternatif bagaimana merotasi log Apache dan tentunya yang dapat berjalan di Windows.
Setelah googling, saya menemukan adanya mod_log_rotate dan untuk binari Windows dapat di download di apachelounge.com/download, dan sepertinya hanya untuk Apache 2.0 dan Apache 2.2. Kebetulan saya menggunakan Apache 2.0. Gunakan fasilitas pencarian browser agar cepat menemukan alamat download file-nya pada halaman tersebut. Ketika saya menulis ini, file tersebut bernama mod_log_rotate-1.00a-2.0.x-w32.zip, dan setelah diekstrak terdapat 3 file di dalamnya: mod_log_rotate.so, apache.exe.manifest, dan ReadMe First.txt.
Instalasi
- Copy file mod_log_rotate.so ke folder Apache2/modules.
- Copy apache.exe.manifest ke folder Apache2/bin.
- Install Visual C++ 2005 Redistributable Package (the binary is build with VC 2005). Installernya dapat didownload dari halaman ini.
Mengedit httpd.conf
Setelah instalasi di atas, langkah selanjutnya adalah mengedit file httpd.conf (di folder conf Apache). Baris yang perlu ditambahkan adalah;
LoadModule log_rotate_module modules/mod_log_rotate.so
untuk meloading modul pada saat Apache dijalankan. Selanjutnya, edit pengaturan CustomLog menjadi
CustomLog logs/access_log.%Y%m%d-%H%M%S common
Ini untuk memberitahukan file yang akan dibuat sebagai log.
Itu pengaturan default yang saya lakukan. Masih ada beberapa pengaturan yang dapat digunakan, tetapi silahkan baca file readme First.txt yang disertakan.

Posted in 







Leave A Comment
All fields marked with "*" are required.