Page 6 of 6
Untuk bagian terakhir dari artikel ini adalah memasang web interface.
Loh kok terakhir? ya artikel ini membahas sampai kita punya Linux box yang siap diwujudkan untuk menjadi fungsi yang beragam, jadi pembahasan yang lebih khusus, menjurus dan beragam harus dibahas di artikel yang terpisah (berikutnya).
Web interface yang biasa digunakan pada OpenWRT adalah LUCI - Luci is Universal Configuration Interface. Cara pemasangannya :
- Siapkan repo
root@OpenWrt:~# opkg update - Install webserver Lighttpd dan Luci
root@OpenWrt:~# opkg install lighttpd lighttpd-mod-cgi luci-mod-admin-full luci-theme-openwrt libiwinfo libwinfo-lua - Edit file /etc/lighttpd/lighttpd.conf
root@OpenWrt:~# vi /etc/lighttpd/lighttpd.conf
Enable dan sesuaikan bagian server.modules menjadi :
server.modules = ( # "mod_rewrite", # "mod_redirect", # "mod_alias", # "mod_auth", # "mod_status", # "mod_setenv", # "mod_fastcgi", # "mod_proxy", # "mod_simple_vhost", "mod_cgi", # "mod_ssi", # "mod_usertrack", # "mod_expire", # "mod_webdav" )
Karena /www akan digunakan Luci, maka wwwroot kita pindahkan ke /website
Cari setting :
Ganti menjadi :#server.document-root = "/www/"
server.document-root = "/website"
Kemudian :
Ganti menjadi :#server.port = 81
server.port = 80
Tambahkan bagian akhir untuk menjalankan Luci
$SERVER["socket"] == ":88" { server.document-root = "/www/" cgi.assign = ( "luci" => "/usr/bin/lua" ) } - Buat file /website/index.html untuk melihat apakah webserver berjalan dengan baik
# mkdir /website # echo "OpenWRT Webserver! OK!" >> /website/index.html - Enable service dan jalankan Lighttpd
root@OpenWrt:~# /etc/init.d/lighttpd start root@OpenWrt:~# /etc/init.d/lighttpd enable
- Test dengan web browsermu, dengan alamat yang sesuai dengan setting jaringanmu.
Pada setting diatas, alamatnya adalah
untuk webserver http://192.168.1.10
untuk LUCI http://192.168.1.10:88
Done! Sekaran kamu punya komputer supermurah, supermungil yang siap dijadikan bermacam-macam fungsi. Untuk saat ini aku sudah bermain dengan :
- Webcam sehingga menjadi wireless IP Camera
- Arduino sehingga menjadi wireless controller
- USB Serial sehinggan menjadi wireless data acquisition device
- USB Harddisk untuk menjadi file server
- 3G modem tentunya, seperti fungsi asalnya sebagai router.
- uPnP/DLNA server sebagai media center.
Masih banyak fungsi lain yang bisa ditanamkan, selamat bereksplorasi!