Unison setup - or other file sync software
I am forcing myself to switch to Ubuntu 8.04 Linux as my primary OS (still have to run XP in VirtualBox for a few things) but I think I have pretty much everything set up the way I need it except for my file sync. I have a Buffalo LinkStation Pro NAS that I use as a file server. All of my computers sync their documents to this NAS, so I need 2-way sync - in other words, if I change a file on the NAS, I want the sync software to recognize this and download it to my computer and if I change a file on my Ubuntu system, I want the sync software to recognize it and upload it to the NAS.
In Windows, I use Vice Versa Pro, which works flawlessly. I have thought about setting up a network bridge in VirtualBox and just using Vice Versa, but I think I would rather do this directly from Linux. I was looking into Unison, but I can't figure out how to do the sync without 1) the NAS running Unison on it too (which it can't do) and 2) without mapping the network folder as a drive. Since this is a Laptop and the NAS isn't always available, I would rather not map it.
I have 4 options in Unison - local, ssh, rsh and socket. The NAS has a network name and a fixed IP, so I can get to it either of those ways, but I'm not sure how to set it up because the parameters for ssh, rsh, and socket are a combination of host, user, and port... I have a username and password to get into the folder, but have no idea about host or port.
Can someone help me set this up or recommend another software that will do the job - or should I just continue to do it from XP?
Also, I looked into rsync, but I'd rather have something with a GUI and if I understand it correctly, it just looks like it copies the file without looking for changes. This folder has about 7 gb of data, so I don't want to copy everything every day.