[mythtv-users] How to handle schedule pre-emptions?

Dean Collins Dean at collins.net.pr
Fri Apr 29 22:26:58 UTC 2005


Brad, like I said earlier, - it's a lot of work for little effective
gain and opens up a number of holes or potential areas for concern.

I think we just need to accept that very infrequently shit happens and
move along.

Cheers,
Dean


> -----Original Message-----
> From: mythtv-users-bounces at mythtv.org [mailto:mythtv-users-
> bounces at mythtv.org] On Behalf Of Brad Templeton
> Sent: Friday, April 29, 2005 6:21 PM
> To: Discussion about mythtv
> Subject: Re: [mythtv-users] How to handle schedule pre-emptions?
> 
> On Fri, Apr 29, 2005 at 02:39:07PM -0700, Brad Templeton wrote:
> > Well, if some brave volunteer wanted to offer a service to notice
pre-
> emptions
> > and broadcast database updates for the networks, I could produce
code
> > to read these off the web or an e-mail to update the database.
> >
> > A mailing list seems the most efficient, but it means that each user
> > has to know how to redirect a mail or an alias into a process (such
as
> > a perl script.)  That changes from system to system so it's not
really
> > possible to have it slotted in out of the box.
> >
> > Far less efficient would be polling a web address.  That could work
out
> > of the box but it's a _lot_ less efficient and depends on you
polling in
> > time.
> >
> > But the main thing is somebody willing to be the trusted party who
> > sends out updates.    You would write up the updates in something
> > similar to the SQL that would be executed.
> 
> With a bit more thought, I came upon some additional realizations.
> 
> One more secure approach would be to send the zap2it style XML with
> updates, and feed that into mythfilldatabase.
> 
> (One could also consider just a signal to tell the system to run
> mythfilldatabase with an argument telling what site to fetch data
from.
> However, that would still need to be secured, as otherwise it could
> cause a DOS attack)
> 
> However, it also occurs to me that unlike me, many people may not have
> a mail server running anywhere that can connect to their SQL database.
> While one could tunnel or play other tricks, the e-mail route might
> leave a number of users unable to easily use the system.
> 
> The alternatives aren't great though.  One would be to develop an
"alerts"
> daemon in Myth.  This daemon would listen to a port (could be any
port)
> for a very simple command set.   One would need to open a firewall/NAT
> hole
> to the port, and because of the security risks of doing so, the
command
> set for the port would be very small, and the commands probably signed
> with a crytographic digital signature.   The commands would probably
not
> contain any data, they would be more along the lines of "You should
> resync your database now" or "go get database updates from this IP
> address."
> 
> (Alerts could also still come via email for those who could handle
that.
> The alert could just trigger the same thing or even talk to the hidden
> alerts port.)
> 
> While one obvious app is real time database update notifications, this
> port could also exist for future collaborative or P2P applications in
> the system.
> 
> This is all a lot more work.  E-mailed mythfilldatabase XML or SQL
would
> be vastly easier to implement, but I presume there are many who can't
> get E-mail anywhere in range of their myth box.  (You could install
> an MTA on your myth box but that's pretty drastic.)  E-mail, unlike an
> alerts port, has lots of extra reliability measures to assure
delivery.




More information about the mythtv-users mailing list