2013-07-30, 19:35
Hi,
I have a bunch of XBMC clients. They're often different versions, so I can't use SQL to synchronize.
Each client has a profile defined for it.
I manage all changes to profiles only on one 'master' machine.
That master has R/W access to all media which is on an NFS store. Each client has R/O access to the media.
To get everything sync'd, after I make changes on the master to any of the client profiles, I rsync the entire "/home/user/.xbmc" from the master to each client.
This procedure seems to be working OK mostly.
I have two questions about how things do/should work:
(1) I'd like the 'watched state' history for each client to remain unique to the client. The way I'm doing things now, the master->client rsync overwrites that state history.
What's a better way to manage the state AND still rsync changes from the master?
(2) I've set up LiveTV/PVR. Each client should have the ability to view/record/schedule LiveTV & PVR tasks, but they should be aware of one another. For example, I want to make sure that if ClientA has already scheduled both TV input channels for a task at a particular time, that ClientB can (a) see those tasks, and (b) not clobber them.
I'm not clear how that data is managed, and what media-store &/or /home/user/.xbmc permissions each client needs in order to get this right.
Any hints on how to do this right? I'm wondering if advancedsettings.xml needs to play a part in "all this"?
I have a bunch of XBMC clients. They're often different versions, so I can't use SQL to synchronize.
Each client has a profile defined for it.
I manage all changes to profiles only on one 'master' machine.
That master has R/W access to all media which is on an NFS store. Each client has R/O access to the media.
To get everything sync'd, after I make changes on the master to any of the client profiles, I rsync the entire "/home/user/.xbmc" from the master to each client.
This procedure seems to be working OK mostly.
I have two questions about how things do/should work:
(1) I'd like the 'watched state' history for each client to remain unique to the client. The way I'm doing things now, the master->client rsync overwrites that state history.
What's a better way to manage the state AND still rsync changes from the master?
(2) I've set up LiveTV/PVR. Each client should have the ability to view/record/schedule LiveTV & PVR tasks, but they should be aware of one another. For example, I want to make sure that if ClientA has already scheduled both TV input channels for a task at a particular time, that ClientB can (a) see those tasks, and (b) not clobber them.
I'm not clear how that data is managed, and what media-store &/or /home/user/.xbmc permissions each client needs in order to get this right.
Any hints on how to do this right? I'm wondering if advancedsettings.xml needs to play a part in "all this"?