Monday, April 21, 2008

Pengalaman LTSP di kantorku (2)


Disini distro yang kupakai adalah CentOS 5.1 dan LTSP 4.2.

Pertama-tama install CentOS 5.1 pada server, yang harus diperhatikan ketika instalasi adalah konfigurasi jaringan, bila punya 2 ethernet, yang satu, set IP untuk untuk ke internet (biasanya DHCP), lainnya set IP ke client (mis: 192.168.0.1) lengkap dengan host dan gatewaynya. Bila punya DNS dari ISP, sekalian isikan.

Firewall dan SELinux didisablekan, kemudian dalam pemilihan paket, silahkan pilih paket yang diinginkan, tetapi yang harus diingat, dhcp (dan juga dhcp6 kalau perlu) serta tftp-server harus ikut dicentang. Teruskan sampai instalasi selesai.

Langkah berikutnya, download ltsp-utils-xxxxx.rpm, atau paling mudah download file iso-nya kemudian di mount.

contoh:
Mount LTSP iso image file ke /mnt/ltsp direktori.
# mkdir -p /mnt/ltsp
# cd /download/ltsp
# mount -o loop ltsp-4.2u2-0.iso /mnt/ltsp

Setelah itu masuk ke direktori /mnt/ltsp-utils dan instalasikan file ltsp-utils yang berbasis rpm. Setelah terinstall, jalankan :
# ltspadmin

Dan masuk ke layar LTSP Administration Utility. Pilih Configure the installer options

Where to retrieve packages from?
tulis : file:///mnt (karena semua file instalasi ltsp sudah dimount ke /mnt)

In which directory would you like to place the LTSP client tree?
[/opt/ltsp-4.2] Biarkan saja, tak perlu diganti

Pertanyaan berikutnya tak perlu diisi, sampai keluar tulisan:
Correct? (y/n/c) pilih y

Akhirnya kembali ke layar LTSP Administration Utility. Kemudian pilih:
Install/Update LTSP Packages
Pilih semua dengan menekan huruf 'A' kemudian huruf 'Q' untuk instalasi. Setelah selesai instalasi, otomatis kembali lagi ke layar LTSP Administration Utility.

Pilih Configure LTSP, kemudian tekan 'S' untuk melihat apakah semua service sudah running (DHCP, TFTP,NFS dan login manager). bila ada service yang belum terinstall, install dulu. Bila sudah, tekan Enter, dan tekan 'C'. Pilih dan jalankan semuanya mulai nomor 1 sampai 11 dengan hati-hati.

Setelah selesai, tinggal konfigurasikan file:
/etc/dhcpd.conf, dan
/opt/ltsp/i386/etc/lts.conf

Contoh isi file /etc/dhcpd.conf:

ddns-update-style none;
default-lease-time 21600;
max-lease-time 21600;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
option domain-name-servers 192.168.0.14;
option domain-name "cyberclone.com";
option root-path "192.168.0.1:/opt/ltsp/i386";
option option-128 code 128 = string;
option option-129 code 129 = text;
subnet 192.168.0.0 netmask 255.255.255.0 {
use-host-decl-names on;
option log-servers 192.168.0.1;
filename "/lts/vmlinuz-2.6.17.3-ltsp-1";
range dynamic-bootp 192.168.0.100 192.168.0.254;
}
group PXEboot { #
use-host-decl-names on;
if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
filename "/lts/2.6.17.3-ltsp-1/pxelinux.0";
}
else {
filename "/lts/vmlinuz-2.6.17.3-ltsp-1";
}
host ws001 { #
hardware ethernet 00:0c:29:0f:43:63; # Autodetect
fixed-address 192.168.1.90;
}
}

Contoh file /opt/ltsp/i386/etc/lts.conf :

[ Default ]

SERVER = 192.168.2.5
XSERVER = vesa
X_MOUSE_PROTOCOL = "PS/2"
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 3
USE_XFS = Y
LOCAL_APPS = N
SCREEN_01 = startx

[ 00:0c:29:0f:43:63 ] #Sesuaikan dengan MAC Address kartu ethernet client

X4_MODULE_00 = glx
X4_MODULE_01 = dri


Restart service DHCP:
# /etc/init.d/dhcpd restart

Boot client, bila ternyata ethernetnya tak support PXE, download file ROM imagenya di www.Rom-o-Matic.net

Sebenarnya kita juga bisa membuat sendiri Universal boot floppy agar bisa dipakai di hampir semua jenis kartu ethernet. Untuk itu bisa dilihat di :

http://wiki.etherboot.org/pmwiki.php/Main/BuildingAllEtherbootDrivers
untuk instruksi mendetail mengenai kompilasi Universal boot floppy sendiri

http://sourceforge.net/project/showfiles.php?group_id=80408&package_id=97496
untuk precompiled Universal Boot disk untuk floppy, hard disk an CD-ROM.

No comments: