2009-09-30, 15:28
It's very easy to do if you're running on Windows XP, Vista, or 7 and using NTFS....
1) Make sure you're running XBMC in portable mode "xbmc.exe -p"
2) Create a folder on your server called 'SharedXBMCUserData'
3) In the XBMC folder perform the following commands:
RD userdata
mklink /D "userdata" "<fullpath>SharedXBMCUserData"
note: <fullpath> is the SMB, or mapped network drive path
4) Do this for ALL your XBMC installations
How this works:
It works using 'symbolic' links. These are very similar to shortcuts in Windows.
What we have done here is stopped XBMC using the Userdata folder under it's own XBMC folder, and made it use a shared folder on a server somewhere. However, XBMC itself does not know this.
There are two things to consider though:
1) Performance will be decreased, since XBMC is accessing the database remotely and not locally.
2) You may update the database from any of your installations, BUT never do it at the same time, and always restart your XMBC installations after one of the other installations has done an update.
Easy huh?
1) Make sure you're running XBMC in portable mode "xbmc.exe -p"
2) Create a folder on your server called 'SharedXBMCUserData'
3) In the XBMC folder perform the following commands:
RD userdata
mklink /D "userdata" "<fullpath>SharedXBMCUserData"
note: <fullpath> is the SMB, or mapped network drive path
4) Do this for ALL your XBMC installations
How this works:
It works using 'symbolic' links. These are very similar to shortcuts in Windows.
What we have done here is stopped XBMC using the Userdata folder under it's own XBMC folder, and made it use a shared folder on a server somewhere. However, XBMC itself does not know this.
There are two things to consider though:
1) Performance will be decreased, since XBMC is accessing the database remotely and not locally.
2) You may update the database from any of your installations, BUT never do it at the same time, and always restart your XMBC installations after one of the other installations has done an update.
Easy huh?