2008-12-24

DHCP (Dynamic Host Control Protocol) Server di etch

DHCP installnya gampang banget, tinggal apt-get selesei :P;

apt-get install dhcp3-server

Konfigurasi ada di /etc/dhcp3/dhcpd.conf

Asumsi kondisi kantorku adalah
  • Network 10.0.0.0, subnet 255.255.255.0, broadcast address 10.0.0.255
  • gateway ke internet 10.0.0.1
  • dns server ada di local ip 10.1.2.2, tapi di forward ke Indosat
  • IP yang disiapin buat dhcp : 10.0.0.180 - 10.0.0.200
Pertama backup dulu konfigurasinya :

cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.backup

Trus kita kosongin isi dhcpd.confnya :

cat /dev/null > /etc/dhcp3/dhcpd.conf

trus diisi :

ddns-update-style none;
# ddns-update-style:
# kita bisa memerintahkan dhcp server untuk merubah ip dns server dari server yang di jaringan kalo
# server diassigned dari dhcp. karena ip dns static, ya dibikin none saja, jd DNS records tidak diupdate

option domain-name-servers 10.1.2.2;
# option domain-name-servers :
# memberitahukan dhcp server bahwa ip dns yang dialokasikan untuk client adalah ip 10.1.2.2,
# bisa ditambahi dengan koma

default-lease-time 86400;
max-lease-time 604800;

# default-lease-time, max-lease-time:
# client dapat mendefinisikan berapa lama waktu untuk client mendapatkan ip address,
# apabila tidak ada definisi dari client, maka server akan memberikan waktu default-lease-time,
# apabila iya server akan menggunakan waktu definisi tsb dari client tapi maksimal sesuai dengan
# max-lease-time

authoritative;
# authoritative:
# kalau ini tidak di-set, berarti kalau ada client meminta alamat yang server tidak tahu dan alamat
# tersebut tidak benar untuk segmen jaringan tersebut, maka server tidak akan mengirim DHCPNAK (yang
# memberitahukan supaya client tidak diperbolehkan memakai alamat itu)

subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.180 10.0.0.200;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option routers 10.0.0.1;
}

#subnet : subnet yang digunakan
#netmask : subnet mask yang digunakan
#range : range yang akan diberikan oleh server
#option broadcast-address : alamat broadcast jaringan
#option routers : ip gateway di jaringan
Konfigurasi ringan tapi cukuplah buat bikin dhcp server
sekarang kita restart service dhcpnya :

/etc/init.d/dhcp3-server restart
Stopping DHCP server: dhcpd3.
Starting DHCP server: dhcpd3.

Untuk meriksanya :

ps aux | grep dhcp
root 3904 0.0 0.0 2616 768 ? Ss 22:06 0:00 /usr/sbin/dhcpd3 -q
netstat -uap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 *:32768 *:* 2495/rpc.statd
udp 0 0 *:10000 *:* 2558/perl
udp 0 0 *:bootps *:* 3904/dhcpd3
udp 0 0 *:975 *:* 2495/rpc.statd
udp 0 0 *:sunrpc *:* 1969/portmap

Untuk memeriksa error gunakan command tail :


tail -n 100 /var/log/syslog


DHCP server akan menulis semua IP yang di-lease ke /var/lib/dhcp3/dhcpd.leases
untuk melihatnya tinggal di vi .. selesei

(disadur dari http://www.howtoforge.com/dhcp_server_linux_debian_sarge)

PS : kalau mau membuat fix IP untuk mac address tertentu, kita tambahkan beberapa baris di dhcpd.conf, host --> nama host, hardware ethernet --> mac address, fixed-address --> ip address fixnya, selengkapnya :

host detanto
{
hardware ethernet 32:a0:4c:db:2c:67;
fixed-address 10.0.0.249;
}

2008-12-10

install/upgrade openoffice 3.0 di intrepid

sekarang udah keluar openoffice 3.0, barusan install intrepid ibex yang udah built-in openoffice, tapi versi 2.4.. pengen install openoffice 3.0 yang katanya pri bisa buka file MS Office 2007 .. hmm ini dia caranya :

1. Kalau pengen fresh install :

Uninstall dulu openoffice yang lama;

sudo apt-get remove openoffice*.*


trus download openoffice3.0 di sini setelah selesei trus langsung diextract

tar -zxvf OOo_3.0.0_LinuxIntel_install_en-US_deb.tar.gz


trus masuk ke direktori DEBS-nya

cd OOO300_m9_native_packed-1_en-US.9358/DEBS


kasi perintah ini untuk instalasi semua yang berekstensi .deb

sudo dpkg -i *.deb


untuk install shorcutnya, masuk di direktori DEBS/desktop-integration

cd desktop-integration


trus jalanin :

sudo dpkg -i
openoffice.org3.0-debian-menus_3.0-9354_all.deb

Kalau semua beres, shortcut openoffice 3.0 akan muncul di Application->Office

2. Upgrade Openoffice
tambahkan di /etc/apt/sources.list repository ini :

deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main


trus jalanin :

sudo apt-get update && sudo apt-get dist-upgrade


sipp .. selese dah .. openoffice3.0 dah terpasang, mantabb






2008-11-11

VirtualBox di Ubuntu


kmaren malem aku maen ke artivisi, dari ngobrol2 .. ketemu hal menarik, yaitu virtualbox. sbetulnya udah lama tau, cuman barusan tau kalo virtualbox bisa di full-screen-in jadi berasa satu OS sndiri. Lgsg berniat install karena di kantor baru pemakaian Windows hanya untuk Visual Basic (???), Delphi (?????), dan SQL Server. Jadi kayanya mampu deh dihandle oleh virtualbox.

proses instalasi gampang banget :
apt-get install virtualbox

yang agak susah adalah bridge networkingnya, spy guest di ubuntu kita bisa diakses dan mengakses jaringan luar. Ini hasil browsing2 di internet, yang aku rangkum biar ga lupa :D

Dari pengalaman ternyata setting untuk wired(kabel) dan wireless(nirkabel) berbeda, pertama aku tulis yang wired dulu.

Wired Network
Metode pertama ada wired. Pendeknya kita akan membuat bridge, mematikan ethernet wired kita dan menambahkannya sebagai bagian dari bridge tersebut, menghidupkan bridge, membuat interface tap dan menambahkannya juga ke bridge. Sebelum semuanya itu kita harus memeriksa apakah bridge-utils sudah ada di distribusi kita.

Di ubuntu, tinggal kita ketik :
sudo apt-get install bridge-utils

Pertama kita buat bridge dulu :

brctl addbr br0

Kemudian kita hilangkan IP eth0 kita dengan perintah (hal ini akan membuat kita tidak terhubung ke jaringan untuk sementara, jadi kita tidak bisa melakukannya secara remote)

ifconfig eth0 0.0.0.0

Kemudian kita tambahkan interface eth0 ke bridge

brctl addif br0 eth0


Trus kita beri IP untuk bridge tersebut dengan perintah :

ifconfig br0 10.0.0.249 netmask 255.255.255.0 up
route add -net 10.0.0.0 netmask 255.255.255.0 br0
route add default gw 10.0.0.1 br0

Catatan : 10.0.0.249 adalah IP asli sebelum dilakukan proses ini dan kita harus menambahkan routingnya, 10.0.0.1 disini adalah gateway di kantorku untuk konek internet

Nah, setelah bridge kita udah jadi, suaatnya kita menambahkan interface tap, dapetnya di user guide si :)

VBoxTunctl -b -u detanto


Catatan : detanto adalah user kita
trus kita up-kan tap0 dan kemudian kita tambahkan ke bridgenya

ifconfig tap0 up
brctl addif br0 tap0

Tambahkan juga rules iptables supaya traffic bisa jalan di bridge tersebut

iptables -I INPUT -i br0 -j ACCEPT


Kemudian rubah permission di /dev/net/tun <-- tunneling yang akan terbentuk setelah kita membuat interface tap0


chmod 0666 /dev/net/tun

Sekarang sebelum menjalankan OS Guest kit, edit dulu setting di VirtualBoxnya, di Network pilih "Attached to Host Interface" dan nama interface-nya "tap0"



Kemudian di Guest OS-nya IPnya dirubah ke range IP dan subnet yang sama dengan Hostnya. selesei. Semua script tadi aku taruh di file spy bs aku jalankan kalo aku pengen jalanin virtualbox.

brctl addbr br0
ifconfig eth0 0.0.0.0
brctl addif br0 eth0
ifconfig br0 10.0.0.249 netmask 255.255.255.0 up
route add -net 10.0.0.0 netmask 255.255.255.0 br0
route add default gw 10.0.0.1 br0
VBoxTunctl -b -u detanto
ifconfig tap0 up
brctl addif br0 tap0
iptables -I INPUT -i br0 -j ACCEPT
chmod 0666 /dev/net/tun

misalnya kita namain vbox_wired, kemudian kita beri status supaya bisa diexecute..

chmod +x vbox_wired

kalo mau jalanin tinggal ketik :

./vbox_wired

Yang asik adalah ada mode Seamless mode, jadi seakan2 Guest kita jalan bersamaan di Ubuntu kita tanpa ada batasnya, seperti ini :


bisa juga full screen yang membuat guest OS kita memenuhi layar kita, mantab kan??

Wireless Network

nyusul ye ..

2008-10-09

List groupware di Linux

E-Groupware

Database : Mysql / Postgresql
Platform : PHP
Feature :
1. PIM
2. Project Management
3. InfoLog
4. Tracking System
5. TImesheet
6. File Manager
7. Knowledge Base
8. Polls
9. Resource Project
10. WIki
11. Site Manager
12. Templating System
13. Calendar

PHPGroupware

Database : Mysql
Platform : PHP
Feature :
1. PIM
2. Project Management
3. InfoLog
4. Tracking System
5. TImesheet
6. File Manager
7. Knowledge Base
8. Polls
9. Resource Project
10. WIki
11. Site Manager
12. Calendar


TikiWiki
Database : Mysql
Platform : PHP
Feature :
1. Wiki
2. Blog
3. Tracking System
4. File Manager
5. Image Galery
6. Article
7. Forum
8. News Letter
9. Calendar

Simple-groupware
Database : Mysql / Postgresql
Platform : PHP
Feature :
1. PIM
2. Project Management
4. Tracking System
5. News
6. File Manager
7. WIki
8. Calendar


And all free ... just install and run.

Flashget / GetRight di Linux

Program yang mirip flashget di Linux MultiGet ::
http://multiget.sourceforge.net/