well I use Eden on linux and on my atv2 ... what I did however I use all files on a NAS, which should not really matter where to find them but what is necessary to have the sources defined correctly
I achieved that using pathsubstitution, so all files are fetched from a source defined locally on the device. for example:
general path for scraping on linux is /video/movies
pathsubstitution on linux is /video/movies to smb://my_nas/movies
pathsubstitution on atv2 is /video/movies same way but the substitution goes to afp://my_nas/movies
database is shared via SQL, they both support the same scheme and I also added pathsustitution for thumbnails and all the stuff they share in common, for example addon scripts works just fine
make sure that the SQL is accessible on the real ip and not 127.0.0.1 (default) only also you need to grant access for your user from probably all devices on the network or limit it to the ips of your connected devices ... find the SQL sharing thread here on the forum or look at the orignal article ...
http://lifehacker.com/5634515/how-to-syn...-the-house
for eden you need to remove the "xbmc_video", "xbmc_music" tags from the advanced...xml to be able to recreate the database whenever the schema changes as they currently are "MyVideos58", "MyMusic58", works perfectly
so definition on my devices are currently, mind the <!-- and --> that remove the inside tags from being read
<videodatabase>
<type>mysql</type>
<host>192.x.x.x</host>
<port>3306</port>
<user>user</user>
<pass>password</pass>
<!-- <name>xbmc_video</name>-->
</videodatabase>
<musicdatabase>
<type>mysql</type>
<host>192.x.x.x</host>
<port>3306</port>
<user>user</user>
<pass>password</pass>
<!-- <name>xbmc_music</name>-->
</musicdatabase>
hope this helps