Log Format Time Stamp in Squid 2.7 Stable9

20 12 2011

Usually access.log in squid will show like below ;
1324356848.722 4 10.1.1.26 TCP_DENIED/403 1369 GET http://www.youtube.com/apiplayer? - NONE/- text/html
1324356848.771 1 10.1.1.26 TCP_DENIED/403 1369 GET http://www.youtube.com/apiplayer? - NONE/- text/html
1324356848.828 3 10.1.1.26 TCP_DENIED/403 1369 GET http://www.youtube.com/apiplayer? - NONE/- text/html

My boss Ask me to set time more human readable for squid access.log
After read and looking round in Google finally we can set format access.log using below code (add in file squid.conf);
logformat squid %tl %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt

Default squid has logformat below ;

logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
logformat squidmime %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt [%>h] [%<h]
logformat common %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st %Ss:%Sh
logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh

So i change part %ts.%03tu to %tl, then output of log will show like this ;
20/Dec/2011:13:52:21 +0900 1794 10.1.1.26 TCP_MISS/200 5269 GET http://ad.yieldmanager.com/st? - DIRECT/202.43.205.15 -
20/Dec/2011:13:52:21 +0900 1906 10.1.1.26 TCP_MISS/200 585 GET http://us.bc.yahoo.com/b? - DIRECT/203.84.204.124 image/gif




PF Gateway dan Proxy SQuid beda mesin

23 07 2011

bsd-squidBeberapa hari ini bos meminta untuk dibuatkan proxy server, seleumnya sudah ada proxy server dan gateway dalam satu mesin. Namun, belakangan ini sering down. Sebagai alternative untuk mengurangi beban kerja  server, di usulkan gateway dan proxy di pindah ke mesin lain.

Karena sudah lama tidak main routing-an di network, cari2 akhirnya ketemu resep dari anggota forum FreeBSD.

Sebagai contoh penulis buatkan data server gateway dan proxy server ;

Gateway : 192.168.0.1
Proxy : 192.168.0.2

Caranya sebagai berikut;

Pada  Gateway/Firewall (192.168.0.1):
# sysctl -a | grep ip.redirect
net.inet.ip.redirect: 0

pf.conf on gateway (192.168.0.1):
pass in quick on $int_if route-to ($int_if 192.168.0.2) proto tcp from ! 192.168.0.2 to any port 80

On Proxy Server (192.168.0.2):
# sysctl -a | grep ip.redirect
net.inet.ip.redirect: 0


pf.conf (Proxy Server 192.168.0.2):

rdr inet proto tcp from ! 192.168.0.2 to any port www -> 192.168.0.2 port 3128

# tail -f /usr/local/squid/logs/access.log
192.168.0.200 - - [22/Jun/2010:07:10:29 -0300] “GET http://www.google-analytics.com/urchin.j… HTTP/1.1″ 200 7318 TCP_HIT:NONE

Smoga Bermanfaat.

sumber :
 http://forums.freebsd.org/showthread.php…




how to replication postgresql 9.0 in FreeBSD

13 07 2011

Install postgresql 9.0 on both server using port
#cd /usr/ports/database/postgresql90-server
#make install clean

Start service postgresql on both server
#/usr/local/etc/rc.d/postgresql start

Then configure both server;
Master (192.168.0.1)

Edit postgresql.conf
listen_address=’*’
wal_level = hot_standby
max_wal_sender = 1
wal_keep_segments = 32
archive_mode = on
archive_command = ‘cp -i %p /usr/local/pgsql/data/archives/%f’

Save and exit.

Add an entry to accept a connection from the slave in pg_hba.conf.
The database name must be “replication” here, and you have to specify IP addresses of the slave nodes
host replication all 192.168.0.2/32 trust
Save and exit.

Read More…..




Query NOT di openLDAP

6 07 2011

Masih di sekitar openLDAP, mau share cara untuk query NOT ( ! ) di openldap. Biasa saya filtering menggunakan base dan objectClass dan attribute tertentu.
Pada pengalaman penulis biasanya menggunakan double quote (””), namun selalu tampil sbb ;
[cyberthug@smtp ~/]$ ldapsearch -b “ou=people,dc=mycompany,dc=com” “(&(objectClass=*)(!(objectClass=gosaMailAccount)))”
bash: !: event not found

Untuk mengatasinya ganti double quote (”) menggunakan single quote ( ‘ ) ;
[cyberthug@smtp ~/]$ldapsearch -b ‘ou=people,dc=mycompany,dc=com’ ‘(&(objectClass=*)(!(objectClass=gosaMailAccount)))’
# search result
search: 2
result: 0 Success

Done.




skip duplicate when modify in openLDAP

6 07 2011

Dari kemarin2 disuruh bos untuk tambah attribute di user openLDAP, akhirnya kesampaian juga. Namun ada kendala dimn user lebih dari 500.

File modif untuk tambah attribute sudah di buat tinggal deploy, namun saat deploy ada kesalahan sintax dan harus deploy ulang. Saat deploy ulang error already exist dan stop.

Setelah baca manual dan cari di opa Google, ternyata ada trik untuk melewati/skip yg duplicate ato sudah pernah di deploy dengan option -c, sebagai contoh ;

ldapmodify -D "cn=root,dc=mycompany,dc=com" -w secret -c -f usermail-modif.ldif

dari perintah tersebut walaupun ada duplicate/error modifikasi tetap jalan seperti di bawah ini ;

modifying entry "uid=user1,ou=people,dc=mycompany,dc=com"
modifying entry “uid=user2,ou=people,dc=mycompany,dc=com”
modifying entry “uid=user3,ou=people,dc=mycompany,dc=com”
modifying entry “cn=admin,ou=people,dc=mycompany,dc=com”
ldap_modify: Object class violation (65)
additional info: object class ‘gosaMailAccount’ requires attribute ‘mail’
modifying entry “uid=user5,ou=people,dc=mycompanyl,dc=com”
modifying entry “uid=user6,ou=people,dc=mycompany,dc=com”
modifying entry “uid=user7,ou=people,dc=mycompany,dc=com”

Semoga bermanfaat. Amin.




Download package dengan Yum

29 06 2010

Untuk melakukan download dengan yum, sebelumnya harus di install plugin yum-downloadonly.

Option untuk download yaitu ;

1.–downloadonly : untuk download rpm file
2.–downloaddir=/path/dir/ : untuk download rpm file dan ditempatkan pada folder tertentu.

Install plugin yum downloadonly dengan perintah ;
# yum install yum-downloadonly

Setelah kita install pluginnya, coba kita download package rpm ;
# yum update compat-libstdc++-33-3.2.3-61.x86_64 -y --downloadonly

Secara default file akan di simpan pada folder /var/cache/yum/

Sekarang kita coba download package dan simpan di folder khusus, dalam contoh ini disimpan di folder /opt/ ;
# yum update compat-libstdc++-33-3.2.3-61.x86_64 -y --downloadonly --downloaddir=/opt

Output :
selanjutnya…..




Install Slax di hardisk Virtualbox

14 07 2010

Sudah beberapa hari ini, kerjaan di kantor mulai membuatku ngantuk…kebiasaan ngoprek/research tidak tersalurkan.
Akhirnya dapat pelarian untuk membuat virtual OS Slax di virtual, sudah download iso Slax LiveCD dan installer-nya
Langsung aja berikut adalah langkah-langkahnya.
Pertama-tama boot dengan Slax LiveCD, lalu kita buat partisi swap dan root menggunakan konsole;
# cfdisk
Disk Drive: /dev/hda
Size: 8589934592 bytes, 8589 MB
Heads: 16 Sectors per Track: 63 Cylinders: 16644
Name    Flags   Part Type      FS Type        [Label]        Size (MB)
————————————————————————–
hda1            Primary        Linux            swap            511.97
hda2    Boot    Primary        Linux            ext3           8077.94
[Bootable]  [Delete] [Help][Maximize][Print] [Quit] [Type] [Units] [Write]
Toggle bootable flag of the current partition

Setelah partisi di buat, sekarang kita install Slax-nya ke hardisk dengan menggunakan installer yang sebelumnya kita download dengan perintah ;
# /usr/bin/kmdr-executor slax6-install.kmdr

Akan tampil windows Slax Live Installer, yg harus di perhatikan adalah;
- Source (SLAX CD) : –> biarkan dalam keadaan kosong/blank
- Install SLAX to : /mnt/hda2 –> partisi yg akan kita install slax (disini sudah saya mounting)
- Write MBR to : /dev/hda –> partisi untuk Boot

Klik tombol Next untuk melakukan installernya, akan terlihat pada progress bar prosess copy/instalasinya.

Setelah selesai progress bar akan tampil message “All done! click Close button”, selanjutnya click tombol Close.

Restart dan booting dengan hardisk.

Done.




Sudo without fullpath

14 07 2010

This is little tricky to set sudo without fullpath, we can use alias to get it.
Open file .bashrc then add this line;
alias sudo=’PATH=$PATH:/usr/kerberos/sbin:/usr/local/sbin:/usr/sbin:/sbin
/usr/bin/sudo’

or add this line
export PATH=$PATH:/usr/sbin:/sbin
Save and exit.
To check please logout then open console/terminal again.

Done, smoga bermanfaat




Install JRE and JDK in Ubuntu Lucid

11 08 2010

Untuk install JRE dan JDK di Ubuntu Lucid, sebelumnya kita harus set software source dulu dengan cara ;
Klik System –> Software Sources –> Other Software, kemudian centang di kotak :
1. http://archive.canonical.com/ubuntu lucid partner
2. http://archive.canonical.com/ubuntu lucid partner (Source Code)

Jika 2 alamat tersebut belum ada buat dengan cara :
A. Klik Add, lalu set seperti berikut ;
1. Untuk http://archive.canonical.com/ubuntu lucid partner
Type : Binary
URI : http://archive.canonical.com/ubuntu
Distribution : lucid
Component : partner
Lalu klik OK.
Selanjutnya buat untuk alamat yang ke dua, lakukan langkah A dan setting seperti berikut

2. Untuk http://archive.canonical.com/ubuntu lucid partner
Type : Source
URI : http://archive.canonical.com/ubuntu
Distribution : lucid
Component : partner
Klik OK, lalu klik Close dan terakhir click Reload untuk mereload sofware source yang telah di set.

baca selanjutnya…..




Cannot use adobe reader to view pdf in your web browser

13 08 2010

Sengaja ambil judul seperti itu, memang dikarenakan beberapa hari ini ngalamin tidak bisa buka pdf di browser.
Tanya sama opa Google nemu di Forum Adobe, dan penyebabnya adalah karena di komputer telah di install Adobe Acrobat dan Adobe Reader.
Dan secara default system di windows akan membaca pdf file di internet menggunakan Adobe Acrobat.
Untuk mengatasinya ubah key di registry pada bagian ;
[HKEY_CLASSES_ROOT\Software\Adobe\Acrobat\Exe].

Secara default nilai key :
“C:\Program files\Adobe\Acrobat [version]\Acrobat\Acrobat.exe”

ubah key tersebut menjadi :
“C:\Program Files\Adobe\Reader [version]\Reader\AcroRd32.exe”

Setelah itu klik OK, restart browser dan buka file pdf.
Semoga bermanfaat.




Disable/Enable Send To menu in Windows XP

26 08 2010

Untuk men-disable/enable Send To buka Regedit, lalu edit pada bagian HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To.
Lalu double klik pada key Default dan hapus pada bagian Data yang terdapat nilai {7BA4C740-9E81-11CF-99D3-00AA004AE837}, begitupun sebaliknya.

Smoga bermanfaat.




Solved : Error displaying connection information: No valid active connections found! in Lucid

28 08 2010

Beberapa hari yang lalu network-manager tidak muncul/tampil di applet pada Ubuntu Lucid stelah update.
Untuk mengatasi error tersebut edit file nm-system-settings.conf di folder /etc/NetworkManager/. Ubah dengan editor kesukaan anda, penulis dalam hal ini menggunakan vi editor. Sebelum di ubah kita backup dulu filenya, dengan perintah ;
# sudo cp /etc/NetworkManager/nm-system-settings.conf /etc/NetworkManager/nm-system-settings.conf.default
Buka file tersebut ;
# sudo vi /etc/NetworkManager/nm-system-settings.conf

Isi file :
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false

Ubah menjadi :
[main]
plugins=keyfile
[ifupdown]
managed=true

Simpan dan keluar, lalu restart service network-manager dan network.

# sudo /etc/init.d/network-manager restart
# sudo /etc/init.d/networking restart

Selesai smoga bermanfaat.




sort mail by status in Gmail

22 09 2010

Setelah beberapa hari ini di buat pressure sm stress test, iseng2 buka gmail. Pas cek inbox banyak sekali email masuk baik itu dari milist atau dari yang lain.

Gerah liat banyak unread message di inbox, tanya langsung ke yang punya aplikasi email yaitu mbah Google. Ternyata ada trik untuk men-sortir email dari statusnya baik itu read,unread,starred,unstarred. Caranya, login ke mail.google.com masukkan kata pada kotak search dengan format is:[status].
Contoh ; is:unread, lalu klik tombol Search Mail tidak berapa lama kemudian akan tampil email/message dengan status unread.

Semoga bermanfaat.




Restore BB Messenger Icon on Blackberry Curve 8320

13 01 2011

In a day ago my wife had a Blackberry Curve 8320 from her mom in US. Unlock it then the BB can use in Indonesia, but i have problem when Update/Upgrade Blackberry Core Application.
After reboot the gadget, BB Messenger and Yahoo! Messenger icon in Home Screen disappear but if I press menu button and switch application the BB Messenger exist.
Asking uncle Google, and the forum of Blackberry didn’t find the solution. And try to find itself, finally found them.
Actually they were in Instant Messenger folder, press Menu over BB Messenger icon choose Move and do it so on Yahoo! Messenger.

Done.




komisi delapan et yahuu dot kom….

6 05 2011

At the moment…….

Long Version….




For INDOMie Lovers…..

16 05 2011




Sorting using openLDAP

14 06 2011

Doing something pagi2 di kantor, tiba-tiba ada message masuk dari rekan kerja. Tanya, “Bro, gimana caranya tau last uidNumber di openLDAP ?”….
Pernah megang openLDAP tapi belum dalam di ldapsearch, langsung buru2 tanya opa GOOGLE. Stelah coba2 akhirnya bisa, do’i bilang “Learning by doing”.
Berikut adalah commandnya ;

ldapsearch -D "cn=root,dc=mycompany,dc=com" -w secret -s sub -b "ou=people,dc=mycompany,dc=com" -S uidNumber "(objectClass=mycompanyPerson)" uidNumber

Saya tidak akan jelaskan detailnya untuk option atau parameter yang di tambahkan, untuk lebih lanjutnya silakan klik http://download.oracle.com/docs/cd/E1919…




Drupal 6 : Warning: strtotime() [function.strtotime]: It is not safe to rely on the system’s timezone settings

20 06 2011

Malem2 ngoprek drupal 6 seperti biasa reinstall, reconfigure ; modules, plugin dan lain-lain….mengulang terus biar tambah ngerti walau gak sampe detil modules di Drupal.
Untuk editor menggunakan ckeditor dan plugin embedmedia, setelah smua terinstall dan berjalan sempurna, test upload video dari youtube.
Embed dan preview ada error :
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system’s timezone settings
Ternyata kesalahan ada di php.ini karena belum di set time zone, untuk mengatasinya edit php.ini dan ubah baris berikut ;
[Date]
; Defines the default timezone used by the date functions
http://php.net/date.timezone
;date.timezone =

Menjadi ;
[Date]
; Defines the default timezone used by the date functions
http://php.net/date.timezone
date.timezone = Asia/Jakarta

Lalu save dan restart Apache/httpd, done.
Semoga bermanfaat.