Showing posts with label Tips dan Trik. Show all posts
Showing posts with label Tips dan Trik. Show all posts

Saturday, July 23, 2011

PF Gateway dan Proxy SQuid beda mesin

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;

Wednesday, July 13, 2011

how to replication postgresql 9.0 in FreeBSD

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.

Wednesday, July 6, 2011

Query NOT di openLDAP

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

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.

Monday, June 20, 2011

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

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.

Tuesday, June 14, 2011

Sorting using openLDAP

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/E19199-01/816-6400-10/lsearch.html#wp21683

Thursday, January 13, 2011

Restore BB Messenger Icon on Blackberry Curve 8320

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.

Restore BB Messenger Icon on Blackberry Curve 8320

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.

Wednesday, September 22, 2010

sort mail by status in Gmail

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.

sort mail by status in Gmail

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.

Thursday, August 26, 2010

Disable/Enable Send To menu in Windows XP

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.

Disable/Enable Send To menu in Windows XP

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.

Friday, August 13, 2010

Cannot use adobe reader to view pdf in your web browser

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.

Cannot use adobe reader to view pdf in your web browser

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.

Wednesday, July 14, 2010

Sudo without fullpath

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

Sudo without fullpath

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

Wednesday, July 7, 2010

Block UltraSurf di Squid

Di lihat dari judul sebenernya ini PR di kantor lama, tapi iseng2 cari sama opa google ternyata untuk akses web yang diblok oleh Squid/Proxy masih bisa ditembus dengan menggunakan aplikasi ultrasurf.
Kecele juga, finally nemu cara untuk memblokir ultrasurf. Aplikasi ini berjalan dengan buka port 9666, ada 2 cara bisa melalui firewall dan di blok di squid. Untuk di squid tambahkan ACL dan http_access, seperti berikut ini ;

acl UltraSurf port 9666
http_access deny UltraSurf

Setelah itu restart service squid-nya

# /etc/init.d/squid restart

Done.

Block UltraSurf di Squid

Di lihat dari judul sebenernya ini PR di kantor lama, tapi iseng2 cari sama opa google ternyata untuk akses web yang diblok oleh Squid/Proxy masih bisa ditembus dengan menggunakan aplikasi ultrasurf.
Kecele juga, finally nemu cara untuk memblokir ultrasurf. Aplikasi ini berjalan dengan buka port 9666, ada 2 cara bisa melalui firewall dan di blok di squid. Untuk di squid tambahkan ACL dan http_access, seperti berikut ini ;

acl UltraSurf port 9666
http_access deny UltraSurf

Setelah itu restart service squid-nya

# /etc/init.d/squid restart

Done.

Tuesday, June 29, 2010

Download package dengan Yum

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 :

yum install compat-libstdc++-33-3.2.3-61.x86_64 -y --downloadonly --downloaddir=/opt
Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
* extras: mirror.averse.net
* updates: mirror.averse.net
* base: mirror.averse.net
* addons: mirror.averse.net
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package compat-libstdc++-33.x86_64 0:3.2.3-61 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================================
Package Arch Version Repository Size
=======================================================================================================
Installing:
compat-libstdc++-33 x86_64 3.2.3-61 base 227 k
Transaction Summary
=======================================================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 227 k
Downloading Packages:
compat-libstdc++-33-3.2.3-61.x86_64.rpm | 227 kB 00:24
exiting because --downloadonly specified


Lalu check file dengan perintah ls ;
# ls -l /opt/
-rwxr-xr-x 1 root root 237096 Nov 19 2007 compat-libstdc++-33-3.2.3-61.i386.rpm


Semoga bermanfaat.

Download package dengan Yum

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 :

yum install compat-libstdc++-33-3.2.3-61.x86_64 -y --downloadonly --downloaddir=/opt
Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
* extras: mirror.averse.net
* updates: mirror.averse.net
* base: mirror.averse.net
* addons: mirror.averse.net
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package compat-libstdc++-33.x86_64 0:3.2.3-61 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================================
Package Arch Version Repository Size
=======================================================================================================
Installing:
compat-libstdc++-33 x86_64 3.2.3-61 base 227 k
Transaction Summary
=======================================================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 227 k
Downloading Packages:
compat-libstdc++-33-3.2.3-61.x86_64.rpm | 227 kB 00:24
exiting because --downloadonly specified


Lalu check file dengan perintah ls ;
# ls -l /opt/
-rwxr-xr-x 1 root root 237096 Nov 19 2007 compat-libstdc++-33-3.2.3-61.i386.rpm


Semoga bermanfaat.