Posts tagged: Tips, Tricks & Tutorial

Akses Subversion via CLI & RabbitVCS Menggunakan Proxy

Kemarin, ketika mengalami masalah Subversion (lihat tulisan Subversion, Data Pekerjaan & Proxy Server), saya akhirnya mengatasinya dengan cara membuat sebuah proxy server di server co-location dan menggunakannya untuk membypass akses Telkom Speedy. Bagaimana cara memerintahkan Subversion, baik akses melalui Command-Line Interface maupun menggunakan aplikasi GUI agar menggunakan Proxy Server?

Jawabannya sederhana, cukup melakukan edit file /etc/subversion/servers. Edit di bagian global untuk parameter dibawah ini :

[global]
# http-proxy-exceptions = *.exception.com, www.internal-site.org
# http-proxy-host = proxy.whatever.com
# http-proxy-port = 8080
# http-proxy-username = defaultusername
# http-proxy-password = defaultpassword
# http-compression = no
# http-auth-types = basic;digest;negotiate
# No http-timeout, so just use the builtin default.
# No neon-debug-mask, so neon debugging is disabled.
# ssl-authority-files = /path/to/CAcert.pem;/path/to/CAcert2.pem

Karena saya menggunakan proxy tanpa authentication, saya cukup mengubah 2 baris berikut ini :

# http-proxy-host = proxy.whatever.com
# http-proxy-port = 8080

Setelah diedit dan disimpan, saya coba lagi pakai RabbitVCS, lho kok masih gagal? Sambil iseng saya coba check via CLI dengan menjalankan perintah svn commit ternyata ada pesan sebagai berikut :

svn co http://svn.excellent.co.id/data/excellent
svn: /etc/subversion/servers:144: Option expected

Pesan error yang muncul seolah-olah ada kesalahan pada saat melakukan modifikasi file /etc/subversion/servers, padahal modifikasi yang saya lakukan sudah benar. Setelah Googling, baru deh ketahuan masalahnya karena hal sepele, yaitu ada spasi kosong didepan http-proxy-host dan http-proxy-port. Jadi jika hendak mengubah isi parameter, jangan sekedar menghapus tanda komentar (#), tapi juga hapus baris kosong antara tanda # dengan tulisan. Soal sepele namun bikin bete, hehehe…

Setelah dibereskan, saya bisa commit dan update secara leluasa.

Note : Bagi yang akses Subversion via Telkom Speedy tidak bermasalah, sepertinya masalah ini tergantung area juga. Saya sudah coba akses Subversion di Rumah Makan Sunda Cibiuk yang sama-sama menggunakan Telkom Speedy, ternyata bermasalah juga. Jika asumsinya masalah ada pada server Subversion, jika saya akses menggunakan koneksi lain atau menggunakan Proxy via koneksi lain, akses Subversionnya berjalan lancar. Saya bahkan membuat Subversion ujicoba di server co-lo di Gedung Cyber dan diakses via Telkom Speedy, hasilnya tetap tidak bisa diakses meski menggunakan akses koneksi lain aman-aman saja. Jadi kesimpulan saya saat ini masih tetap, kelihatannya Telkom Speedy regional Bekasi memblock akses koneksi ke Subversion.

Anyway, karena saya bisa membypass via Proxy, saya anggap solusi ini sudah cukup memadai untuk keperluan saya dan team.

Artikel Terkait

  • Subversion, Data Pekerjaan & Proxy Server
    Sudah sekitar 3 hari terakhir ini saya mengalami kendala dengan akses ke server Subversion (SVN) yang digunakan oleh team Excellent untuk berbagi data dan dokumen kerja. Penggunaan software Subversion...
  • Tips Linux : RabbitVCS, SVN Client di Linux Sejenis TortoiseSVN
    Salah satu aplikasi yang biasa saya pakai adalah Subversion Client. Aplikasi ini saya perlukan sebagai versioning control untuk dokumen yang saya miliki, namun fungsinya lebih banyak sebagai aplikasi ...
  • Kaizen, Improvement & Penulisan Modul Panduan Training
    Salah satu kegiatan yang rutin saya lakukan adalah membuat dan merevisi modul panduan yang digunakan untuk training di Excellent. Pembuatan modul training ini ternyata bermanfaat juga sebagai bagian d...
  • Beli Buku Seri Laura & Rose : Rumah Kecil di Padang Rumput & Lereng Bukit
    Saya membaca seri buku Laura Ingalls Wilder, "Rumah Kecil di Padang Rumput" alias "Little House on the Prairie" pertama kali saat SD. Saat itu saya sudah terpesona pada kedalaman dan keindahan cerita ...
  • Meeting di Bekasi
    Tadi pagi, 2 orang staff support PT. Excellent ciao ke kantor klien sebuah perusahaan suku cadang otomotif di Pulogadung, Jakarta Timur, sementara saya ada janji pertemuan dengan ibu Astri dari Red Ha...

Subversion, Data Pekerjaan & Proxy Server

Sudah sekitar 3 hari terakhir ini saya mengalami kendala dengan akses ke server Subversion (SVN) yang digunakan oleh team Excellent untuk berbagi data dan dokumen kerja. Penggunaan software Subversion ini memudahkan saya dan team Excellent untuk berbagi file terkini, baik dengan cara melakukan commit data (upload data) maupun maupun dengan cara melakukan update data dengan membandingkannya terhadap data server.

Awalnya saya pikir masalah ada pada server Subversion Excellent yang saya tempatkan di DreamHost. Namun ternyata masalah bukan disana. Buktinya, saat saya sedang berada di salah satu kantor klien di Kebayoran Baru yang menggunakan akses i4te (Iforte), koneksi Subversion bisa saya jalankan dengan baik tanpa masalah. Commit dan update data bisa berjalan sebagaimana mestinya.

Setelah beberapa kali ujicoba termasuk menggunakan akses co-location server Excellent yang saya tempatkan di Gedung Cyber, terbit kesimpulan bahwa koneksi Telkom Speedy yang saya gunakan yang kemungkinan besar melakukan block port tertentu untuk Subversion. Untuk memastikannya saya mencoba melakukan setting Proxy Server di server colo kemudian mengakses Subversion via Proxy. Ternyata akses baik menggunakan CLI maupun menggunakan RabbitVCS berjalan dengan baik.

Jadi kalau kebetulan pakai Telkom Speedy dan tidak bisa update/commit ke SVN, bisa coba gunakan Proxy di salah satu tempat. Kelihatannya sih tidak semua mengalami kendala, karena Willy (Sudiarto Rahardjo), rekan di Yogya bilang ia tidak mengalami kendala menggunakan Subversion meski sama-sama menggunakan Telkom Speedy.

Artikel Terkait