From delly@elang.stts.ac.id Fri Jan 22 19:38:12 1999 Date: Fri, 22 Jan 1999 01:33:34 +0700 From: Delly Reply-To: id-linux@linux.or.id To: "id-linux@linux.or.id" Subject: [id-linux] CARA PRAKTIS Setting NFS pd RH 5.1 (BAGIAN I) Cara Praktis untuk Setting NFS pada RH 5.1 (BAGIAN I) ========================================== Delly Sartika ( delly@elang.stts.ac.id ), LUG STTS 21 Januari 1999 Berikut ini adalah pengalaman saya sewaktu nge-set NFS pada Red Hat 5.1, semoga saja berguna bagi para Linuxer yang kepingin nyoba-nyoba NFS, tapi males baca HOWTO karena kadang nggak tambah ngerti malahan tambah mumet ( bener lho :-) ). Juga terutama buat memenuhi janji saya sama Mas Muhammad Isnaini, maap Mas nunggu lama :), maklum saya baru selesai ujian, selain itu saya ya baru saja pake Red Hat, kalo pakai Slackware sih setting nya udah pernah. Cara - caranya akan saya bagi menjadi 2 file karena ukurannya yang terlalu besar. Ini Adalah bagian I. Daftar isi : ============ 1. Sumber 2. Tujuan Dokumen ini 3. Peralatan 4. Setting pada Server 4.1 Install RH 5.1 & Utiliti buat NFS 4.2 Kompile Kernel 4.3 Buat ROOT FILESYSTEM CLIENT 4.4 Konfigurasi rc.sysinit CLIENT 4.5 Konfigurasi fstab CLIENT 4.6 Konfigurasi etc/sysconfig CLIENT 4.7 Konfigurasi HOSTNAME, host CLIENT 4.8 Konfigurasi /etc/exports SERVER 4.9 Konfigurasi HOSTNAME, host SERVER 4.10 Konfigurasi rc.local SERVER 4.11 Konfigurasi LILO pada SERVER 4.12 Reboot SERVER 5. Setting pada Client 6. Selanjutnya... 1. SUMBER ========= *) NFS-Root Mini-Howto, Andreas Kostyrka (andreas@ag.or.at) *) NFS-Root-Client Mini-HOWTO, Ofer Maor (ofer@hadar.co.il) *) NFS-HOWTO, Nicolai Langfeldt (janl@math.uio.no) *) Hasil ngoprek semaleman dgn RH 5.1 milik saya :) 2. TUJUAN DOKUMEN INI ===================== Dengan membaca langkah-langkah berikut, diharapkan Anda dapat : *) Client menjalankan Linux hanya dgn berbekal 1 disket (tanpa hardisk) namun kemampuannya seperti layaknya menjalankan Linux pada hardisk (dgn aplikasinya yg bejibun :^) ). *) Nggak perlu repot ngeset IP ADDRESS untuk tiap workstation / client. (Client akan minta pada server, dengan RARP) *) Nggak perlu tahu soal konfigurasi kartu ethernet tiap workstation. *) Setting pada client seminimum mungkin. *) Mengisi waktu, daripada nganggur :) 3. PERALATAN ============ Berikut adalah beberapa peralatan yang perlu disiapkan, dan disusun terlebih dahulu : 192.168.1.0 --------------------------- | | CLIENT SERVER KOMP A KOMP B 192.168.1.X 192.168.1.1 *) KOMP A dan KOMP B dihubungkan dengan kartu Ethernet. *) KOMP A = Untuk Linux NFS Client, Tidak perlu diberi hardisk, Konfigurasi minimal 386 SX, memory harus >= 4MB. (Saya belum coba untuk 286, mungkin masih jalan ya ?) *) KOMP B = Untuk Linux NFS Server, Harddisk dengan Linux Red Hat 5.1 *) 1 (satu) buah disket kosong buat booting CLIENT. *) Kopi secukupnya, biar tetep terjaga dan nggak stress kalo gagal :( 4. SETING PADA SERVER ===================== 4.1 Install RH 5.1 & Utiliti buat NFS ------------------------------------- *) Install dulu RH 5.1 pada hardisk Server, lalu konfigurasikan alamat IP, nama HOST, dsb(akan ditanyakan pada waktu instalasi, atau gunakan utility "linuxconf" bagian CONFIG -> NETWORKING -> CLIENT TASKS supaya lebih mudah ). Pada contoh ini digunakan ( sesuaikan dgn milik Anda ): Untuk SERVER : Alamat IP : 192.168.1.1 Netmask : 255.255.255.0 Nama HOST : myserver.or.id Untuk CLIENT : Alamat IP : 192.168.1.2 Nama HOST : penguin.or.id *) Install KERNEL SOURCE karena kita akan melakukan kompile kernel. (rpm = "kernel-source-2.0.34-0.6" & "kernel-headers-2.0.34-0.6") *) Cek apakah alat - alat untuk NFS lengkap : # rpm -qa | grep nfs Bila ada package "nfs-server-2.2beta29-5" dan "nfs-server-clients-2.2beta29.5", berarti sudah OK..kalau belum install dulu (file rpm-nya ada di CD RH 5.1) : # rpm -ivh nfs-server-2.2beta29-5 # rpm -ivh nfs-server-clients-2.2beta29.5 *) Cek PORTMAPPER # rpm -qa | grep portmap Bila sudah ada "portmap-4.0-11" OK, kalau belum , install dulu rpmnya (pada CD RH 5.1) : # rpm -ivh portmap-4.0-11 *) Sampai disini peralatan kita sudah lengkap...mari kita terusin 4.2 Kompile Kernel ------------------ Kompile dulu kernel biar support NFS, langkah - langkah : # cd /usr/src/linux # make menuconfig (supaya mudah, alternatif lain : "make config") Pada "menu makeconfig" pilih option sbb : Filesystems --> (Ket : buat support NFS) <*> NFS filesystem support [*] Root filesystem on NFS [ ] BOOTP support (Ket : Option BOOTP kosongkan saja) [*] RARP support Networking options --> (Ket : buat RARP) <*> IP: Reverse ARP Network Device support --> (Ket : sesuaikan dgn kartu ethernet milik Anda) <*> NE2000/NE1000 ISA support Keluar dari menu dan save konfigurasinya, kemudian : # make dep ; make clean # make zImage # make modules (langkah ini bisa di-skip) # make modules_install (langkah ini bisa di-skip) # cd /usr/src/linux/arch/i386/boot (directory kernel baru, hasil kompile) # cp zImage /boot/kernelku (kopikan ke /boot dgn nama "kernelku") # mknod /dev/nfsroot b 0 255 (dummy device) # rdev /boot/kernelku /dev/nfsroot NB: Sebelum melangkah ke step selanjutnya perlu diperhatikan saya menggunakan kata CLIENT bukan berarti konfigurasi pada KOMPUTER CLIENT melainkan semua konfigurasi tetap dilakukan pada harddisk SERVER namun untuk keperluan CLIENT, makanya saya singkat dgn CLIENT saja...jadi jangan bingung, setting selanjutnya masih tetap di hardisk SERVER. 4.3 Buat ROOT FILESYSTEM CLIENT ------------------------------- Ket : Perhatikan Semua konfigurasi ini masih berada di harddisk SERVER :) Langkah untuk membuat directory yang akan di-mount oleh CLIENT : #cd / # buat struktur direktory sbb : /tftpboot \ \_ 192.168.1.2 | |- bin |- dev |- etc |- home |- lib |- mnt |- proc |- sbin |- tmp |- usr |- var # cd /tftpboot/192.168.1.2 Kopikan file-file /dev ke /tftpboot/192.168.1.2/dev : # cp -a /dev /tftpboot/192.168.1.2 kemudian sesuaikan link-linknya, untuk cdrom, modem, mouse dsb supaya sesuai dgn milik CLIENT (maksudnya : pada server /dev/hdc --> /dev/cdrom pada client bisa saja /dev/hdd --> /dev/cdrom ) Kopikan file-file berikut dari /bin ke /tftpboot/192.168.1.2/bin : sh, mount, umount, rm, cp, cat, grep, domainname, hostname Kopikan file-file berikut dari /sbin ke /tftpboot/192.168.1.2/sbin : init, update, mingetty, quotaon, reboot, swapon, shutdown Kopikan file berikut dari /lib ke /tftpboot/192.168.1.2/lib : #cp /lib/ld* /tftpboot/192.168.1.2/lib #cp /lib/libc* /tftpboot/192.168.1.2/lib #cp /lib/libterm* /tftpboot/192.168.1.2/lib #cp /lib/libutil* /tftpboot/192.168.1.2/lib Kopikan file-file /var ke /tftpboot/192.168.1.2/var : # cp -a /var /tftpboot/192.168.1.2 Kopikan file-file /etc ke /tftpboot/192.168.1.2/etc : # cp -a /etc /tftpboot/192.168.1.2 ==================================================== BERLANJUT KE BAGIAN II, lihat posting saya yg lain :) ===================================================== ______________________________________________________________________ Utk berhenti langganan kirim email ke id-linux-unsubscribe@linux.or.id Sudah cari di arsip? http://www.linux.or.id/milis.php3#arsip-id-linux Utk info etika diskusi, kirim email kosong ke netiket@indoglobal.com