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 :

  1. Siapkan repo 
    root@OpenWrt:~# opkg update
  2. Install webserver Lighttpd dan Luci
    root@OpenWrt:~# opkg install lighttpd lighttpd-mod-cgi luci-mod-admin-full luci-theme-openwrt libiwinfo libwinfo-lua
  3. 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 :
     #server.document-root = "/www/"
    Ganti menjadi :
     server.document-root = "/website"
     
    Kemudian :
     #server.port = 81
    Ganti menjadi :
     server.port = 80

    Tambahkan bagian akhir untuk menjalankan Luci 
    $SERVER["socket"] == ":88" {
        server.document-root = "/www/"
        cgi.assign = ( "luci" => "/usr/bin/lua" )
    }
     
  4. Buat file /website/index.html untuk melihat apakah webserver berjalan dengan baik
    # mkdir /website
    # echo "OpenWRT Webserver! OK!" >> /website/index.html
  5. Enable service dan jalankan Lighttpd
    root@OpenWrt:~# /etc/init.d/lighttpd start
    root@OpenWrt:~# /etc/init.d/lighttpd enable
  6. 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! 

No comments

Leave your comment

In reply to Some User