Archive for : November, 2012

Login tanpa password ssh/ftp

Create Public Key
#ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/djiebrats/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Tekan enter-enter saja, tidak perlu diisi passpharenya.

copy your public key to destination server
#scp /home/djiebrats/.ssh/ djiebrats@destination:

Destination Server
copy public key to authorized_keys
# cat >> /home/djiebrats/.ssh/authorized_keys
# chmod 700 ~/.ssh/authorized_keys

#ssh destinationServer -l djiebrats:


add / delete static routing on mac mountain lion

sometimes we feel lazy to have to connect to wifi campus  or business office and connect the modem to a personal. and this happened to me today, because there are parts I need online, and also to collect duties through the campus network.

the solution is simple, unplug the modem and use the wifi (consequently can not browse internet quickly)

I finally decided to try out a friend’s new science by adding static routing on the macbook. so that the current routing towards my college with a manual, and the rest let the internet business.

ip address from the campus network

and i have connect to wifi and i get ip

dan i have connect to modem and i get dhcp IP

let’s cek route table with

{code}netstat -nr{/code}

route table


{code}sudo route -n add{/code}

and type your password

cek again route table with

{code}netstat -nr{/code}

after add route


to delete static route you can use

{code}sudo route -n delete{/code}

reference : man route and google

Postgresql 90 and macport

several day i try to install postgresql on my macbook, i find in google some  tutorial i always fail whet i practice. then I tried to understand what was really needed when the installation process, and finally I managed to install postgrest90-server

okey lets me start.


This guide assumes the following:

  • OS X Mountain Lion
  • The latest XCode
  • XCode Command Line Tools
  • The latest MacPorts


Make sure MacPorts is up to date, then install the postgresql90-server port:
{code}$ sudo port -v selfupdate
$ sudo port -v install postgresql90-server{/code}

Setup the Initial Database

Once the server has been installed, you will need to create the initial database:

$ sudo mkdir -p /opt/local/var/db/postgresql90/defaultdb
$ sudo chown postgres:postgres /opt/local/var/db/postgresql90/defaultdb
$sudo su postgres -c ‘/opt/local/lib/postgresql90/bin/initdb -D /opt/local/var/db/postgresql92/defaultdb’

i thins installation was complete but.. lets continue

Starting the Server

Once the initial database has been created, you can start the server.

To run the server manually, execute the following command:

{code}$ sudo su postgres -c ‘/opt/local/lib/postgresql90/bin/postgres -D /opt/local/var/db/postgresql90/defaultdb'{/code}

If you want the server to automatically start at boot time, execute the following command:

{code}$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql90-server.plist{/code}

Setup your PATH

The executable files for PostgreSQL are in a non-standard location, so you you’ll want to update your PATH to make things easier. Most likely, you’ll want to edit your ~/.bashrc or ~/.zshrc (or similar) profile, though you can set apply the changes for all users system-wide by editing /etc/profile.

Make sure you set the new path before /usr/bin to ensure that you are using the latest versions and not the default apple-supplied tools:
{code}export PATH=/opt/local/lib/postgresql90/bin:$PATH{/code}
You can verify this works by running which psql and you should see/opt/local/lib/postgresql90/bin/psql as the output.

Create a New User

You will be setup with a postgres user by default, but it is good practice to create a different user account.

To make things easy, create a new database user to match your OS X username:
{code}$ createuser –superuser <my username> -U postgres {/code}
You should now be able to create a new database:
{code}$ createdb my_app{/code}
Do please consider setting a password for your newly-created user 😉

reference :

Congratulations Guys

Participated happy for friends wedding.

[pullquote]I also hope to get married immediately[/pullquote]

Finally able to deliver best friends since junior high school to end his single term.

in today not only come as a guest, but it helped to be photographer to capturing special moments. I hope the pictures are not bad and can be a special gift to be remembered someday.

Semoga keluarga baru ini menjadi keluarga sakinah, mawadah, dan warohmah

to my best friend Kukuh Wicaksono.


yes, overtime and make me more aware that overtime was very boring.
activity I do when overtime is:
1. wait
2. aimless internet browsing
3. japan movie download

[pullquote]hopefully this is my last overtime[/pullquote]

exactly what I need to do when overtime:
1. accompany the application users
ensure all done fine, most users more calm when there programmer who accompanied

2. to act quickly through database
when there are limitations of users who want speed but not accuracy (the onus is on the decision-makers) I just executors # not recommended

Overtime means the inability to manage time

I do not agree with the overtime, because it proves the inability to manage time. a job has its own time, which must be done in accordance with the time.

hopefully this is my last overtime

Membuat alias di Terminal for Mac

Seringkali kita pengen cepat, pingin instan ketika menjalankan perintah melalui terminal. atau bahkan kita sering lupa untuk mengingat perintah yang harus digunakan

saya juga pernah menulis, gimana caranya membuat sortcut pada linux, dapat di baca di sini

pertanyaan : “Gimana cara bikin sortcut nya?”

solusi :
Buat aja alias.
caranya,edit file .profile dengan text editor kesayangan
{code}vi .profile{/code}

lalu buat alias untuk contoh ini saya membuat alias untuk merestart apache, sehingga tambahkan alias pada .profile
{code}alias apache2ctl=’sudo /opt/local/apache2/bin/apachectl'{/code}

berikutnya reload profile atau bash_profil anda dengan perintah
{code}source ~/.profile{/code}

berikutnya Try It!!
{code}apache2ctl start{/code}

Install PHP under macport

Lanjutan tutorial apache under macport

untuk selanjutnya kurang lengkap jika apache tanpa php, bagai sayur tanpa garam. jadi sekarang kita install php dengan menggunakan mac port

{code}sudo port instal php5{/code}

kalau sudah.. aktivkan php pada apache

cd /opt/local/apache2/modules
sudo /opt/local/apache2/bin/apxs -a -e -n “php5”

lalu buat file php.ini dengan cara


sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini



lalu restart apache2 anda dengan perintah
{code}sudo /opt/local/apache2/bin/apachectl restart{/code}

dan coba buat file phpinfo

tutorial :

Install apache2 under macport

Dokumentasi ini sepertinya akan saya butuhkan suatu saat nanti. entah kapan itu dan semoga dapat membantu saya besok-besok

Pertanyaan : “Kenapa harus pakai Apache2, kenapa ga pake Instan webserver?”
1. Karena saya terbiasa menggunakan linux sehingga sudah sangat lama saya familiar dengan apache dan ada greget untuk mainan terminal. biar mac serasa linux.
2. Kebutuhan framework yang saya gunakan mengharuskan mengcustom beberapa bagian dari webserver yang tidak dapat ditemukan di instan webserver
3. pengen beda.
4. penasaran.

Alat dan Bahan

1. Siapkan Mac anda posisikan dengan upgrade atau OS terbaru (biar mudah cari software pendukung lain)

2.  Macport dapat di unduh disini usahakan yang terbaru

3. XCODE Usahakan juga yang terbaru. saya terkendala lama dengan xcode karena besarnya file yang di download dan kecilnya bandwith mendownload. usahakan juga menggunakan xcode dari penyedia resmi.

4. Componen XCODE >> command line tools


1. Install XCODE dengan baik dan benar

2. Install Command Line Tools dengan baik dan benar

3. Install Macport dengan baik dan benar

Jreng.. jreng…
sudah tahap ini selesai waktunya install apache2

{code}sudo port install apache2{/code}

tunggu hingga selesai, kalau sudah waktunya config

buka /opt/local/apache2/conf/httpd.conf dengan text editor favorit anda

{code}sudo vi  /opt/local/apache2/conf/httpd.conf{/code}

  • Lalu ubah DocumentRoot bila anda menginginkan document rootnya diganti

dalam hal ini kita terserah mau ubah kemana pun lokasi DocumentRoot
DocumentRoot “/opt/local/apache2/htdocs”
DocumentRoot “/Library/WebServer/Documents”

bila anda merubah document root anda juga harus merubah seluruh path yang mengarah ke /opt/local/apache2/htdocs menjadi tujuan document root anda
<Directory “/opt/local/apache2/htdocs”>
<Directory “/Library/WebServer/Documents”>

  • Tambahkan index.php pada dir_module:

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>{/code}lalu tambahkan pada <IfModule mime_module>{code}

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

lalu buka comment
{code}Include conf/extra/httpd-userdir.conf{/code}
Simpan dan tutup httpd.conf
buat file baru di document root anda dan simpan.
lalu restart apache2 anda dengan perintah
{code}sudo /opt/local/apache2/bin/apachectl restart{/code}

Agar lebih mudah dalam melakukan start dan stop kita dapat menambahkan profil atau alias pada system kita dengan menambahkan

{code}alias apache2ctl=’sudo /opt/local/apache2/bin/apachectl'{/code}

di file .profile sehingga kita hanya tinggal memanggil dengan apache2ctl start atau apache2ctl stop. bila sudah lakukan reload profile dengan

{code}source ~/.profile{/code}

dan kita juga bisa mengatur agar apache dapat berjalan otomatis ketika system booting dengan

{code}sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist{/code}

bila sampai saat ini, anda sudah bisa membuka localhost seperti :
apache sukses
berarti anda sudah berhasil..
mari kita lanjutkan ke  installasi php.sampai jumpa link berikutnya

Cara Print Screen di MacBook

Berawal dari kegoblokan, kebodohan dan juga kebutuhan.  ngelihat minimalisnya keyboard punya macbook. trus ngebandingin sama keyboard punya dell.

Lha.. muncul pertanyaan: “Gimana cara Print screan?”

Kalau di linux sih enak, printscreen nya ada applikasi, jadi kita bisa seleksi mana yang memang mau diambil, kalo di windows ada tombol di keyboard.

dan beberapa applikasi (Office Family) sudah ada applikasi untuk membantu bikin printscreen.

dan tetep aja penasaran untuk yang mac.

Solusi nya setelah Googling2..

1. Untuk Printscreen seluruh layar desktop

Tekan tombol Apple key ⌘ + Shift + 3 secara bersamaan

2. untuk printscreen beberapa bagian pada desktop

Tekan tombol Apple key ⌘ + Shift + 4 secara bersamaan
tombol mouse akan berubah menjadi +
Lalu pilih bagian yang akan di printsceen melalui mouse

3. untuk mengambil tampilan applikasi window

Tekan tombol Apple key ⌘ + Shift + 4 secara bersamaan
lalu tekan space
tombol mouse akan berubah menjadi icon camera
Lalu gunakan mouse untuk mengcapture

Semoga bermanfaat