Belajar dan berbagi

LTSP ( Linux Terminal Server Project ) adalah metode yang sangat efisien untuk membuat suatu sistem jaringan yang lengkap dan terpadu, dan Ubuntu merupakan salah satu distro yang telah membundel LTSP ini pada salah satu varian releasenya yaitu Alternate CD. Dengan Ubuntu alternate CD ini maka instalasi LTSP akan sangat mudah dan langsung dapat digunakan setelah selesai instalasi ( out of the box ).

Billing Aura adalah salah satu billing untuk warnet linux yang bersifat free yang dibuat oleh orang Indonesia dengan menggunakan open source software. Billing ini cukup bagus dan stabil serta mudah pengoperasiannya.

Billing Aura didesain untuk warnet linux konvensional dan bukan warnet dengan LTSP, tetapi dengan tehnik khusus pemakaian billing ini pada lingkungan LTSP bukanlah hal yang mustahil bahkan cukup mudah dilakukan, yaitu dengan menggunakan metode ltsp-localapps.

 

LANGKAH LANGKAH INSTALASI

Download billing aura DISINI, ekstrak file download tsb sehingga diperoleh file sbb :
– aura-billingserver_1.4-1_all.deb
– aura-billingclient_1.4-1_all.deb
– BillingClient.gambas
– BillingServer.gambas

Misal, posisi file-file tsb pada /home/masdjo/donlot/billing

Ubah /etc/ltsp/dhcpd.conf sehingga setiap client LTSP mendapatkan IP statis seperti yang disyaratkan billing aura.

sudo gedit /etc/ltsp/dhcpd.conf

Misal :

IP Server LTSP = 192.168.0.21
IP client LTSP = 192.168.0.1 s/d 192.168.0.20

Ubah isi dhcpd.conf menjadi seperti berikut ( sesuaikan dengan kebutuhan anda ):

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.22 192.168.0.250;
option domain-name “example.com”;
option domain-name-servers 192.168.0.21;
option broadcast-address 192.168.0.255;
option routers 192.168.0.21;
option subnet-mask 255.255.255.0;
option root-path “/opt/ltsp/i386”;

host komp01 {
hardware ethernet 00:B0:4C:39:23:32;
fixed-address 192.168.0.1;
}

host komp02 {
hardware ethernet 00:B0:4C:39:23:45;
fixed-address 192.168.0.2;
}

# dan seterusnya sesuaikan dengan jumlah client
# sesuaikan harware ethernet dengan MAC-ADDRESS LANCARD
# di masing-2 client

host komp20 {
hardware ethernet 00:23:CD:B5:ED:27;
fixed-address 192.168.0.20;
}

if substring( option vendor-class-identifier, 0, 9 ) = “PXEClient” {
filename “/ltsp/i386/pxelinux.0”;
} else {
filename “/ltsp/i386/nbi.img”;
}
}

Simpan perubahan, kemudian lakukan restart pada DHCP server :

#sudo service dhcp3-server restart

 

1. Instalasi Server Billing

Buka terminal, ketik command sbb :

sudo apt-get install gambas2-runtime gambas2-gb-qt gambas2-gb-form gambas2-gb-db gambas2-gb-net gambas2-gb-net-smtp gambas2-gb-qt-ext gambas2-gb-db-sqlite libsqlite3-0

lalu install server billing :

cd /home/masdjo/donlot/billing

sudo dpkg -i aura-billingserver_1.4-1_all.deb

Lakukan seting yang diperlukan seperti yang telah dijelaskan pada petunjuk seting Server Billing, terutama pada seting client, tentukan IP semua client yang akan dipergunakan.

 

2. Instalasi Client Billing.

a. Copy aura-billingclient_1.4-1_all.deb ke /opt/ltsp/i386 serta /etc/apt/sources.list ke /opt/ltsp/i386/etc/apt dan /etc/resolv.conf ke /opt/ltsp/i386/etc

sudo cp aura-billingclient_1.4-1_all.deb /opt/ltsp/i386/. && sudo cp /etc/apt/sources.list /opt/ltsp/i386/etc/apt/. && sudo cp /etc/resolv.conf /opt/ltsp/i386/etc/

b. CHROOT Install ( install aplikasi agar dijalankan secara lokal pada komputer client LTSP )

sudo chroot /opt/ltsp/i386

Akan masuk ke lingkungan chroot LTSP, lalu lakukan update repositori kemudian dilanjutkan proses instalasi paket-paket dependensinya :

apt-get update

apt-get install gambas2-runtime gambas2-gb-qt gambas2-gb-form gambas2-gb-db gambas2-gb-net gambas2-gb-net-smtp gambas2-gb-qt-ext gconf2

Lalu install client billing nya :

dpkg -i aura-billingclient_1.4-1_all.deb

Masih dalam chroot environment, buat soft-link dari BillingClient.gambas agar bisa dipanggil oleh ltsp-localapps, misal dinamakan dg AuraClient

ln -s /usr/bin/BillingClient.gambas /usr/bin/AuraClient

Keluar dari chroot-environment dengan menekan Ctrl + D

c. Modifikasi /var/lib/tftpboot/ltsp/i386/lts.conf untuk mengaktifkan ltsp-localapps command pada client LTSP

sudo gedit /var/lib/tftpboot/ltsp/i386/lts.conf

Jadikan seperti berikut (sesuaikan dengan kondisi )

[default]

LOCAL_APPS=True

LOCAL_APPS_MENU=True

LOCAL_APPS_MENU_ITEMS=AuraClient

MOUNT_LOCAL_OPT = True

MOUNT_LOCAL_MEDIA = True

MOUNT_LOCAL_REAL_HOME = True

# yang dibawah ini sesuaikan dengan kondisi konfigurasi sistem anda

# jika digunakan server terpisah sbg DNS server ganti DNS_SERVER

# dg IP server DNS

SEARCH_DOMAIN=bluesky.net

DNS_SERVER=192.168.0.21

X_COLOR_DEPTH=16

X_RAMPERC=80

LDM_DIRECTX=True

NBD_SWAP=True

LOCALDEV=True

## Berikut adalah untuk auto login client

LDM_GUESTLOGIN=True

## Daftar seluruh client yg akan di “auto-login”

## MAC-ADDRESS/IP sesuaikan dg dhcpd.conf, username, password

#[192.168.0.1]

[00:B0:4C:39:23:32]

LDM_USERNAME=klien01

LDM_PASSWORD=passwordnya

#[192.168.0.2]

[00:B0:4C:39:23:45]

LDM_USERNAME=klien02

LDM_PASSWORD=passwordnya

# dst …. dst….

Simpan perubahan

d. Update LTSP Image

sudo ltsp-update-image

 

3. Menjalankan billing client di client LTSP.

Boot client LTSP, lalu pada terminal jalankan command sbb :

ltsp-localapps AuraClient

Lakukan seting client (mengisi IP server billing yg digunakan)

Agar billing client secara otomatis dijalankan pd saat client login, buat autostart program pada System > Preferences > Startup Applications
—> isi Name dengan : Billing Client
—> isi Command dengan : ltsp-localapps AuraClient

Lakukan langkah no. 3 ini pada masing-masing client.

 

UNTUK UBUNTU 10.04 KEATAS

Untuk Ubuntu 10.04 keatas, agar desktop gnome bisa terkunci maka cukup dilakukan seting pada masing-masing client sbb :

sudo gedit /home/$user/.gconf/desktop/gnome/applications/window_manager/%gconf.xml

Edit, ganti stringvalue : /usr/bin/compiz menjadi /usr/bin/metacity, sehingga kira-kira menjadi sbb:

<gconf>
<entry mtime=”1289364511″ name=”current” type=”string”>
<stringvalue>/usr/bin/metacity</stringvalue>
</entry>
<entry mtime=”1289364199″ name=”default” type=”string”>
<stringvalue>/usr/bin/metacity</stringvalue>
</entry>
</gconf>

* edit pada bagian berwarna biru saja

Simpan, dan boot client, seharusnya billing sudah bisa mengunci layar gnome.

UNTUK MENGATASI MASALAH keyboard-shortcut ( Ctrl+Alt+Esc, Alt + Esc, dll ) :
Klik System > Preferences > Keyboard Shortcuts ;
Pada bagian Window Management, cari Kombinasi keyboard tersebut :
Misal untuk Ctrl+Alt+Esc pada Move between panels and the desktop immediately. Untuk mendisablenya, tekan backspace.
Lakukan hal ini untuk shorcut yang lainnya, sesuai kebutuhan.

 

CATATAN :
Untuk reboot / shutdown client melalui client billing atau server billing belum bisa difungsikan dan mungkin memerlukan seting khusus lagi
Gunakan hanya 1 workspace pada client, karena jika tidak maka ‘lock-screen’ pada billing client masih bisa diakali dengan menekan Ctrl+Alt+Arrotw alias pindah workspace ( ini salah satu kelemahan Aura Billing ).

SUMBER:

100% COPAS dari SINI

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Tag Cloud

%d bloggers like this: