Nyt en ihan ymmärrä. Mistä tuolta valikosta löytyy joku velho?
Unohdetaan se velho ja tehdään jaot komentoriviltä.
Minulla on kaksi konetta, pöytäkone (Dapper, 192.168.1.101 (lan)) ja läppäri (Feisty, 192.168.1.102 (wlan)).
Pöytäkone (lan) ja läppäri (wlan) ovat kiinni samassa kytkimessä ja samassa lähiverkossa (192.168.1.xxx/255.255.255.0). Kummankin koneen IP-numero on kiinteä, ei DHCP:llä jaettu. Kummassakaan koneessa ei ole palomuuria käytössä (Firestarter tai vastaavat).
Sattumoisin kummassakin koneessa on sama käyttäjätunnus (asmok) ja sama koneen nimi (ubuntu).
1. NFS-jaot1.1 Jaetaan läppäriltä hakemistoEnsin jaetaan läppäriltä yksi hakemisto. Kirjoitetaan pääkäyttäjänä /etc/exports-tiedostoon yksi rivi. Esimerkiksi nano-ohjelmalla.
asmok@ubuntu:~$ sudo nano /etc/exports
/home/asmok/Documents 192.168.1.101(rw)Tämä tarkoittaa, että läppäriltä jaetaan yksi hakemisto. Tähän hakemistoon on sekä luku- että kirjoitusoikeudet vain yhdeltä koneelta IP-numeron perusteella, joka on siis pöytäkoneen IP-numero.
1.2 Käynnistetään nfs-palveluNfs-palvelu pitää käynnistää uudelleen, jotta jako tulee voimaan. Aina kun /etc/exports-tiedostoa muokataan, niin nfs-palvelu pitää käynnistää uudelleen. Emme välitä huomautuksesta.
asmok@ubuntu:~$ sudo /etc/init.d/nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon...
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.1.101:/home/asmok/Documents".
Assuming default behaviour ('subtree_check').
NOTE: this default will change with nfs-utils version 1.1.0
[ OK ]
* Starting NFS kernel daemon [ OK ]
asmok@ubuntu:~$Nyt siis läppäriltä on jaossa yksi hakemisto kaikille käyttäjille työpöytäkoneella.
2. Pöytäkone2.1 Yhteys pöytäkoneeseenOtetaan ssh-yhteys läppäriltä pöytäkoneelle ja liitetään läppärin hakemisto pöytäkoneelle.
asmok@ubuntu:~$ ssh -X asmok@192.168.1.101
asmok@192.168.1.101's password:
Linux ubuntu 2.6.15-28-386 #1 PREEMPT Tue Mar 13 20:49:31 UTC 2007 i686 GNU/Linux
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Fri May 4 07:49:11 2007 from 192.168.1.102
asmok@ubuntu:~$2.2 Muokataan /etc/fstab-tiedostoaEnsin liitettän läppäriltä hakemisto pöytäkoneeseen. Kirjoitetaan pääkäyttäjänä /etc/fstab-tiedostoon yksi rivi. Esimerkiksi nano-ohjelmalla.
asmok@ubuntu:~$ sudo nano /etc/fstab
192.168.1.102:/home/asmok/Documents /mnt/asmok-laptop nfs rsize=8192,wsize=8192,timeo=14,intr2.3 Luodaan liitoskohtaLuodaan hakemisto liitoskohdalle pöytäkoneessa. Mnt-hakemisto on perinteinen paikka tällaisille liitoksille.
asmok@ubuntu:~$ sudo mkdir /mnt/asmok-laptop2.4 Liitetään hakemisto liitoskohtaanLiitetään pääkäyttäjänä läppärin hakemisto pöytäkoneeseen.
asmok@ubuntu:~$ sudo mount -a
asmok@ubuntu:~$Tarkistetaan liitoskohta, että se on olemassa.
asmok@ubuntu:/mnt/asmok-laptop$ mount/dev/hda2 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
/sys on /sys type sysfs (rw)
varrun on /var/run type tmpfs (rw)
varlock on /var/lock type tmpfs (rw)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
devshm on /dev/shm type tmpfs (rw)
lrm on /lib/modules/2.6.15-28-386/volatile type tmpfs (rw)
/dev/hda3 on /home type reiserfs (rw)
/dev/hdb1 on /media/hdb1 type ext3 (rw)
192.168.1.102:/home/asmok/Documents on /mnt/asmok-laptop type nfs (rw,rsize=8192,wsize=8192,timeo=14,intr,addr=192.168.1.102)asmok@ubuntu:/mnt/asmok-laptop$
3. Käyttö3.1 Luodaan tyhjä tiedostoTestataan liitos. Luodaan pöytäkoneelta tavallisena käyttäjänä tyhjä tiedosto läppäriin.
asmok@ubuntu:~$ whoami
asmok
asmok@ubuntu:~$ cd /mnt/asmok-laptop
asmok@ubuntu:/mnt/asmok-laptop$ touch testi.txt
asmok@ubuntu:/mnt/asmok-laptop$ ls -l testi.txt
-rw-r--r-- 1 asmok asmok 0 2007-05-04 08:29 testi.txt
asmok@ubuntu:/mnt/asmok-laptop$Tämä ei ollut kuvitteellinen ohje, vaan todellinen esimerkki omasta kotiverkostani. Tosin itse käytän jakamiseen gftp- tai ssh-ohjelmia. Vasta nyt tein nfs-jaon tätä ohjetta varten.
Ystävällisin terveisin Asmo Koskinen.