Ini sungguh menjengkelkan, biasanya instalasi lightsquid begitu mudahnya tetapi kali ini sepertinya saya dibuat pusing dahulu. Awalnya memang tidak kelihatan ada sesuatu yang salah, semua proses instalasi & konfigurasi lightsquid berjalan sukses via terminal,
Cek konfigurasi lightsquid.
root@proxy2: perl check-setup.pl
dan tidak ada konfigurasi yang salah, kemudian sikronisasikan data.
root@proxy2: perl lightparser.pl /var/log/squid/access.log
sukses juga.
lightsquid ini saya instalkan lagi di server ubuntu 14.04 [ proxy2 ].
Namun, saat mengakses lightsquid via browser http://ip-webserver/lightsquid, eh? yang muncul hanya berupa text saja [ plain text ], aduh, langsung kepikiran ke perl cgi, setelah di periksa sepertinya ada sesuatu yang kurang disini, entah kenapa modul cgi tidak berfungsi.
Untungnya sudah ada satu server proxy [ proxy1 ] yang berjalan dengan sangat baik lightsquid nya jadi saya tinggal membandingkan konfigurasinya saja, apa yang berbeda.
Begini langkah-langkahnya sebagai berikut :
- Memeriksa permission access & owner.
- Mengaktifkan modul perl.
- Mengaktifkan modul cgi
- Memeriksa permission access & owner cgi.
- Memeriksa permission access & owner perl.
- Beralih ke konfigurasi apache2.
- Pindahkan saja.
- Kemudian di enable + symlinks [ symbolic links ] ke /etc/apache2/conf-enabled.
- Periksa hasilnya dengan browsing ke http://ip-webserver/lightsquid, seharusnya sudah berhasil dengan tampilan normal, tidak berupa text lagi.
root@proxy2: ls -lah /var/www/lightsquidOk, tidak ada masalah.
root@proxy2: a2enmod perl Module perl already enabled
root@proxy2: a2enmod cgi Enabling module cgi.Ketemu masalahnya, modul cgi entah kenapa belum aktif? lalu restart apache2 nya.
root@proxy2: service apache2 restartNamun, setelah di coba browsing lightsquid masih juga berupa tampilan text, berarti masih ada yang kurang tepat konfigurasinya, ya lanjut lagi perbaikannya.
root@proxy2: ls -lah /usr/lib/cgi-binOk, tidak ada masalah.
root@proxy2: ls -lah /usr/bin/perlJuga tidak ada masalah.
ls -lah /etc/apache2 ls -lah /etc/apache2/conf-available
Nah, ketemu masalahnya yaitu pada proxy2 saya kurang tepat meletakan file httpd.conf di dir /etc/apache2 seharusnya di /etc/apache2/conf-available.
Dan berikut ini isi dari file httpd.conf nya.
<Directory "/var/www/lightsquid"> AddHandler cgi-script .cgi AllowOverride All </Directory>
root@proxy2: mv /etc/apache2/httpd.conf /etc/apache2/conf-available
cd /etc/apache2/conf-available a2enconf httpd.confScreenshoot symlink dari dir /etc/apache2/conf-enabled.
Sejujurnya saya belum pernah pake ubuntu mas, jadi kurang paham hal sperti in.
ReplyDeleteinfonya bisa di simpan buat nanti klw ada trouble sprti diatas ... thanks
@chugy Gogog, ya om, silahkan saja disimpan siapa tahu nanti berguna, trims krn sdh menjadi pembaca di blog ini.
ReplyDelete