V tej vaji postavimo na linux-u strežnik za nudenje datotek prek mreže in strežnik za SMB, s katerim lahko na Windows sistemih postavimo datoteko v skupno rabo. Pazi da bo simpleArbiterDhcpGW imel NFS pravico pisanja po imeniku!
Naj ima 2 omrežna vmesnika, prvi naj bo preko NAT povezan na svetovni splet, drugi vmesnik pa naj vsebuje interno povezavo znotraj virtualnih sistemov na tvojem računalniku “intnet”.
Naj ima 1 omrežni vmesnik, povezan na interno omrežje “intnet”.
Tokrat imamo tri parametre. “Imenovani” dir, smb-share, smb-server.
Oziroma iz slike so to:
Ko zaženemo simpleArbiterDhcpGW in student-fileserver se najprej prijavimo v oba sistema. Nato pa na student-fileserver poženemo
apt-get update && apt-get install nfs-kernel-server samba
V datoteki /etc/exports
dodamo sledečo vrtstico: /srv/nfs/[dir] [IP simpleArbiterDhcpGW](rw)
.
Datoteko shranimo in znova poženemo NFS strežnik.
service nfs-kernel-server restart
Ustvarimo imenik, ki smo ga malce prej navedli v nastavitvah NFS. In nato omogočimo vsem pisanje po tem imeniku.
mkdir /srv/nfs/[dir]
chmod oug+w /srv/nfs/[dir]
Vse nastavitvene datoteke SMB se nahajajo v imeniku: /etc/samba
. Zanima pa nas datoteka smb.conf
.
# Datoteka smb.conf
[global]
workgroup = WORKGROUP
netbios name = [smb-server] # Nadomestek DNS, ki si ga je izmislil Microsoft
# Malce nižje pod vrstico =========== Share Definitions =========== dodamo svoje nastavitve
[[smb-share]] # Primer iz slike: [aurora-85]
path = /srv/nfs/[dir]
read only = no
guest ok = yes
browseable = yes
Ko popravimo to datoteko restartamo SMB in NetBios s spodnjima ukazoma.
service smbd restart
service nmbd restart
Sedaj samo še testiranje :) Za to pa na simpleArbiterDhcpGW poženi testno skripto.
./test_task.py