back to weblogPasang CCL di Slackware 12.0


Juni 4th, 2008 · 3 Comments


Bismillah.
Cerita : Punya kiosnet dah 6 bulan -setelah install Slackware 11 tapi belum punya billing. Sementara sih cuman gnumeric aja buat ngitungnya. Pernah denger sih CCL, proyek GPL untuk billing tapi masih bingung cara pasangnya …

Permintaan :

Udah jalan pake Slackware 11.0 (sekarang pake 12.0). Mau pasang CCL di server dan client, untuk monitor biaya akses per pelanggan. Harapan sih … pake cara mudah aja, biar gampang pasang dan jalankan.

Langkah-langkah :

A. Pasang CCL di server.
1. Download dulu package CCL beserta library-nya.
a. Untuk library gunakan link berikut :
fox-1.6.14-i486-1McD.tgz
b. Untuk server gunakan link berikut :
cclfox-0.7.1-i486-1zc1.tgz

2. Sebagai root, install paket library dan server tsb.
#installpkg fox-1.6.14-i486-1McD.tgz
#installpkg cclfox-0.7.1-i486-1zc1.tgz


3. Buatkan sertifikat-nya, karena billing CCL ini menggunakan SSL sebagai pengenalnya. Cara yang mudah, sebagai root jalankan script di bawah ini (terus terang aku lupa link asal-nya nih).

#!/bin/sh
echo "Generating SSL/TLS certificates"
#
PWD=`pwd`
TMPDIR="cert_tmp"
mkdir $TMPDIR
mkdir -p $TMPDIR/demoCA/private/
mkdir -p $TMPDIR/demoCA/newcerts
mkdir -p $TMPDIR/demoCA/certs
mkdir -p $TMPDIR/demoCA/crl
cd $TMPDIR
touch demoCA/index.txt
echo "01" > demoCA/serial
#
echo -n "generate self-signed CA ... "
echo -e ".\n.\n.\n.\n.\n`hostname`\n.\n" | \
openssl req -new -x509 -nodes \
-keyout demoCA/private/cakey.pem \
-out demoCA/cacert.pem -days 3650 2>/dev/null 1>&2
echo "done"
#
echo -n "generate certificate and sign request ... "
echo -e ".\n.\n.\n.\n.\nccl\n.\n\n\n" | \
openssl req -new -nodes \
-keyout key.pem -out newreq.pem \
-days 3650 2>/dev/null 1>&2
cat newreq.pem key.pem > new.pem
echo "done"
#
echo -n "sign certificate with newly created CA ... "
echo -e "y\ny\n" | openssl ca \
-policy policy_anything \
-out cert.pem -infiles new.pem 2>/dev/null 1>&2
sleep 2
echo "done"
#
cp demoCA/cacert.pem CAcert.pem
cp CAcert.pem ../CA.pem
cat key.pem cert.pem > ../cert.pem
cd $PWD
rm -rf $TMPDIR
echo -e "\n\nCopy cert.pem and CA.pem to ~/.cclfox on the server and to ~/.cclcfox on the clients\n"


NB: Yang ndak mau repot, ambil aja dari tempatku, ini scriptnya.

4. Salin file cert.pem dan CA.pem (sebagai hasil script tadi) ke /home/ ~user~/.cclfox di server.

5. Jalankan CCL sebagai user di server
$cclfox &

6. Selanjutnya siap untuk bekerja menerima transaksi dari client. Tinggal aktifkan pemasangan CCL pada client dengan langkah berikut ini.

B. Pasang CCL di client.
1. Download dulu package CCL untuk client. Untuk client gunakan link berikut :
cclcfox-0.7.1-i486-1zc1.ina.tgz

2. Install paket yg dibutuhkan, library (package yang sama dengan server), yakni fox-1.6.14-i486-1McD.tgz dan CCL di client.
#installpkg fox-1.6.14-i486-1McD.tgz
#installpkg cclcfox-0.7.1-i486-1zc1.ina.tgz


3. Salin file cert.pem dan CA.pem (sebagai hasil script di server langkah A.) ke /home/ ~user~/.cclcfox di client.

4. Jalankan CCL di client
$cclcfox -host [IP_server] -name [IP_client]
atau $cclcfox -host [nama_server] -name [nama_client]
NB:Posisi command diatas usahakan paling akhir (13/02/09). Jadi pada script start-up Desktop Manager, tidak ada lagi command setelah cclcfox tersebut. Bila tidak, akan menimbulkan crash terhadap ccl billing di server.

5. Oke, client siap jalan hitungan billing-nya.

Terus bagaimana dengan setting billing-nya di server (baca:pen-tarip-an) ? Wah, sementara waktu diluar pembahasan dan tutorial-nya sudah banyak kok. Silakan googling sendiri :-p

  
Ingat informasi pribadi?

Emoticon /
  (Daftarkan username Anda / Log in)

Ingatkan:
Hide email:

Catatan kecil: Semua tag html kecuali <b> dan <i> akan dihilangkan dari komentar. Anda dapat membuat link hanya dengan mengetikkan URL atau alamat email.

Linkdump

Tentang

Blog Hamba Alloh Penggemar Linux
Email: slackycml @slackycml.homelinux.org
Chat: Dal.Net room #awali
It's Me :-)


______ Ad-Dien _____
Nasehati Keluarga
Nasehati Ummat
____ Favorit Link _____
Planetnya Slacker's
Forum Slacker's
Asosiasi Warnet Linux
_____ Langganan ____
Slackware-Linux-Comal
___ Jml Pembaca ___

site stats