Berbagi Data dengan Menggunakan Python

Berbagi data di jaringan merupakan kegiatan yang jamak dilakukan. Ada banyak cara dan perangkat lunak yang bisa digunakan untuk sekedar berbagi data, misalnya dengan samba share atau dengan melalui webserver.
Jika kita tidak mau direpotkan untuk mengkonfigurasi samba atau menyediakan webserver yang kompleks semacam apache, maka kita bisa memanfaatkan Python.

Python dilengkapi dengan HTTP server sederhana, dan dengan bantuan HTTP server ini kita bisa menjadikan direktori manapun di system kita sebagai direktori webserver. Yang mana kemudian pengguna dapat mengakses berkas dalam direktori tersebut hanya melalui web browser. Dan semua itu dilakukan hanya dengan satu baris perintah sederhana saja.

Untuk mengaktifkan webserver dan berbagi berkas dalam direktori, masuk ke dalam direktori tersebut (dengan perintah cd) dan kemudiaan jalankan perintah python -­m SimpleHTTPServer portnya .

Jika dalam direktori tersebut terdapat berkas bernama index.html, maka berkas tersebut akan dipakai sebagai berkas awal. Jika tidak terdapat berkas index.html, maka berkas-berkas dalam direktori tersebut akan ditampilkan semua sebagai daftar.
Jadi berkas-berkas dalam direktori tersebut dapat diakses melalui jaringan dengan mengetikkan http://ip.address.mesin.kamu:port-number di browser. Setelah berbagi data selesai kita dapat mematikan layanan ini dengan menekan Ctrl + C.

Misalnya saya ingin berbagai file video di /home/ronald/Videos dan ip saya adalah 172.16.3.199

Buka terminal dan ketikkan:

$ cd Videos
$ python -m SimpleHTTPServer 7000

HTTP Server akan berjalan di port 7000, dan akan keluar tampilan sbb:

Serving HTTP on 0.0.0.0 port 7000 …

Selanjutnya buka web browser dan buka

http://172.16.3.199:7000
atau
http://localhost:7000

Note :
Saya bukan programmer python, dan saya mendapatkan trik ini dari http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python

About Ronald Gautama

Abnormal Miscreated

Posted on Desember 9, 2011, in LiNUX, Tutorsial, ubuntu and tagged , , . Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: