Konfigurasi DHCP Uji Coba Sistem

untuk melakukan suatu proses komputer tersebut mengalami ‘hang’. Demikian juga dengan memori 16MB. Dalam proses kerja LTSP, root directory diletakkan di ram, yang dikenal dengan ramdisk. Sehingga filesystem yang ada di server, diletakkan di memori client. Dengan memori 8MB atau 16MB, client tersebut tidak mampu melakukan proses dengan baik, sehingga mengalami ’hang’. Namun jika client tidak menggunakan tampilan grafis, melainkan mode text, client mampu melakukan proses tanpa mengalami ’hang’. Uji coba berikutnya menggunakan memori 32MB, dimana client dapat berjalan dengan baik tanpa mengalami ’hang’. Untuk meningkatkan kemampuan client maka memori swap yang terdapat pada sistem LTSP dapat diaktifkan, sehingga seolah-olah memori yang terdapat pada client sebanyak 64MB. Untuk komputer Pentium II yang memang dari awal memiliki memori 64MB dapat berjalan dengan baik, mulai dari booting hingga proses dilakukan pada komputer tersebut.

4.4.3 Konfigurasi DHCP

Pada saat instalasi pada server, paket DHCP sudah ikut terinstal di dalamnya. File ini terletak pada etcdhcpd.conf. Fungsi paket ini ialah untuk memberikankan beberapa informasi kepada client. Informasi-informasi tersebut adalah alamat IP untuk masing- masing workstation, hostname, alamat IP server, dan server beserta direktorinya yang akan di-mount sebagai filesystem root. Karena bersifat dinamik, maka pada setiap komputer client diaktfikan kembali, ia akan meminta kembali nomor ip yang baru. Jadi penomoran IP pada client tidak tetap. Konfigurasi dhcp pada kedua komputer server sama, yang berbeda adalah nomor ip baik untuk server maupun untuk cliet. Universitas Sumatera Utara Perbedaan nomor ip tersebut terletak pada net id, yaitu 192.168.160 untuk komputer server dengan client Pentium I dan 192.168.0 untuk client Pentium II. Sedangkan host id sama yaitu 254 dan juga subnet-mask 255.255.255.0 Berikut ini adalah konfigurasi dhcp pada komputer server. Sample configuration file for LTSP dhcpd The goal of this provided dhcpd.conf is to boot as many different clients as possible without manual configuration. Some clients cannot be booted with this, and you will need to create your own custom dhcpd.conf. Some more complex network topologies will also need a custom dhcpd.conf. default-lease-time 21600; max-lease-time 21600; ddns-update-style none; allow booting; allow bootp; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.254; option domain-name-servers 192.168.0.254; next-server 192.168.0.254; option domain-name ltsp; Universitas Sumatera Utara option option-128 code 128 = string; option option-129 code 129 = text; option option-221 code 221 = text; shared-network WORKSTATIONS { subnet 192.168.0.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.0.100 192.168.0.253; use-host-decl-names on; option log-servers 192.168.0.254; trick from Peter Rundle peter.rundleau.interpath.net newer PPC Macs if substring option vendor-class-identifier, 0, 9 = AAPLBSDPC { filename yaboot; option vendor-class-identifier AAPLBSDPC; option vendor-encapsulated-options 01:01:02:08:04:01:00:00:01:82; } really old ppc iMacs elsif substring option option-221, 0, 5 = Apple { filename yaboot; option vendor-class-identifier AAPLBSDPC; option vendor-encapsulated-options 01:01:02:08:04:01:00:00:01:82; } Universitas Sumatera Utara Etherboot ELF only 5.4, should work with Coreboot elsif substring option vendor-class-identifier, 0, 13 = Etherboot-5.4 { filename ltspi386elf.ltsp; } Etherboot NBI older clients elsif substring option vendor-class-identifier, 0, 9 = Etherboot { filename ltspi386wraplinux-nbi.ltsp; } PXE elsif substring option vendor-class-identifier, 0, 9 = PXEClient { NOTE: kernels are specified in tftpbootltspi386pxelinux.cfg filename ltspi386pxelinux.0; } if all else fails likely BOOTP, default to an NBI image else { filename ltspi386wraplinux-nbi.ltsp; } PPC Apple MAC prefixes https:fedoraproject.orgwikiWarrenTogamiAppleMACAddresses Universitas Sumatera Utara initrd did dhcp again with vendor-client-identifier nash so we need another way to set root-path This is most likely an incomplete list. You may need to add your own if you have a PPC not covered. 00:03:93 00:05:02 00:0A:27 00:0A:95 00:0D:93 00:11:24 00:14:51 00:30:65 00:50:E4 if binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-3-93 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-5-2 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-a-27 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-a-95 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-d-93 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-11-24 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-14-51 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-30-65 or binary-to-ascii 16, 8, -, substring hardware, 0, 4 = 1-0-50-E4 { option root-path 192.168.0.254:optltspppc; option root-path nbd:192.168.0.254:2001:squashfs:ro; Universitas Sumatera Utara } else { option root-path 192.168.0.254:optltspi386; option root-path nbd:192.168.0.254:2000:squashfs:ro; } } } example configurations for specifying specific kernels to specific clients These examples below are VERY OLD, uncertain if they work group { use-host-decl-names on; option log-servers 192.168.0.254; host ws001 { hardware ethernet 00:E0:06:E8:00:84; fixed-address 192.168.0.1; filename ltspvmlinuz.ltsp; option option-128 e4:45:74:68:00:00; option option-129 NIC=3c509; } host ws002 { hardware ethernet 00:D0:09:30:6A:1C; fixed-address 192.168.0.2; filename ltspvmlinuz.ltsp; option option-128 e4:45:74:68:00:00; Universitas Sumatera Utara option option-129 NIC=ne; } host ws003 { hardware ethernet 00:D0:09:30:28:B2; fixed-address 192.168.0.3; kernels are specified in tftpbootltspi386pxelinux.cfg filename ltspi386pxelinux.0; } Apple Specific Settings host ws007 { hardware ethernet 00:30:65:69:23:60; fixed-address 192.168.0.4; option root-path 192.168.0.254:optltspppc; filename yaboot; option vendor-class-identifier AAPLBSDPC; } }

4.4.4 Konfigurasi Hosts