SMB NFS How To

KPOV Judge 7 (SMB NFS)

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!

Virtualni računalniki

simpleArbiterDhcpGW

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”.

student-fileserver

Naj ima 1 omrežni vmesnik, povezan na interno omrežje “intnet”.

Parametri

Parametri

Parametri za reševanje naloge

Tokrat imamo tri parametre. “Imenovani” dir, smb-share, smb-server.

Oziroma iz slike so to:

Postopek

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

Nastavitve NFS

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]

Nastavitve SMB

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

Testiranje

Sedaj samo še testiranje :) Za to pa na simpleArbiterDhcpGW poženi testno skripto.

./test_task.py