I will not offer any specific advice given the depth of the information in your post. I will share that SAMBA is in most distributions and is heavily documented on the net so I don't need to do more than write the word "SAMBA".

Bob