Back to vanilla MythTV - Part 2: Fiddling
After installing MythDora, there were a few extra things I had to do that took a while to figure out.
Upgrade to mythtv-trunk from ATrpms
I figured I just enable the “bleeding” repository and then do yum install mythtv
. This worked fine. But nothing was different. It seems that “mythtv” is a meta package that just says you have Myth installed without actually containing anything. So then I tried yum install mythtv-frontend mythtv-backend mythtv-setup mythweb mythplugins
. This worked up until a point but then failed a transaction test. The actual failure was a mismatch between themes that different parts provided. I decided this was unimportant but couldn’t force yum to install. So I installed apt (yum install apt
) and used that (apt-get install mythtv-frontend mythtv-backend mythtv-setup mythweb mythplugins
and it all went fine.
Import old recordings
This was easier than I expected. Simply replace the database with your old one (make sure you stop mythbackend before you do). I had previously copied all my old recordings to my FreeNAS box and dumped the database (mysqldump -u _username_ -p mythconverg > mythconverg.sql
). So I deleted the mythconverg
database and imported the SQL file (mysql -u _username_ -p < mythconverg.sql
. You could also just copy the mythconverg
directory in the MySQL data directory directly. The next time you start mythbackend it will update the database schema (if necessary) and everything will work. Apparently if you had slave backends on your old system you might have problems but I didn’t so I’m not entirely sure what they are…
Automatically mount a remote file system
To get MythTV to save on my FreeNAS server I obviously needed to mount it at start up. This was simpler than I expected (although I did it using a terminal). Open the file /etc/fstab
and add the line: _server_:_/share_ _mount_point_ cifs defaults 0 0
. server
is the IP address of the FreeNAS server, /share
is the folder on the server mount_point
is the name you want to access it with locally (this directory should already exist - you normally make a sub directory of /mnt
. After adding this run the command mount -a
to force the system to mount all the file systems (it does this automatically at start up). Then run MythTV Setup, select storage groups and add the mount point you chose as a directory.