onsdag 30 september 2009

Lokalt utdelad mapp

På datorn som delar ut mappen
Denna rad installerar det som behövs för att dela filer med nfs (mellan två Ubuntu datorer)
sudo apt-get install nfs-kernel-server

Nu ska vi välja vilken mapp vi ska dela ut, det gör vi i filen exports:
sudo nano /etc/exports

lägg till denna rad och byt ut användare och musikmapp mot det som passar för dig. Byt också ut ip numret till det lokala ip numret som klientdatorn har. (Ta reda på det med kommandot ifconfig)
/home/användare/musik 192.168.x.x(rw,async,all_squash)

rw “read write” ger läs och skriv rättigheter, byt ut till ro “read only” ifall du bara vill ge läs rättigheter.

mu måste vi göra så klient datorn har tillåtelse att komma åt serverdatorn,redigera följande fil.
sudo nano /etc/hosts

på min dator stod det ett par ip nummer överst i den filen, lägg till din klients ip och datornamn. Skriv eran motsvarighet till den här raden:
192.168.1.199 jonas-laptop

jonas-desktop ska ni byta ut mot det som står efter @ i terminalen på klientdatorn :) och ip numret ska bytas mot det ni får upp när ni kör ifconfig på klienten.
Sen ska detta kommando köras på serverdatorn för att den ska fatta att ändringen är gjord:
sudo exportfs -ra

Sen måste du starta om NFS Server.
sudo /etc/init.d/nfs-kernel-server restart


Sen kan det hända att mappen som du delade ut på servern måste få andra rättigheter för att andra användare än root och du ska kunna komma åt dom. Nu "fuskar" vi lite och startar nautilus och högerklickar på den utdelade mappen och väljer Egenskaper -> rättigheter och låt övriga också få de rättigheter som du angav ovan, i detta fall skriv och läs rättigheter. tänk på att då kan nog andra användare på din dator komma åt och ändra filerna i den mappen...

Nu ska det som måste göras på servern vara klart.

På datorn som vill komma åt mappen, klientdatorn.
Installerar de filer som behövs.
sudo apt-get install nfs-common

Skapa en mapp som ska innehålla det som delats ut.
mkdir /home/användare/delad_musik

Nu är det bara att sätta in serverns IP nummer nedan och skriva in rätt användare.
sudo mount 192.168.x.x:/home/användare/musik /home/användare/delad_musik

Förhoppningsvis så ska allt funka nu :) Jävlas det fortfarande så kanske du måste låta brandväggen släppa igenom trafik från din lokala klientdator. Starta firestarter i så fall och lägg till under Policy för ingående trafik. Högerklicka på Tillåt anslutningar från värd rutan och lägg till din klients lokala IP-nummer.

Obs! Jag tar inget ansvar ifall nåt går fel eller ifall ni blir hackade för nåt misstag i min guide... :)

Inga kommentarer: