Billing Warnet 5

Document Sample
Billing Warnet 5 Powered By Docstoc
					Billing Warnet 5
Versi 5.0-2 22 Mei 2008 ada bug fixed, silahkan baca /usr/share/doc/warnet-
server/RELEASE.

Membagi akses Internet yang dimiliki server merupakan tema pokok dalam pembuatan
Billing Warnet. Kaidah-kaidah network diterapkan di sini dimana firewall menjadi
kuncinya.
Ada baiknya kita inventarisir dulu siapa saja pihak terkait:

      Pelanggan, mereka yang menyewa komputer dan bandwidth Internet.
      Kasir, mereka yang menjaga warnet.
      Pemilik warnet, mereka yang mengharapkan kepuasan pelanggan dan kemudahan
       melihat laporan keuangan.
      Admin, mereka yang memasang dan men-setting sistem operasi, aplikasi, dan
       network.

Kita lihat dari sisi pelanggan, apa saja fitur yang mereka butuhkan:

      Tampilan awal yang mudah, tidak perlu memasukkan nama. Umumnya pelanggan
       menyukai privasi.
      Total biaya ditampilkan secara periodik.
      Pelanggan dapat chatting dengan kasir, tidak perlu harus daftar ke Yahoo
       Messenger dulu. Chatting berguna saat pelanggan tengah kehausan atau
       kelaparan.
      Pelanggan boleh menggunakan notebook-nya, tanpa perlu setting network yang
       berbelit, cukup diset IP dinamik.

Pelanggan berhadapan dengan kasir yang memerlukan kontrol mudah dan lengkap guna
memenuhi kebutuhan pelanggannya:

      Ia tahu komputer mana yang kosong sebagai informasi untuk calon pelanggan.
      Bisa memantau komputer mana yang sedang online, yang baru saja selesai, dan
       yang sudah berlalu.
      Dapat melihat total biaya dan rincian setiap transaksi.
      Warnet masa kini tidak hanya menyediakan komputer dan bandwidth. Tersedia
       layanan cetak, scanning, burn CD/DVD, makanan, serta minuman. Kasir dapat
       menambahkannya ke dalam billing agar total biaya otomatis terhitung.
      Saat pelanggan membawa notebook ia cukup memberitahukan mereka agar IP
       diset dinamik. Selanjutnya kasir dapat melihat IP mana saja yg belum transaksi.
       Kemudian ia membuat transaksi baru untuk IP notebook tersebut agar pelanggan
       dapat mengakses Internet.

Bagaimana dengan pemilik warnet ? Pemilik warnet biasanya memiliki perhatian yang
tinggi terhadap aspek keuangan, berikut ini harapannya terhadap Billing Warnet:
      Memiliki aspek keamanan yang tinggi, sulit di-hack, bahkan jika pelanggan tahu
       persis source code Billing Warnet.
      Dapat melihat laporan keuangan melalui Internet, tanpa harus datang ke lokasi.

Selanjutnya mari kita lihat
pendapat admin bagaimana
sebaiknya Billing Warnet:

      Kemudahan dalam
       mensetting network
       komputer client
       dimana cukup diset
       IP dinamik, sering
       disebut sebagai
       DHCP Client.
      Seperti kita mafhum
       kalau setiap
       komputer sudah
       diberi nomor fisik.
       Penomoran yang
       baik adalah sesuai
       dengan IP komputer.
       DHCP Server bisa
       diberitahu kalau
       komputer nomor 3
       ber-IP 192.168.0.3.
       Admin diberi
       kemudahan
       menentukannya
       melalui komputer
       client. Ini mirip men-
       set IP statik, hanya
       saja tidak perlu men-
       set subnetmask,
       gateway, dan DNS.


Cara Kerja
Ada baiknya kita mengetahui cara kerja Billing Warnet untuk memudahkan proses
instalasi dan penelusuran masalah. Ia memiliki 3 komponen terpisah, yaitu: Client,
Monitor, dan Server. Berikut ini ulasannya:

      Warnet Client
       Saat komputer client dihidupkan sistem operasi akan mencari DHCP Server. Ia
       otomatis mendapat informasi network penting seperti IP-nya, IP server, dan DNS.
       Itu pekerjaan sistem operasi.
Selanjutnya program Warnet Client otomatis diaktifkan melalui mekanisme
startup. Program ini memberitahukan server bahwa dirinya baru saja up. Server
akan memeriksa apakah IP-nya sudah terdaftar di sistem DHCP. Jika belum
Warnet Client akan menampilkan form isian untuk penentuan IP. Admin
memasukkan IP-nya sesuai dengan nomor fisik komputer yang sudah ditentukan
sesuai urutan kursi.

                               Admin diminta me-restart client agar IP yang
                               sesuai diperoleh. Karena IP-nya sudah terdaftar
                               di server, program Warnet Client langsung
                               menampilkan layar hitam yang meminta
                               pelanggan menekan tombol ENTER untuk
                               memulai.
                               Ketika pelanggan datang ia perlu menekan
                               tombol ENTER, ini akan memicu transaksi.
                               Server memberikan akses Internet, dan secara
                               periodik akan melaporkan total biayanya. Jika
                               telah selesai cukup klik tombol silang di kanan
                               atas.
                             Warnet Monitor
 Ini aplikasi monitoring yang dijalankan oleh kasir. Ia juga memiliki fitur untuk
    memudahkan admin menetapkan IP komputer kasir. Ia akan menanyakan
  username dan password agar dapat digunakan, default user admin password
 1234. Tidak ada akses database, dan tidak ada proses transaksi di aplikasi ini. Ia
 hanya memanggil fungsi-fungsi yang ada di Server dan menampilkan hasilnya.
                             Proses terjadi di Server.
  Idealnya program ini dijalankan di server. Namun kadang kasir butuh sistem
       operasi lain. Untunglah Python tersedia di berbagai sistem operasi.

             Setelah login ia akan menampilkan status setiap transaksi.
Saat pelanggan datang, kasir perlu meng-klik Baru untuk melihat komputer mana
  saja yang belum dipakai. Ini sebagai informasi bagi pelanggan untuk menuju
komputer yang dimaksud. Selanjutnya kasir bisa menutup daftar IP tersebut, tidak
perlu klik OK, biarlah pelanggan yang memicu transaksi. Di daftar transaksi akan
                                tampak status Online.
 Bila telah selesai pelanggan meng-klik tombol silang di kanan atas pada Warnet
  Client yang berarti mengakhiri transaksi. Kasir bisa melihat status Selesai di
               layarnya untuk memberitahukan total biaya transaksi.
    Bagi pelanggan yang membawa Notebook ada langkah ekstra yang perlu
                                   dilakukan kasir:
           1. Meminta pelanggan mengaktifkan DHCP alias IP dinamik. Pastikan ia
               dapat ping ke server.
           2. Kasir klik Baru, seharusnya IP pelanggan muncul di sini, biasanya
               berakhiran nomor besar. Klik IP-nya, lalu klik OK. Transaksi telah
               dimulai, pelanggan sudah dapat mengakses Internet.
           3. Bila telah selesai, klik IP-nya yang masih berstatus Online, lalu klik
               Selesai.
      Warnet Server
       Merupakan Billing Warnet yang dapat dihubungi melalui mekanisme XMLRPC.
       Ia yang mengizinkan akses Internet dengan metode firewall menggunakan
       iptables, sekaligus mengaktifkan transparent proxy dengan squid. Ia mengenal 2
       kelompok user: kasir dan pelanggan. Setiap kasir harus menyertakan username
       dan password saat request.
       Server ini juga dilengkapi proses terpisah untuk memperbaharui total biaya sewa.
       Dilakukan setiap menit. Proses ini juga melakukan broadcast ke seluruh client
       yang sedang online, termasuk ke aplikasi Warnet Monitor.

Download
Sebelumnya harap ikuti langkah-langkah pada halaman download di bagian Debian
Repository dan pemasang PostgreSQL. Kemudian pasanglah paket Billing Warnet ini,
berturut-turut:

      Server
       Proses instalasi berikut ini akan membuat user warnet dan database warnet.
       # apt-get install warnet-server

       Tunggulah sekitar 1 menit, ia akan up sendiri. Anda bisa melihat log-nya dengan:
       # tail -f /var/log/warnet/server.log
      Monitor
       Perintah ini boleh dijalankan di server atau komputer lainnya:
       # apt-get install warnet-monitor
      Client
       Pasanglah Warnet Client di setiap komputer client. Instalasi berikut ini akan
       melakukan:
           o Membuat shortcut di Autostart pada home user default, user yang dibuat
              saat instalasi kubantu.
           o Membuat shortcut di menu K, Internet, Warnet Client.
           o Mengubah konfigurasi kdm agar auto login menggunakan user default.


       # apt-get install warnet-client
Download
Kami telah membuat program yang berbasis opensource dengan tujuan memudahkan
proses perawatan sistem. Berikut ini standar platform yang direkomendasikan:

       Distro Linux berbasis Debian
       Window manager KDE
       Database PostgreSQL
       Bahasa PHP untuk membuat aplikasi web
       Bahasa Python untuk membuat aplikasi non-web

Ada hal-hal spesifik lainnya yang telah kami tentukan. Lebih mudahnya silahkan coba
beberapa program yang telah dibuat.

Debian Repository
Kami telah mengemas aplikasi dalam paket Debian. Untuk memudahkan pencarian paket
terkait, dibuatlah Debian Repository. Anda bisa menambahkannya dalam daftar paket,
yaitu dengan membuat file /etc/apt/sources.list.d/rab.list yang berisi:
deb http://debian.rab.co.id/custom ./

Lalu jalankan:
# apt-get update

PostgreSQL
PostgreSQL merupakan database yang digunakan pada aplikasi yang kami buat.
Sebaiknya Anda install terlebih dahulu produk ini:
# apt-get install postgresql-8.3

Tambahkan baris berikut ini pada /etc/postgresql/8.3/main/pg_hba.conf:
host all all 192.168.0.254/32 password

192.168.0.254 adalah IP dimana PostgreSQL terpasang.
Aktifkan juga baris berikut ini pada /etc/postgresql/8.3/main/postgresql.conf:
listen_addresses = '*'

Setelah itu restart:
# /etc/init.d/postgresql-8.3 restart

PostgreSQL Admin
Untuk mengatur PostgreSQL bisa menggunakan psql melalui konsole. Namun ada
baiknya Anda juga memasang produk lainnya yang bisa diakses melalui browser guna
memudahkan pekerjaan sehari-hari.
# apt-get install phppgadmin
# ln -s /usr/share/phppgadmin /var/www/

Di browser bisa diakses melalui http://localhost/phppgadmin.

Internet Sharing
Ingin membagi akses Internet ? Jalankan perintah ini:
# apt-get install internet-sharing

Fitur ini otomatis juga aktif saat server di-restart. Jika squid terpasang maka otomatis
transparent proxy diaktifkan.

Dialup
Anda punya beberapa modem dialup yang terpasang di server, dan terbukti berhasil
dijalankan dengan wvdial. Paket dialup berikut ini bertujuan untuk menjalankan wvdial
secara otomatis dan dapat menggunakan modem berikutnya sesuai yang terdaftar di
/etc/wvdial.conf.
# apt-get install dialup

Ucapkanlah
Ingin komputer Anda berbicara dalam logat Inggris ? Gunakan program ini yang dapat
dijalankan di konsole.
# apt-get install sayit

Contoh penggunaan:
$ sayit internet connected

Program ini digunakan juga oleh paket dialup di atas yang akan menyebutkan ISP mana
yang tengah digunakan.

Alert
Anda ingin mendengar laporan dari server apakah koneksi dialup telah tersambung atau
terputus. Hal yang memudahkan proses pengawasan.
# apt-get install alert

Ia juga akan memberitahukan jika ada USB device yang dipasang atau dicabut.
Pengaturannya ada di /etc/alert/log.conf.

Driver Printer Lexmark seri Z600
Mungkin driver ini tidak ada di daftar cups, silahkan install:
# apt-get install lexmark-ppd
GSM Modem Driver
Bagi yang ingin membuat aplikasi SMS, driver ini cocok untuk modem Anda.
# apt-get install python-gsmmodem

Cara menggunakannya ada pada option --help:
# gsmmodem --help

Teruji pada GSM Modem iTegno, Billionton, dan Wavecom. Menggunakan perintah
standar GSM AT Command untuk:

      Mengirim dan membaca SMS.
      Mengirim perintah USSD dan membaca jawabannya.
      Akses ke menu SIM Card. Teruji pada iTegno dimana Billionton tidak memiliki
       fitur akses menu.
      Mengatur phonebook
      Menelepon dan menerima telepon

Debian
Distro ini sudah dilengkapi dengan OpenOffice, driver printer, scanner, burn CD/DVD,
Kopete untuk chatting, hingga akses Bluetooth dan WiFi.
Pilihlah edisi Desktop alias LiveCD dimana Anda bisa menggunakannya tanpa harus
memasangnya ke harddisk. Setelah boot, klik Install untuk memasangnya.

Browser
Firefox sangat baik untuk browsing, pasanglah:
# apt-get install firefox flashplugin-nonfree mozilla-mplayer

VoIP
Voice over Internet Protocol alias telepon Internet cocok untuk Anda yang memiliki
akses Internet flat dimana biayanya bukan berdasarkan besarnya traffic. Daftarkan diri
Anda ke VoIP Rakyat dan pasanglah twinkle:
# apt-get install twinkle

Klik K menu, Internet, Twinkle

VGA
Gunakanlah VGA nVidia untuk penggunaan 3D accelerator. Diperlukan oleh Google
Earth:
# apt-get install nvidia-glx
# nvidia-xconfig
# /etc/init.d/kdm restart

atau merk ATi:
# apt-get install xorg-driver-fglrx

Edit /etc/X11/xorg.conf:
Section "Device"
..
Driver "fglrx"
..
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection

Lalu restart kdm.

Game
Game strategi Freecraft cukup seru untuk dimainkan:
# apt-get install freecraft-menu

Atau coba tembak-menembak pesawat:
# apt-get install chromium

Compiler
Anda terbiasa dengan:
# ./configure
# make
# make install

?
Cobalah pasang paket-paket penting:
# apt-get install build-essential

Mudah-mudahan membantu melengkapi tool dan library yang dibutuhkan compiler.

PDA
Sambungkan PDA dengan program ini:
# apt-get install synce-kde synce-serial synce-dccm kcemirror
Billing Warnet Buat Linux dan WIndows


Bagi warga forum ato siapa saja yang mempunyai Link untuk sofware Billing Warnet
Yang Gratisan atau , bisa di sharing alamat urlnya disini yac..

Berikut ini daftar Link untuk download Billing Gratis.
CCL (Cafe Con Leche)
Produk Linux punya, support SQLite dan Glib, juga mampu bekerja di OpenSSL. bisa di
coba di Microsoft Windows (98 dan XP) juga Linux. Download

Cybera
Cybera adalah semacam sistem administrationnya untuk Internet cafe . Bekerja dengan
sistem prepaid cards atau client accounts atau model post paid Self Service mode.
Tampilan dan kemampuannya meliputi workstation control, user rights lockdown,
accounting, stats and screen replication berbasis CAI. Support untuk Operating System :
Win2K, WinXP Dwonload

OpenKiosk
OpenKiosk sangat simple digunakan oleh pemakai, interaktif banget dan solusi ideal
untuk pemula Linux sekalipun. Mode Desktop Kiosk memungkinkan pengaturan
administartif remotely, tampilan desktop standard Linux/Windows disediakan control
yang bisa dipindah-pindahkan, tanpa si pengguna tahu program ini berjalan. Support
running di Windows atau OpenBSD. Download

Billing Café
Billing Café merupakan software untuk penghitungan biaya pada rental komputer,
internet/warnet, game center atau untuk sekedar acuan pembuatan program.
Download

Billing Warnet 5
Billing Warnet Server Linux - Client Windows (GPL) Download

Billing Express
Billing Express merupakan program Billing Warnet yang dibuat agar mudah digunakan.
Harapannya, operator kebanyakan pun bisa menggunakannya tanpa perlu training.
Bahkan bisa langsung menggunakan begitu menjalankan Billing Express. Download

IGOS
Open Source untuk warnet. Boleh kita kembangkan lagi untuk menyesuaikan dengan
kebutuhan kita
http://www.igos.web.id/
http://www.psn.co.id/igos/

Zencafe GNU/Linux
Distro yang dikhususkan untuk internet cafe / warnet. Distro ini adalah distro asli karya
anak bangsa sendiri, yang dibuat dan dikembangkan oleh A. Hardiena. Silahkan
dikembangkan. Download

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:949
posted:3/17/2010
language:Indonesian
pages:11