I think NFS is the easiest way to share files & diretories.
You can mount server directories in your client machine and work with them like if they were your own directories.
You have only to follow
these steps to set up your server and
these other steps to set up your client.
But shortly:
0) be sure nfsd is installed & running in your machines.
1) In your server edit /etc/exports file and add a line like this:
/data 192.168.0.100(rw)
where:
/data is the directory you want to share.
192.168.0.100 is your client ip.
(rw) access in read/write mode (ro= read only mode).
2) Once you have modified this file you must say nfsd to reread it.
Do it this way:
exportfs -ra
or
kill -HUP nfsd
3) in your client machine:
mount 192.168.0.1:/data /mnt/data
where:
192.168.0.1 is your server ip
/data is the shared directory in your server
/mnt/data is the directory where you want to mount the /data directory.
If you want this directory to be mounted when you boot add a line like this to your /etc/fstab file (in your client machine):
192.168.0.1:/data /mnt/data nfs rw 0 0
Bye.