Troubleshooting Windows

[Windows][bsummary]

SEO

[SEO][twocolumns]

Tips & Trick

[Tips and Trick][bigposts]

Menghubungkan Zend Studio dengan Debbuger melalui Tunel SSH

Biasanya, Zend Studio memulai sesi remote debbug dengan mengirimkan permintaan HTTP ke server. Permintaan ini berisi parameter alamat pengirim (alamat IP dan nomor port)
Dibanyak lingkungan, mungkin terjadi bahwa sesi debbuging dicegah oleh beberapa kendala jaringan (Firewall, Router, Proxy Server, Dll) untuk keamanan dan efektifitas jaringan, anda dapat menggunakan SSH untuk remote debbuging dengan Zend Studio. Dalam hal ini sesi dibuat dengan dua cara
  • Membubuat Tunel SSH
  • Memerintahkan Zend Debbuger membuat keamanan lalu lintas data melalui SSH

Untuk setup SSH, anda harus membuat daemon SSH untuk membuka port pada server dan meneruskan lalu lintas data server ke komputer anda.
Catatan :
Ketika Zend Studio membuka port server (10137) untuk membuat sesi debug dengan default, port bisa disesuaikan dengan komputer anda

Instruksi
Untuk membuat tunel SSH di Linux dan Mac OSX bisa dengan perintah :
SSH <Zend Studio port> listen:127.0.0.1: <port untuk membuka pada debug server> <user> @<debug Server address="">
Contoh :
user @ workstation: ~>  ssh-R 10137:127.0.0.1:10137 user @ debugserver
user @ debugserver itu sandi:  <masukkan user's password pada server> debug
Selamat datang di Debug Server!
user @ debugserver: ~ $

Untuk membuat tunel SSH di windows, anda dapat menggunakan putty. jalankan program dan ikuti langkah dibawah ini :
1. Dari kategori daftar pilih connection | SSH |Tunels
akan menampilkan opsi pengaturan port forwarding SSH
  • DI source port masukan 10137
  • Di destination masukan 127.0.0.1:10137
  • Pilih Remote
  • KlikAdd

Selanjutnya klik Open untuk menghubungkan Tunels SSH ke server
Masukan pengguna dan password

Login sebagai:  pengguna
menggunakan keyboard interaktif otentikasi.
Password:  <masukkan sandi user's pada server> debug

Selamat datang di Debug Server!
user @ debugserver: ~ $

Memerintahkan Zend Debbuger untuk relay melalui Tunel SSH
Buka Zend Studio klik tab | Preferences
Arahkan ke tab PHP | Debug | Installed Debbuger
Pilih Zend Debuger dan klik Configure
Pastikan alamat Host 127.0.0.1
Maka akan menghasilkan :

user @ debugserver: ~ $  netstat-TLN | grep: 10137
tcp 0 0 127.0.0.1:10137 0.0.0.0: * DENGARKAN
tcp6 0 0 :: 1:10137 ::: * LISTEN

Bukti bahwa setup anda berhasil, anda dapat melakukan remote debbuging




No comments:

Post a Comment