Tag : dokumentasi

Installasi symfony 2.x

Symfony memang sudah lama saya gunakan untuk mengerjakan project. namun symfony berkembang dengan pesat dan mengeluarkan product terbarunya untuk menggantikan symfony terdahulu (yang saya pakai versi 1.x)

Symfony Framework adalah Full Stack Framework yang menggabungkan open source libraries kedalam sebuah system kerangka kerja yang berbeda dari kerangka kerja PHP kebanyakan.

dan karena terlalu banyak source library maka symfony menggunakan sebuah tools management package yang biasa dikenal dengan nama composer (nama nya cocok untuk orkestra, ada symfony ada composer) dapat di selidiki di https://getcomposer.org

Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.

Dengan menggunakan Composer, kita akan dengan mudah memanage dependency (libraries) pada framework yang akan kita gunakan. pada composer terdapat banyak libraries yang telah terdapat pada packagist yang akan memudahkan kita dalam mendevelop. kita tidak perlu pusaing dimana mendownload library, cara setting, autoloadnya dll.cukup mendaftarkan library yang Anda butuhkan dalam blok requirepada composer.json

ada 2 cara dalam mendownload composer

{code type=php}$ curl -s https://getcomposer.org/installer | php{/code}

atau langsung mendownload dari https://getcomposer.org

lalu lakukan update composer dengan

{code type=php}$php /var/www/composer.phar self-update{/code}

kembali lagi ke symfony 2

{code type=php}//Saya menggunakan mac

//Folder tujuan dari symfony harus harus dalam keadaan kosong

$ php composer.phar create-project symfony/framework-standard-edition ./Symfony{/code}

installasi symfony2

 

bermain Tunnel

Kemarin dapat tawaran dari seorang teman untuk meningkatakn kecepatan bandwidth dan internetan gratis dengan menggunakan beberapa celah dari provider. dengan menggunakan ssh tunnel.

lhoh kok bisa??

bisa!!! dengan memanfaatkan celah port yang ada pada provider dan meneruskan paket datanya ke ssh yang kita punyai. saya memerlukan waktu 1 hari untuk mempelajarinya (maklum nuebie) dan mencobanya pada platform windows. saya pelajari arus datanya dan apa2 saja yang dibutuhkan dan memang trik memang trik.

triknya adalah!! karena port yang digunakan untuk akses adalah port 8089 bukan port standart jadi jika kita melakukan ke port standart maka koneksi akan langsung terputus.

Logic :

  1. connect dengan modem GSM
  2. lakukan ssh ke server dengan port 8089 dari localhost kita
  3. bind atau tunnelkan ke port lain
  4. setting proxy pada browser dan kawan2nya

untuk melakukannya di windows memerlukan beberapa applikasi yang cara kerjanya antara lain

  1. membuka port 8089
  2. koneksi ssh dan melakukan bind untuk tunnel
  3. applikasi yang mengarahkan proxy.

namun ketika saya menggunakan mesin unix (linux/mac) dan kebetulan sudah mengetahui cara kerjanya makan hanya dibutuhkan 1 line perintah dan panduan manual ssh. berikut adalah caranya

ssh -D 1080 -L 8089:116.251.xxx.xxx:143 116.251.xxx.xxx -l bisma

penjelasan :

SSH : perintah untuk melakukan koneksi secara aman

-D 1080 : port 1080 untuk tunnel kita dengan protokol SOCK5

-L 8089:116.251.xxx.xxx:143 : cara kita melakukan koneksi. contoh disamping melakukan koneksi dari localhost port 8089 menuju ip server 116.251.xxx.xxx dan port tujuan 143

116.251.xxx.xxx : server tujuan

-l bisma : username untuk server tujuan

Cara melihat port yang terbuka di mac

In Mac OS X, I do use

{code}netstat -a -p tcp{/code}

Though the ideal one to list all open ports in Mac OS X being opened is

{code}lsof -i -P | grep -i “listen”{/code}

or

{code}netstat -a -p tcp|grep -i “listen”{/code}

 

vhost di xampp pada mac

dikutip dari http://cois.is.uad.ac.id/forum/showthread.php?tid=75

Apa sih Virtual Host?

Ini menurut Apache

Quote:The term Virtual Host refers to the practice of running more than one web site (such as http://www.company1.com and http://www.company2.com) on a single machine. Virtual hosts can be “IP-based”, meaning that you have a different IP address for every web site, or “name-based”, meaning that you have multiple names running on each IP address. The fact that they are running on the same physical server is not apparent to the end user.

Kurang lebih intinya begini:

Quote:Virtual Host itu digunakan untuk membuat lebih dari 1 nama web/domain pada satu mesin (server). Virtual Host bisa berdasarkan IP yang artinya kita mempunyai IP yang berbeda untuk setiap situs. Atau Virtual Host berdasarkan pada nama/domain, yang artinya setiap nama/domain bisa mengunkaan 1 IP saja.

Nah saya akan mencontohkan penggunaan Virtual Host “Name Based”, jadi nanti kita menggunakan 1 IP untuk membuat multiple name/domain.
IP yang kita gunakan adalah IP Lokal komputer kita 127.0.0.1 atau nama gaulnya LOCALHOST Hammer

Sebelumnya install dulu web server lokal dikomputer teman2

  1. Kita siapkan dulu nama domain yang akan kita pakai.

    Quote:djiebrats.net

    Huh

  2. Kita buat folder untuk domain rootnya, misal ayamgoreng
    Untuk windows silakan buat di C:\xampp\htdocs\djiebrats\
    Untuk Linux silakan buat di /opt/lampp/htdocs/djiebrats/
    Untuk Mac silakan buat di /Applications/XAMPP/htdocs/djiebrats atau tempat lain yang nantinya diset Di vhost kalian
  3. Huh
  4. Selanjutnya kita akan mengedit file bernama hosts
    Untuk Windows, filenya ada di C:\windows\system32\drivers\etc
    Untuk Linux, filenya ada di /etc/
    Untuk Mac, filenya ada di /etc/
    di baris paling bawah kita bisa tambahkan kode berikut;

    Quote:127.0.0.1 djiebrats.net

    Ingat, file ini harus diedit dengan kedaan kita sebagai administrator/root.untuk windows Saya Kurang Tahu Gimana pengaturannya Huh

  5. Edit file httpd.conf yang ada di dalam web server (XAMPP)
    Untuk windows ada di C:\xampp\apache\conf\httpd.conf
    Untuk Linux ada di /opt/lampp/etc/httpd.conf
    Untuk Mac ada di /Applications/XAMPP/etc/httpd.conf
    Tambahkan baris berikut dibagian paling bawah;
    Windows

    Quote:<VirtualHost djiebrats.net *:80>
    Options All
    DocumentRoot C:\xampp\htdocs\djiebrats.net\
    ServerName djiebrats.nt
    NameVirtualHost djiebrats.net
    </VirtualHost>

    Linux

    Quote:<VirtualHost djiebrats.net *:80>
    Options All

    #bisa ditempat lain
    DocumentRoot /opt/lampp/htdocs/djiebrats
    ServerName djiebrats.net
    NameVirtualHost djiebrats.net
    </VirtualHost>

    Mac

    Quote:<VirtualHost djiebrats.net *:80>
    Options All

    #bisa dilokasi lain Dan disesuaikan
    DocumentRoot /Users/djiebrats/repo_git/djiebrats
    ServerName djiebrats.net
    NameVirtualHost djiebrats.net
    </VirtualHost>

    kemudian disave.

Jalankan dulu XAMPP Servernya, lalu buka browser dan ketikkan alamat http://djiebrats.net

Bisma siapakah dia?

Bisma (Sanskerta: भीष्म, Bhīshma) terlahir sebagai Dewabrata (Sanskerta: देवव्रत, Dévavrata), adalah salah satu tokoh utama dalam wiracarita Mahabharata. Ia merupakan putera dari pasangan Prabu Santanu dan Dewi Gangga. Ia juga merupakan kakek dari Pandawa maupun Korawa. Semasa muda ia bernama Dewabrata, namun berganti menjadi Bisma semenjak ia bersumpah bahwa tidak akan menikah seumur hidup (cerita di perwayangan). Bisma ahli dalam segala modus peperangan dan sangat disegani oleh Pandawa danKorawa. Ia gugur dalam sebuah pertempuran besar di Kurukshetra oleh panah dahsyat yang dilepaskan oleh Srikandi dengan bantuan Arjuna. namun ia tidak meninggal pada saat itu juga. Ia sempat hidup selama beberapa hari dan menyaksikan kehancuran para Korawa.

Bisma merupakan penjelmaan salah satu Delapan Wasu yang berinkarnasi sebagai manusia yang lahir dari pasangan Dewi Gangga dan Prabu Santanu. Menurut kitab Adiparwa, Delapan Wasu menjelma menjadi manusia karena dikutuk atas perbuatannya yang telah mencuri lembu sakti milik Resi Wasistha.

Bisma mempelajari ilmu politik dari Brihaspati (guru para Dewa), ilmu Veda dan Vedangga dari Resi Wasistha, dan ilmu perang dariParasurama (Ramaparasu; Rama Bargawa), seorang ksatria legendaris sekaligus salah satu Chiranjīwin yang hidup abadi sejak zaman Treta Yuga. Dengan berguru kepadanya Bisma mahir dalam menggunakan segala jenis senjata dan karena kepandaiannya tersebut ia ditakuti oleh segala lawannya.

Di lingkungan keraton Hastinapura, Bisma sangat dihormati oleh anak-cucunya. Tidak hanya karena ia tua, namun juga karena kemahirannya dalam bidang militer dan peperangan. Dalam setiap pertempuran, pastilah ia selalu menang karena sudah sangat berpengalaman. Yudistira juga pernah mengatakan, bahwa tidak ada yang sanggup menaklukkan Bisma dalam pertempuran, bahkan apabila laskar Dewa dan laskar Asura menggabungkan kekuatan dan dipimpin oleh Indra, Sang Dewa Perang.[2]

Bisma sangat dicintai oleh Pandawa maupun Korawa. Mereka menghormatinya sebagai seorang kakek sekaligus kepala keluarga yang bijaksana. Kadangkala Pandawa menganggap Bisma sebagai ayah mereka (Pandu)

Sebelum hari kematiannya, Pandawa dan Kresna mendatangi kemah Bisma di malam hari untuk mencari tahu kelemahannya. Bisma mengetahui bahwa Pandawa dan Kresnatelah masuk ke dalam kemahnya dan ia menyambut mereka dengan ramah. Ketika Yudistira menanyakan apa yang bisa diperbuat untuk menaklukkan Bisma yang sangat mereka hormati, Bisma menjawab:

…ketahuilah pantanganku ini, bahwa aku tidak akan menyerang seseorang yang telah membuang senjata, juga yang terjatuh dari keretanya. Aku juga tidak akan menyerang mereka yang senjatanya terlepas dari tangan, tidak akan menyerang orang yang bendera lambang kebesarannya hancur, orang yang melarikan diri, orang dalam keadaan ketakutan, orang yang takluk dan mengatakan bahwa ia menyerah, dan aku pun tidak akan menyerang seorang wanita, juga seseorang yang namanya seperti wanita, orang yang lemah dan tak mampu menjaga diri, orang yang hanya memiliki seorang anak lelaki, atau pun orang yang sedang mabuk. Dengan itu semua aku enggan bertarung…

Bisma juga mengatakan apabila pihak Pandawa ingin mengalahkannya, mereka harus menempatkan seseorang yang membuat Bisma enggan untuk bertarung di depan keretaArjuna, karena ia yakin hanya Arjuna dan Kresna yang mampu mengalahkannya dalam peperangan. Dengan bersembunyi di belakang orang yang membuat Bisma enggan berperang, Arjuna harus mampu melumpuhkan Bisma dengan panah-panahnya. Berpedoman kepada pernyataan tersebut, Kresna menyadarkan Arjuna akan kewajibannya. Meski Arjuna masih segan, namun ia menuntaskan tugas tersebut. Pada hari kesepuluh, Srikandi menyerang Bisma, namun Bisma tidak melawan. Di belakang Srikandi, Arjuna menembakkan panah-panahnya yang dahsyat dan melumpuhkan Bisma. Panah-panah tersebut menancap dan menembus baju zirahnya, kemudian Bisma terjatuh dari keretanya, tetapi badannya tidak menyentuh tanah karena ditopang oleh puluhan panah yang menancap di tubuhnya. Namun Bisma tidak gugur seketika karena ia boleh menentukan waktu kematiannya sendiri. Bisma menghembuskan napasnya setelah ia menyaksikan kehancuran pasukan Korawa dan setelah ia memberikan wejangan suci kepada Yudistira setelah perang Bharatayuddha selesai.

Dirangkum dari http://id.wikipedia.org/wiki/Bisma

Router dan NAT

Apa sih sebenernya routing itu? apa sih NAT itu? Routing adalah proses pengiriman informasi/data dari pengirim di suatu jaringan ke penerima yang berada di jaringan yang lain. Kalian tentunya sudah tau kan kalo komputer tidak akan bisa berhubungan jika berbeda networknya? Misalnya lihat penjelasan dibawah ini :

PC1(192.168.7.1)-------(172.16.7.1)PC2

Kedua komputer tersebut tidak akan bisa saling berhubungan karena berbeda networknya, yaitu network 192.168.7.0 dan network 172.16.7.0. Nah supaya bisa berhubungan, harus ada sebuah router ditengahnya.

PC1(192.168.7.1)----(192.168.7.2)PCrouter(172.16.7.2)----(172.16.7.1)PC2

Kira-kira seperti itulah, hehe

Sedangkan pengertian NAT (Network Address Translation) adalah suatu cara untuk membuat 1 ip address dapat digunakan bersama-sama oleh beberapa komputer/pengguna. Misalnya nih, kalian membeli satu buah ip publik dari ISP di komputer kalian. Nah tapi dirumah kalian, adek kalian dan kakak kalian yang mempunyai laptop juga ingin menikmati internet, caranya gimana? ya NAT inilah solusinya. Lihat gambar dibawah :

Internet-----(200.100.1.1)PCRouter(192.168.100.1)-------(192.168.100.2)client

Ip yang saya warnai merah itu adalah ip publik yang kalian beli di ISP masing-masing. Seharusnya ip publik ini hanya bisa digunakan berinternet oleh satu komputer yaitu PCRouter. Sedangkan ip PCRouter yang satu lagi (192.168.100.1), hanyalah ip private yang tidak bisa digunakan untuk berinternet. Otomatis client pun tidak akan bisa berinternet juga. Kemudian apa yang harus kita lakukan? Yap, kita harus melakukan perintah routing NAT agar ip private yang digunakan oleh para client juga bisa digunakan untuk berinternet.

Perintah NAT :

iptables -t nat -A POSTROUTING -j MASQUERADE

Mekanismenya kira-kira yaitu disaat komputer client meminta request untuk ke internet, maka ip private yang digunakan client akan dirubah terlebih dahulu menjadi ip publik ketika melewati PCRouter sebelum diteruskan ke internet. Begitu pula sebaliknya, ketika internet mengirimkan request untuk masuk ke client, maka ip publik tadi dirubah terlebih dahulu menjadi ip private ketika masuk ke PCRouter sebelum diteruskan ke client.
Implementasi dari NAT ini salah satunya dapat kita lihat di pusat-pusat internet wireless atau yang biasa disebut sebagai hotspot. Ketika kita terhubung ke suatu hotspot sebenarnya kita hanya menggunakan ip private seperti 192.168.1.1 atau 172.16.1.1. Nah, yang membuat kalian bisa terkoneksi ke internet yaa itu karena kalian sebenarnya sedang menggunakan ip publik dari PCRouter si penyedia hotspot.
Intinya, NAT ini adalah suatu penerapan penggunaan ip publik secara bersama oleh banyak ip private. Gunanya apa? Tentunya NAT menghemat penggunaan ip address. Ip address publik yang dapat digunakan untuk berinternet di dunia ini jumlahnya terbatas dan juga harus dibeli, nah daripada setiap orang juga ikut membeli ip publik yang notabene mahal, lebih baik menggunakan satu ip publik tetapi di bagi ke beberapa ip private yang gratis bukan?

Semoga kalian mendapat pencerahan tentang pengertian routing dan NAT setelah membaca artikel ini.

sumber http://www.linuxku.com/2012/06/pengertian-routing-dan-nat.html