Friday, January 22, 2016

Sendmail dengan SES AWS

Sebelum implement pastikan kalau sendmail sudah terinstall di OS dan sudah mempunyai SES SMTP Credentials.
Buka dan edit file /etc/mail/authinfo, jika belum ada buat file tersebut.

Tambahkan di bawah ini pada file authinfo ;
AuthInfo:email-smtp.us-west-2.amazonaws.com “U:root” “I:USERNAME” “P:PASSWORD” “M:LOGIN”

Untuk USERNAME dan PASSWORD yang di maksud adalah bukan ACCESS ID dan SECRET KEY pada user IAM, tapi SES SMTP Credential yang sebelumnya di buat.
Simpan dan jalankan perintah berikut di shell :

$ sudo makemap hash /etc/mail/authinfo.db < /etc/mail/authinfo
Edit file /etc/mail/access dan tambahkan ini ;
Connect:email-smtp.us-west-2.amazonaws.com RELAY

Lalu generate /etc/maill/access.db dengan perintah ;
$ sudo makemap hash /etc/mail/access.db < /etc/mail/access

Lalu edit file /etc/mail/sendmail.mc dan /etc/mail/sendmail.cf, sebelum edit backup dulua file tersebut untuk mencegah hal2 yang tidak diinginkan (bahasanya formil bener).
Edit file /etc/mail/sendmail.mc dan masukkan konfigurasi berikut
define(`SMART_HOST’, `email-smtp.us-west-2.amazonaws.com‘)dnl
define(`RELAY_MAILER_ARGS’, `TCP $h 587‘)dnl
define(`confAUTH_MECHANISMS’, `LOGIN PLAIN’)dnl
FEATURE(`authinfo’, `hash -o /etc/mail/authinfo.db’)dnl
MASQUERADE_AS(`YOUR_DOMAIN’)dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl

Selanjutnya chmod file /etc/mail/sendmail.cf agar bisa di edit/tulis.;
$ chmod 666 /etc/mail/sendmail.cf

Generate file sendmail.cf ;
$ sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Jika Command Not Found, installed m4 dan sendmail-cf

setelah berhasil di generate, ubah kembali file tersebut menjadi readonly
$ chmod 644 /etc/mail/sendmail.cf

Restart sendmail
$ sudo service sendmail restart

Testing kirim email ;
format : sudo /usr/sbin/sendmail -f <pengirim> <penerima>
$ sudo /usr/sbin/sendmail -f from@cyberthug.net to@slonongboys.com

Tekan tombol Enter, ketik isi pesan email.
Tekan Ctrl+D jika ingin mengirim email.
Semoga bermanfaat

Mount S3 bucket di Lokal server

OS yang di gunakan AMI Linux, dependency files untuk s3fs adalah;
– gcc
– libstdc++-devel
– gcc-c++
– fuse
– fuse-devel
– curl-devel
– libxml2-devel
– mailcap
– automake
– openssl-devel

$ yum install -y gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel mailcap automake openssl-devel
download source package menggunakan git ;
$ git clone https://github.com/s3fs-fuse/s3fs-fuse
$ cd s3fs-fuse/

Config source package sebelum di kompile dan install
$ ./autogen.sh
$ ./configure –prefix=/usr –with-openssl

Kompile dan install aplikasi
$ make
$ sudo make install

Verifikasi aplikasi s3fs telah terinstall ;
$ s3fs –version
output ;
Amazon Simple Storage Service File System 1.61
Copyright (C) 2010 Randy Rizun
License GPL2: GNU GPL version 2
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

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.

Saturday, August 28, 2010

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

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.

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

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.

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.

Thursday, August 12, 2010

Install JRE and JDK in Ubuntu Lucid

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.


Selanjutnya install JRE dan JDK dengan command sudo apt-get install ;
# sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
Cek java untuk memastikan instalasi berhasil dengan command ;
# sudo java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)

Jika tampil Java Version "1.6.0_20", berarti instalasi berhasil.

Sekarang kita coba buat program Hello CyberThug.
# sudo vi HelloCyber.java
Masukkan script berikut ;
public class HelloCyber {
public static void main(String[] args) {
System.out.println("Hello, CyberThug!");
}
}


Simpan dan keluar, lalu compile dan jalankan programnya dengan perintah berikut ;
# sudo javac HelloCyber.java
# sudo java HelloCyber.java


Keluarnya ;
Hello, CyberThug!

Done, smoga bermanfaat.