Tuesday, January 8, 2008

Billing Warnet CCL 0.7.1 versi Indonesia

Aku baru menerjemahkan program billing Cafe Con Leche versi 0.7.1 ( http://ccl.sourceforge.net ) ke Bahasa Indonesia dan membuat paket rpm untuk Mandriva linux 2005 (disebut juga MandrakeLinux 10.2), Mandriva 2006, Mandriva 2007.0, Mandriva 2007.1 dan Mandriva 2008.0.
Dan bisa dipakai untuk PCLinuxOS 2006 dan PCLinuxOS 2007.

Bagi yang warnetnya belum ada billing-nya bisa memakai billing CCL ini asal kamu memakai Mandriva Linux atau PCLinuxOS.

ps: Jangan pakai Mandriva Linux 2006, karena susah setting NFS atau malah memang gak bisa NFS.
Aku saja tidak bisa menjalankan NFS dan juga Game Server, padahal cara setting sama dengan settingan,
di Mandriva Linux 2005.



Paket rpm program CCl versi bahasa indonesia bisa di download di:
1)cclcfox (Billing Client) di http://files.filefront.com/cclcfox+071+1mdki586rpm/;5269848;/fileinfo.html
2)cclfox (Billing Server) di http://files.filefront.com/cclfox+071+1mdki586rpm/;5269887;/fileinfo.html
3)libcclc (library Billing Client) di
http://files.filefront.com/libcclc+071+1mdki586rpm/;5269908;/fileinfo.html
4)libccls (library Billing Client) di http://files.filefront.com/libccls+071+1mdki586rpm/;5270154;/fileinfo.html



lalu paket dependecy-nya adalah:
1)libglib2.0_0 >= 2.6.3
2)libopenssl0.9.7 >= 0.9.7e
3)libsqlite3_0 >= 3.0.8
4)fox-1.4.29
5)fox-1.4.29-devel

Jika tidak ada bisa di download disini:
- libglib2.0_0-2.6.3-1mdk.i586.rpm
- libopenssl0.9.7-0.9.7e-5mdk.i586.rpm
- libsqlite3_0-3.0.8-1mdk.i586.rpm
- kde-i18n-id-3.3.2-30mdk.noarch.rpm

Karena billing ini aku compile di Mandriva Linux, kemungkinan besar hanya jalan di Mandriva Linux dan PCLinuxOS.

Dan agar bisa memakai Bahasa Indonesia , kamu harus menginstall Mandriva dengan memakai Bahasa Indonesia.
Jika kamu belum tahu cara merubah Bahasa Sistem Mandriva ke Bahasa Indonesia, begini caranya:
kamu jalankan "draklocale" sebagai root.
#draklocale
lalu pilih bahasa indonesia.

Atau Cukup Install kde-i18n-id-3.3.2-30mdk.noarch.rpm lalu menyeting KDE agar memakai bahasa indonesia lewat KDE Control Center -> Regional & Accessibility -> Country - Region & Language


Cara menyeting dan menjalankan Cafe Con Leche (CCL) :
===============================
1)Server:
> install paket libglib2.0_0, libopenssl0.9.7, dan libsqlite3_0.
> install paket fox-1.4.29-1mdk.i586.rpm.
> install paket libccls-0.7.0-1mdk.i586.rpm
> install paket cclfox-0.7.0-1mdk.i586.rpm
> lalu jalankan Server Billing CCL dengan perintah:
$cclfox -nossl
> Lalu konfigurasi tarifnya, dengan mengklik toolbar "Tarif".
> pada "Tarif tidak berlaku setelah: 60 Menit", ganti 60 ke 1439.
(nb; 1439 = 23 jam 59 menit yang akan membuat daftar tarif yang kamu buat akan berlaku selama satu hari, dan jika
dibiarkan 60 , akan membuat tarif yang kita buat setelah 60 menit tidak akan berlaku, malah tarifnya jadi kosong).
> Lalu dibawahnya kamu klik tulisan "00:00 Minggu Senin Selasa Rabu Kamis Jum'at Sabtu" sampai tersorot/highlighted.
> Lalu klik "Tambah Harga", Pada kolom "Menit" isi dengan Menit pertama dan
pada "Harga" isi dengan Biaya pada Menit pertama.
Contoh : Menit 30 lalu Harga 2000, artinya jika ada yang main diantara 1 menit sampai 30 menit kena biaya Rp2000,00.
> Lalu tambah lagi Biaya pada menit-menit setelahnya,jika bisa sebaiknya sampai menit ke 1439 (tarif sampai 23 jam ) .
Contoh: Menit 60 Lalu Harga 3500, artinya jika ada yang main diantara 31 menit sampai 60 menit kena biaya Rp3500,00.
Menit 90 Lalu Harga 5500, artinya jika ada yang main diantara 61 menit sampai 90 menit kena biaya Rp5500,00.
Dst.
(nb: jika kamu tidak menambahkan lagi, misal tidak menambahkan 120 menit, akan membuat Orang yang main internet
diatas 90 menit hanya kena biaya Rp5500,00, Bahkan jika dia Main sampai 2 jam lebih akan terkena biaya Rp5500,00)
> Jika sudah selesai kamu klik "Terapkan".
> Kamu juga bisa mengeset tarif perjam dengan mengklik tulisan "00:00 Minggu Senin Selasa Rabu Kamis Jum'at Sabtu"
sampai tersorot/highlighted.
> Lalu cukup mengisi kolom "Harga per jam", misal 3500, Tapi kelemahannya tarifnya akan dihitung per menit setelah
60 menit.(bisa rugi deh).
> Sampai disini selesai setting tarifnya.
> Agar billing bisa dijalankan otomatis saat KDE dijalankan, sebaiknya kamu buat Skrip ini dengan kwrite:
================================
#!/bin/bash
cclfox -nossl
================================
> Lalu kamu simpan dengan nama "serverbilling", lalu kamu chmod agar bisa dieksekusi, perintahnya:
$chmod 755 serverbilling
> Lalu kamu pindahkan ke "~/.kde/Autostart/", caranya:
$mv serverbilling ~/.kde/Autostart/
> Nanti setelah Klien Billing CCL dijalankan, akan muncul Icon dengan nama yang telah kamu isi di opsi klien Billing CCL
di Server Billing CCL, setelah muncul kamu klik kanan,
Lalu beri tanda centang pada "perbolehkan memulai sesi baru", agar jika ada user lain yang mau memakai komputer bisa
langsung memakainya dengan mengkli "Klik disini untuk memulai".
> Kamu juga bisa membuat nama-nama klien dengan mengklik "Klien baru", lalu kamu isi dengan nama kliennya.
Contoh : nama "klien01", nanti pada saat kamu menjalankan Klien Billing CCL, pada opsi "-name",
kamu harus mengisinya dengan "klien01", jadi perintahnya menjadi seperti ini:
$cclcfox -host 192.168.0.2 -name klien01 -nossl

> Sampai disini selesai Setting server Billing CCL-nya.


2)Klien:
> install paket libopenssl0.9.7
> install paket fox-1.4.29-1mdk.i586.rpm.
> install paket libcclc-0.7.0-1mdk.i586.rpm
> install paket cclcfox-0.7.0-1mdk.i586.rpm
> Lalu jalankan Klien Billing CCL dengan perintah:
$cclcfox -host [diisi IP Server Billing] -nama [disi dengan nama komputer klien] -nossl

(nb: Contoh: Server Billing di install di komputer dengan IP 192.168.0.2 lalu komputer klien ini adalah komputer
klien yang kamu beri nomor 01, maka perintahnya: cclcfox -host 192.168.0.1 -name komputer01 -nosl
nanti di Server Billing akan muncul gamar komputer bernama "komputer01")
> Sebaiknya perintah diatas kamu jadikan Skrip, ini contohnya:
=====================================
#!/bin/bash
cclcfox -host 192.168.0.1 -name komputer01\
-nossl
=====================================
> Lalu kamu simpan dengan nama "klienbilling", lalu kamu chmod agar bisa dieksekusi, perintahnya:
$chmod 755 klienbilling
> Lalu kamu pindahkan ke "~/.kde/Autostart/", caranya:
$mv klienbilling ~/.kde/Autostart/
> Dengan cara diatas Klien Billing CCL akan dijalankan secara otomatis saat kde di jalankan.
> Sebaiknya kamu aktifkan pula fasilitas "Auto login", agar jika di booting bisa langsung masuk kde dan
billing akan dijalankan.
> Jika kamu belum tahu cara mengeset "Auto login", cukup dengan menjalankan program "drakboot" sebagai root,
lalu pilih user dan desktop manager-nya.untuk desktop manager pilih KDE.
> Dengan cara tersebut saat booting Mandriva akan di logi otomatis ke KDE.
> Sampai disini selesai setting Klien Billing CCL-nya.


Lain-lain:
======
1)Untuk melihat siapa saja yang menggunakan internet dan pemasukan total, bisa dilihat dengan mengklik "log"
lalu klik "Muat Ulang log".

2)Biaya keseluruhan bisa dilihat pada kolom "Biaya Keseluruhan", ada yang aneh dari program ini yaitu pada
kolom Total,Biaya dan Produk yang isinya membingungkan.

3)Jika user yang main internet selesai atau kamu stop dengan menekan tombol stop di Server Billing CCL, akan keluar
tulisan di kolom bawah toolbar "Klien". Kamu harus mengkliknya sampai tersorot/highlighted sehingga toolbar
"Uang Tunai" akan terbuka, setelah user selesai membayar, kamu klik Uang Tunai agar masuk ke database.
Atau Jika Kamu yang memakai untuk mengetes atau memperbaiki komputer klien, kamu bisa mengklik "log as canceled",
agar tidak masuk Database.

4)Dan untuk melihat log dari "log as canceled", kamu klik toolbar "Log" lalu beri tanda centang pada "Dibatalkan",
lalu mengklik "Muat Ulang log", maka klien yang dibatalkan dengan cara mengklik tombol "Klik as canceled" bisa
dilihat.

5)Billing CCl ini bisa dipakai di LTSP dan Diskless System.

6.Pada KDE 3.5.x keatas, jika ingin auto start Billing CCL nya, tidak bisa memakai Skrip Bash lagi, harus pakai desktop file, informasi lebih lanjut, silahkan lihat sini cara install fil tar.gz/tar.bz2

Jika ingin meng kompile sendiri, ini Link RPM Source nya:
1)cclfox --> http://files.filefront.com/5278931
2)libccls --> http://files.filefront.com/5288293
3)libcclc --> http://files.filefront.com/5288331
4)cclcfox --> http://files.filefront.com/5278980
5)Qcclc (Source Billing Client CCL berbasis QT4) -> http://files.filefront.com/qcclctarbz2/;5374064;;/fileinfo.html


Jika ada pertanyaan silahkan kunjungi topik topik di forum.linux.or.id dibawah ini:
Bagi yang butuh Billing Warnet lihat sini.
Billing CCL (Cafe con Leche) terbaru 0.7.1 telah keluar!



Semoga membantu. :D

8 comments:

ndoe said...

bagus mas tux...
saya udah nyoba itu billing nya waktu di postingin ke forum linux n berhasil (walau dengan sedikit bantuan :D)...
udah di translate ke bhs indo juga..

Thx bgt ya mas...

ndoe

Syafi' said...

salam semuanya........
aq orang awam nih dalam SO.
aq pengen nanya macem2 linux n kelebihan n kelemahan dari salah satu macem linux

Syafi' said...

salam semuanya........
aq orang awam nih dalam SO.
aq pengen nanya macem2 linux n kelebihan n kelemahan dari salah satu macem linux

Petani Teguh said...

terima kasih dan senang bisa membantu

Nikolas Febrianto said...

om Tux aku punya masalah nih,
billing ccl di client kan sering hilang tiba2 (klo error)
lalu aku ingin menghidupkannya lagi lewat kompi server (dengan ssh)
tapi kok keluar error gini ya om
No protocol specified
FXApp::openDisplay: unable to open display :0.0
kira2 itu masalah di X atau ssh nya?

makasih sebelumnya :)

Nikolas Febrianto said...

ga terlalu bermasalah sih om sebetulnya (bisa diatasi dengan mendatangi client satu2 dan di hidupkan lagi cclnya)
tapi lebih enak kan klo di hidupinnya dari komputer operator lewat ssh, jadi ga ganggu client

sorry ya om klo ngrepotin :)

Gian 'GiantiXBrain' Giovani said...

mas gak bisa di kirim ke upstream ya mas?

R.E.S said...

Thanks info nya, kebetulan saya lagi mencari informasi mengenai Warnet menggunakan Linux