Membangun Usaha Warnet Berbasis Wi-Fi
Perkembangan teknologi yang sangat cepat menuntut kita
sebagai konsumen ataupun produsen berperilaku pintar melihat peluang usaha.
Apalagi sekarang, sudah ada teknologi bernama Wi-Fi yang makin banyak digunakan
di pusat perbelanjaan maupun tempat rekreasional. Menawarkan internet gratis
dengan media wireless tentu memperbesar daya tarik tempat-tempat ini.
Mengapa Wi-Fi menjadi sangat popular saat ini? Jawabannya
mungkin karena memang sudah banyak perangkat yang menyertakan wireless sebagai
salah satu fitur pendukung. Contoh yang banyak kita temui saat ini adalah
fenomena handphone yang sudah memiliki penangkap sinyal wireless selain
notebook.
Kali ini, InfoLINUX akan memaparkan cara cepat pembuatan
usaha warnet berbasis Linux yang sudah dilengkapi billing pembayaran. Pemaparan
ini sangat tepat bagi Anda yang tertarik membuat usaha warnet ataupun hotspot
berbayar. Satu lagi kelebihan artikel kali ini adalah penggunaan distribusi
Linux yang merupakan buatan anak negeri. Hebatnya lagi, distribusi ini juga
sudah diakui internasional untuk keperluan internet hotspot. Distro Linux
apakah itu? Simak pembahasan InfoLINUX kali ini.
EASYHOTSPOT
Distribusi Linux EasyHotspot yang memiliki situs resmi http://easyhotspot.inov.asia merupakan
distribusi Linux yang dikhususkan untuk sistem billing internet yang dapat
diakses media kabel ataupun Wi-Fi.
Distribusi ini terdiri dari beberapa perangkat lunak open
source berikut.
1.
MySQL: Berfungsi untuk menyimpan data-data dan
informasi yang masuk ke dalam system billing EasyHotspot.
2.
FreeRadius: Aplikasi yang digunakan sebagai
keamanan jaringan yang menyediakan halaman autentifikasi untuk masuk ke dalam
system. Aplikasi ini juga dapat melakukan remote terhadap user yang mengakses
EasyHotspot serta menjadi aplikasi accounting pada billing.
3.
Chilispot: Captive portal untuk autentifikasi
user yang akan dicocokan pada user di database.
Melalui ketiga perangkat lunak tersebut, EasyHotspot menjadi
distribusi Linux yang andal untuk keperluan hotspot. Penggunaan yang mudah baik
dari segi administrator maupun user juga menjadikan distro ini semakin cocok
untuk Anda yang ingin membuat warnet lengkap berbasis Linux dengan media kabel
dan wireless.
SKENARIO WARUNG INTERNET
Pada praktik kali ini, digunakan satu buah computer personal
dan dua buah laptop. Komputer pertama berperan sebagai server yang akan
menerima instalasi distro EasyHotspot. Dua buah laptop lainnya akan menjadi
klien dengan system operasi Linux dan Windows. Keduanya akan mengakses internet
melalui media kabel dan wireless.
Berikut adalah spesifikasi dari ketiga perangkat yang
digunakan.
Komputer Server
-
Pentium 4
-
RAM 512 MB
-
Hard disk 10 GB
-
Sistem operasi EasyHotspot 0.2b
-
Dua buah kartu jaringan (eth0 dan eth1)
-
Wireless access point
- Switch atau hub untuk pengguna media kabel.
Laptop Klien (2 buah)
-
Pentium 4
-
RAM 1 GB
-
Integrasi perangkat wireless
-
Satu buah kartu jaringan
-
Sistem operasi Linux Ubuntu Desktop 10.04 dan
Windows XP
Dengan menggunakan perangkat-perangkat di atas, kali ini
akan dilakukan percobaan pembuatan contoh warnet kecil-kecilan dengan media
kabel dan wireless atau nirkabel. Tahap berikutnya adalah instalasi distro
EasyHotspot ke dalam server.
INSTALASI SERVER
Hal pertama yang harus dilakukan adalah instalasi server dengan distro EasyHotspot. Instalasinya sanagat mudah karena berbasis Ubuntu 9.04. Akan tetapi, yang harus diperhatikan adalah dua buah kartu jaringan yang akan digunakan.
Hal pertama yang harus dilakukan adalah instalasi server dengan distro EasyHotspot. Instalasinya sanagat mudah karena berbasis Ubuntu 9.04. Akan tetapi, yang harus diperhatikan adalah dua buah kartu jaringan yang akan digunakan.
Dua buah kartu jaringan yang akan digunakan ini dibagi
menjadi dua fungsi, yaitu:
·
Eht0, akan dikoneksikan dengan modem sebagai
jalur koneksi internet ke dalam server.
·
Eth1, difungsikan sebagai kartu jaringan yang
akan berhubungan kepada klien melalui switch dan wireless access point.
Berikut adalah instalasi dari distro EasyHotspot ke dalam
server.
·
Masukkan CD EasyHotspot terburning ke dalam CD
ROM.
·
Setelah proses loading, halaman pertama yang
akan muncul adalah pilihan distro. Ketik “install” lalu tekan ENTER.
·
Pilih bahasa pada saat instalasi berlangsung.
Pilih English atau Bahasa Indonesia sesuai keinginan Anda, klik Forward.
·
Halaman berikutnya adalah pemilihan regional
dimana saat ini Anda berada. Arahkan pointer ke pulau Jawa, di arah Jakarta,
atau pilih sendiri dari menu dropdown yang disediakan. Klik Forward.
·
Berikutnya, deteksi keyboard. Biarkan saja pada
pilihan default dan klik Forward.
·
Pada bagian partisi hard disk, jika muatannya
masih kosong dan Anda menginginkan instalasi yang cepat, pilih Use the entire
disk. Pilihan akan jatuh pada Specify pertitions manually (advance).
·
Buatlah partisi yang Anda ingin gunakan pada
server. Klik New partition table dan klik Forward.
·
Jika semua partisi sudah dibuat, klik Forward
lalu masukkan informasi user yang digunakan untuk login ke dalam server.
Masukkan informasi username, password, serta nama computer pada kolom yang
disediakan. Klik Forward.
·
Terakhir, akan muncul summary atau rangkuman
dari konfiguras. Klik tombol Install.
·
Proses instalasi akan berjalan disini. Tunggu
hingga proses ini selesai lalu klik Restart Now.
·
Setelah masuk system baru, lakukan pengetesan
terlebih dahulu dengan membuka browser dan ketik http://localhost/easyhotspot dan Anda
akan melihat login dari EasyHotspot untuk admin.
·
Berikut username dan password default yang
digunakan.
Username: admin
Password: admin123
·
Setelah masuk, akan segera terlihat halaman
utama dari EasyHotspot. Halaman ini bias digunakan administrator dalam
melakukan konfigurasi system biliing.
MENGUBAH SANDI ADMIN
Sebelum melangkah lebih jauh, saatnya mengubah password
admin default dari EasyHotspot yang sebelumnya adalah “admin123” menjadi
password Anda sendiri. Berikut langkah-langkahnya.
·
Buka browser dan ketikkan URL http://localhost/easyhotspot. Isikan
login admin default yang telah disebutkan di bagian sebelumnya.
·
Setelah masuk ke halaman utama, klik menu admin
berwarna biru pada pojok kanan atas untuk edit informasi administrator.
·
Muncul informasi admin dan klik tanda Edit
bergambar pensil untuk mulai mengedit informasi.
·
Masukkan informasi yang dibutuhkan oleh admin
pada kolom yang sudah disediakan, misalnya nama dan id. Masukkan password yang
diinginkan pada kolom password. Klik tombol Save.
·
Lakukan pengetesan pengubahan password dengan
mengeklik tombol Logout dan pada halaman login admin. Masukkan username dan
password yang telah dibuat.
MENGUBAH DATA KASIR
Setelah administrator, Anda harus memasukkan informasi dari kasir supaya tidak sembarangan orang yang mengakses menu kasir. Jika memungkinkan, atur agar setiap pegawai kasir memiliki username login yang berbeda sehingga siapa yang bertugas saat itu bias terlihat.
Setelah administrator, Anda harus memasukkan informasi dari kasir supaya tidak sembarangan orang yang mengakses menu kasir. Jika memungkinkan, atur agar setiap pegawai kasir memiliki username login yang berbeda sehingga siapa yang bertugas saat itu bias terlihat.
·
Buka browser dan ketikkan URL http://localhost/easyhotspot dan isikan
dengan login admin.
·
Klik menu Cashier management yang memiliki ikon
seperti orang.
·
Akan muncul informasi akun kasir yang sudah ada
sebelumnya. Untuk mengubahnya, klik menu Edit cashier bergambar pensil.
·
Masukkan informasi user kasir yang akan dibuat,
mulai dari username dan (yang terpenting adalah) password untuk digunakan pada
halaman login. Klik Save.
·
Lakukan pengetesan untuk login sebagai kasir.
Klik menu logout pada pojok kanan atas. Pada halaman login, masukkan username
dan password dari akun kasir yang baru saja dibuat.
SETTING SERVER KE KLIEN
Saatnya menyatukan koneksi server dan server EasyHotspot.
Konfigurasi disini sangat mudah karena EasyHotspot akan membuat DHCP secara
otomatis digunakan oleh klien. Sehingga, yang harus dikonfigurasikan adalah
koneksi server ke modem saja.
Berikut keterangan konfigurasi yang digunakan.
·
Eth0 (terhubung ke ISP)
·
Alamat IP 202.169.54.155
·
Gateway 202.169.54.153
·
Netmask 255.255.255.248
·
DNS 203.142.82.222
·
Eht1 (terhubung ke jaringan LAN)
·
Alamat IP ter-setting secara otomatis menjadi
192.168.182.1
·
Semua pilihan disini akan diset secara otomatis
oleh EasyHotspot.
Hal pertama yang harus dilakukan adalah mengecek apakah
koneksi internet dari server ke klien berhasil. Hal ini berguna dalam
memastikan klien dapat terkoneksi ke internet nantinya.
Cek beberapa hal berikut.
·
Pastikan kabel dari modem sudah terpasang pada
kartu Eth0.
·
Pastikan kabel dari kartu jaringan eht1 sudah terpasang
ke dalam port yang ada pada switch/hub.
·
Pastikan kabel dari masing-masing klien yang ada
pada LAN sudah terpasang di dalam port pada switch/hub.
·
PAstikan Wi-Fi juga sudah dikonfigurasi dengan
mengatur access point secara DHCP supaya bias didapatkan alamat IP dengan nomor
jaringann DHCP EasyHotspot yaitu 192.168.182.0/24.
·
Pastikan juga konfigurasi access point sudah
dapat mengoneksikan user dengan halaman login EasyHotspot.
Klien akan mendapatkan DHCP secara otomatis dari server
EasyHotspot dengan nomor jaringan 192.168.182.0/24.
Berikut cara mengakses koneksi dari perangkat computer
klien.
·
Masuk ke dalam computer klien yang terhubung di
dalam LAN. Bukalah web browser yang ada pada klien tersebut.
·
Buka situs apa saja, missal http://www.infolinux.web.id. Selanjutnya
akan muncul halaman login user yang harus diisi username dan password untuk
bias terhubung ke internet.
·
Supaya klien bias login, Anda harus menerima
nama user dan password yang hanya bisa didapatkan dari user yang sudah
terdaftar pada server EasyHotspot.
KONFIGURASI CHILISPOT
Seperti yang sudah dijelaskan sebelumnya, chilispot
digunakan sebagai captive portal utama untuk user EasyHotspot. Chilispot dapat
melakukan penyaringan user siapa saja yang boleh mengakses internet dan siapa
saja yang tidak boleh melewati internet. Layanan ini akan bekerja sama dengan
FreeRadius dalam menyaring user.
Sebenarnya, konfigurasi Chilispot tidak perlu mengalami
perubahan. Apalagi jika mengingat Anda mungkin tidak mengerti apa yang Anda
ubah pada konfigurasinya.
Berikut cara mengubah konfigurasi Chilispot.
·
Masuk ke halaman utama EasyHotspot melalui login
admin.
·
Klik menu Chilispot di bagian ikon berwarna
putih. Anda akan masuk ke halaman konfigurasi Chilispot.
·
Jika ingin mengubah konfigurasi dari Chilispot,
pastikan Anda mengerti yang Anda lakukan. Karena, perubahan ini akan berdampak
langsung klien.
·
Radius 1 dan 2 adalah alamat IP dari server primary
dan secondary Radius. Biarkan saja default.
·
Radius Secret merupakan phase rahasia antara
Radius server dan Chilispot. Biarkan saja default.
·
DHCP Interface merupakan kartu jaringan yang
dipakai untuk menyebarkan alamat DHCP
(dalam hal ini eth1).
·
UAM server adalah alamat tempat captive portal
(Chilispot) berada. Biarkan default bersama UAM Secretnya.
·
Client’s Homepage adalah situs dimana user
diarahkan pertama kalinya. Biarkan default.
·
Allowed URL adalah situs yang dapat user akses
tanpa login. Biarkan default.
·
DHCP Range merupakan range atau jarak alamat IP
user yang diizinkan dalam LAN.
·
Redirect after login adalah alamat situs pertama
kali yang akan terbuka ketika user login.
KONFIGURASI AKUN PASCABAYAR
Pada EasyHotspot, dapat dilakukan pengaturan untuk akun
pascabayar yaitu pelanggan yang memilih untuk membayar setelah memakai
internet. Berikut adalah cara untuk mengatur biaya yang dikenakan.
·
Masuk ke dalam halaman utama EasyHotspot dari
browser.
·
Klik ikon Account Plan untuk konfigurasi akun
pascabayar. Akan terlihat konfigurasi harga dan bandwith yang ditentukan.
·
Price/MB dan Price/Minutes adalah pengaturan
harga yang ditentukan apakah berdasarkan waktu (time based) atau berdasarkan
besar kouta (volume based). Tentukan berapa biaya yang dikenakan untuk jenis
user.
·
Idle Timeout adalah pengaturan pemutusan
internet secara otomatis jika klien tidak melakukan kegiatan internet apapun.
·
Download dan Upload Rate adalah besarnya
kecepatan user saat melakukan download dan upload. Tentukan besar kecepatan
yang diizinkan.
·
Jika sudah selesai, klik tombol Save Changes.
MEMBUAT PAKET INTERNET
Konfigurasi selanjutnya adalah membuat voucher yang akan
digunakan sebagai salah satu daya tarik di warnet. Voucher biasanya disertakan
dengan paket yang lebih murah dari biaya seharusnya. Berikut adalah cara
membuat voucher untuk paket internet.
·
Login dan masuk ke dalam halaman utama
EasyHotspot.
·
Pada kolom nama, masukkan nama paket yang akan
ditentukan, misalnya “Paket 2 Jam”.
·
Pada Type, tentukan apakah akan digunakan model
time based atau volume based, pilih Time Based.
·
Amount adalah waktu dalam menit. Masukkan 120
menit untuk waktu dua jam.
·
Valid for adalah berapa lama voucher ini
berlaku.
·
Price adalah harga voucher, misalnya Rp 5000.
·
Download dan Upload Rate adalah kecepatan
download dan update yang diberikan.
·
Idle Timeout adalah waktu saat koneksi diputus
karena user tidak melakukan kegiatan akses internet.
·
Jika konfigurasi sudah selesai, klik Add Billing
Plan dan konfigurasi akan muncul pada bagian atas kolom konfigurasi.
MEMBUAT AKUN PASCABAYAR
Setelah melakukan konfigurasi pasca-bayar, kini Anda harus
membuat akun atau usernya. Berikut cara melakukan penambahan akun.
·
Masuk ke halaman login utama dan login sebagai
kasir yang sudah dibuat sebelumnya. Namun, Anda dapat login sebagai
administrator dan memilih menu cashier menu pada pojok kanan atas.
·
Klik Postpaid Account Management dan akan muncul
kolom ynag harus dilengkapi informasinya dari user postpaid.
·
Isikan Name dengan nama lengkap user yang
ditentukan.
·
Username adalah nama user yang digunakan untuk
login.
·
Password adalah password yang digunakan untuk
login username.
·
Bill by adalah pembayaran berdasarkan waktu atau
besarnya paket internet yang diakses.
·
Valid until adalah batasan user tersebut dapat
mengakses internet dengan user yang sama.
·
Setelah selesai klik Add Account untuk menambah
user postpaid. Informasi yang sudah dimasukkan akan muncul pada bagian atas
halaman.
MANAJEMEN VOUCHER
Saat ini, Anda akan membuat pengelolaan voucher atau paket. Sebelum user menuju computer, mereka harus memiliki paket yang akan digunakan. Dalam hal ini, paket dua jam yang sudah dibuat sebelumnya. Berikut cara mengelola voucher yang telah dibuat.
Saat ini, Anda akan membuat pengelolaan voucher atau paket. Sebelum user menuju computer, mereka harus memiliki paket yang akan digunakan. Dalam hal ini, paket dua jam yang sudah dibuat sebelumnya. Berikut cara mengelola voucher yang telah dibuat.
·
Pastikan Anda sudah login sebagai kasir baik
sebagai akun kasir ataupun administrator.
·
Klik ikon Voucher Management. Anda akan melihat
kolom informasi di bawahnya.
·
Misal, ada user baru yang ingin menggunakan
voucher. Masukkan jumlah voucher yang akan dibuat dalam kolom How many voucher?
Masukkan nilai “1”.
·
Pilih paket yang ingin di-generate dari menu
dropdown. Kemudian, klik tombol Generate Voucher.
·
Anda akan melihat data generate yang Anda
berikan pada user adalah nama username dan password agar mereka dapat login ke
dalam internet.
KEAMANAN DATA MYSQL
Keamanan data pada database MYSQL merupakan salah satu hal
terpenting pada server. Secara default, password MySQL yang digunakan adalah
easyhotspot. Jadi, adanya pihak lain yang masuk ke dalam system dan mengetahui
password database tentu akan membahayakan data di dalamnya. Karena data ini
bisa hilang. Bagaimana cara mengubahnya? Ikuti langkah-langkah berikut.
·
Buka terminal dari menu Accessories. Kemudian
matikan daemon MySQL server.
$ sudo /etc/init.d/mysql stop
·
Masuklah ke dalam mode safe mode dari MySQL.
$ sudo mysqld_safe –skip-grant table
·
Buka terminal baru. Kemudian masuk ke dalam
MySQL dengan user root.
$ sudo mysql –u root
·
Kemudian, Anda akan masuk ke dalam shell dari
MySQL ditandai dengan mysql>. Ikuti langkah di bawah untuk mengubah password
database.
mysql> use mysql
mysql>UPDATE user SET Passwo
rd=Password(‘rahasia’) WHERE
user=’easyhotspot’
mysql>exit;
·
Password database easyhotspot kini sudah
terganti. Lakukan pencocokan dengan skrip php yang mengatur koneksi easyhotspot
dan database.
·
Buka file database.php yang ada di dalam folder
/var/www/system/application/config/.
$ sudo vim /var/www/system
application/config/database.php
Cari baris berikut ini.
$db [‘default’][‘password’] =
“easyhotspot”
Ganti nilai easyhotspot menjadi password
yang sudah kita tentukan, yaitu rahasia.
$db [‘default’][‘password’] =
“rahasia”
·
Jika sudah mengedit baris di atas, simpanlah
file config.php. Kemudian, lakukan restart daemon MySQL server dengan perintah:
$ sudo /etc/init.d/mysql restart
Pastikan tidak ada pesan kesalahan “failed”
pada hasil output restart daemon MySQL server.
IZIN AKSES LOGIN ADMIN
Hal penting lain adalah mengizinkan halaman login admin dapat dibuka melalui computer lain di dalam jaringan LAN. Jika tidak, Anda hanya bisa mengakses login administrator dari computer server. Hal ini pasti merepotkan. Bagaimana caranya? Ikuti langkah-langkah di bawah ini.
Hal penting lain adalah mengizinkan halaman login admin dapat dibuka melalui computer lain di dalam jaringan LAN. Jika tidak, Anda hanya bisa mengakses login administrator dari computer server. Hal ini pasti merepotkan. Bagaimana caranya? Ikuti langkah-langkah di bawah ini.
·
Buka terminal dari menu Accessories, lalu
kemudian edit file config.php yang ada pada folder
/var/www/system/application/config/.
$ sudo vim /var/www/system/application/config/config.php
·
Cari baris pada file config.php berikut.
$config[‘base_url’] = http://localhost
Ubah bagian localhost dengan alamat IP
eth1, dalam hal ini 192.168.182.1 sehingga menjadi seperti ini.
$config[‘base_url’] =
http://192.168.182.1/
·
Cobalah lakukan pengetesan dari computer klien
dengan mengetikkan URL http://192.168.182.1/ easyhotspot. Lihat
apakah halaman login administrator dapat Anda akses dari klien.
MENGAKSES DARI KLIEN
Jika klien tidak mengarahkan arah browsernya ke server
EasyHotspot, mereka tidak dapat terkoneksi ke internet. Oleh karena itu, Anda
sebagai administrator harus tahu bagaimana cara melakukan konfigurasi pasa sisi
klien.
Berikut adalah cara yang benar saat klien ingin mengakses
internet.
·
Buka browser klien dan arahkan ke alamat IP
server EasyHotspot di URL http://192.168.182.1.
Halaman login user akan muncul.
·
Masukkan username dan password yang didapatkan
dari kasir untuk mengakses internet.
·
Jika browser meminta sertifikat, dengan
menampilkan Secure Connection Failed, lakukan klik pada link di bawah “Or you
can add an exception” untuk menampilkan sertifikat yang akan didaftarkan pada
browser klien.
·
Pada halaman berikutnya, klik Add Exception
untuk memasukkan sertifikat tersebut ke dalam browser klien.
·
Muncul jendela pop-up. Klik Get Certificate
untuk mengambil sertifikat dari computer server ke sisi klien.
·
Pada bagian bawah, klik Confirm Security
Exception. Akhirnya, muncul halaman login dari EasyHotspot.
TROUBLESHOOTING
Permasalahan yang sering terjadi pada saat mengakses
EasyHotspot adalah klien tidak dapat ter-direct secara langsung ke dalam server
EasyHotspot. Hal yang harus dicek adalah:
·
Cek koneksi internet jika klien tidak dapat
mendapatkan halaman login. Ini dilakukan pada sisi klien.
·
Cara kedua bisa dilakukan dengan melakukan
restart layanan Chilispot pada sisi server. Gunakan perintah berikut.
$ sudo /etc/init.d/
Sumber : http://google.com
Sumber : http://google.com
Comments
Post a Comment