Server Version#: 1.18.9.2578
Player Version#: Apple TV 2.16 and Google Chrome 4.22.3
Okay so had an issue this weekend playing any of my media on my Plex server. Friday I updated both the Ubuntu headless server as well as the Plex software running on it.
Last night I tried to play a move on my Apple TV and got the transcoder error listed in the subject line. This morning I had a buddy try to play something remotely and he received the “check that the file exists error”. I tried to play the movie locally to the Plex and received the same error. I use and NFS connector between the plex and the Synology so the permissions on the files are inherited.
I did solve the first problem of the file not existing error. I consoled into the Plex server and ran a “sudo mount -a” to verify I wasn’t getting a drive mount error. Then I went to the library in the Plex server and verified the file path. Re-mapped the file, Plex re-scanned the library and it fixed the issue.
I will update if it also fixed the error I am receiving on my Apple TV.
I am running into issues where Ubuntu doesn’t like to automount NFS on system reboot. It’s become so bad that I created a systemd service to do it.
I recently moved from Fedora to Ubuntu. If I may rant a bit? Ubuntu is primitive and buggy as heck. I’d rather deal with the bleeding edge in Fedora than old broken crap in Ubuntu.
ChuckPa, my initial Plex deployment on Linux was a CentOS, which has all the same commands as Fedora. Unfortunately I let it sit waiting on my NAS drives to come in so I could stand up my Synology. When I came back around to it, I had forgotten the passwords, and the buddy that was helping me with the CentOS commands wasn’t available. I found a bunch of support for Ubuntu (I’m a linux noob so…) so I blew my CentOS VM away and deployed an Ubuntu.
If you want to have a tighter integration (which I need for my work here),
I created users on the syno
I edited /etc/passwd for UID/GID matching (the new values didn’t interfere wtih syno)
I added sec=sys to my mount command. “sec=sys” tells NFS that the local host will handle the security and the remote server (Syno) need not be concerned.
Here’s one of my NFS mount lines, with all the trimmings.
sec=sys - The local host (my workstation) handles the security. Syno doesn’t need concern itself. intr - interruptable ( i don’t have to wait for it to time out) vers=4 - minimally use NFS v4 timeo=15 - if I don’t get a reply from the Syno in 15ms, something is wrong. (most replies are sub-millisecond.) rsize=1048576 = read request block size of 1 MB (performance) wsize=1048576 = write request bloc size of 1 MB (performance) auto - Automatically mount at system startup (where ubuntu fails) async - allow I/O to be asynchronous. I send the write request but don’t have to wait for the disk buffers to flush before the workstation is allowed to continue. nofail - Allows the host to skip the mount, without failing, if the Syno doesn’t reply in time bg - Put the mount request in the background to complete if the first mount requests times out.
You’ll probably want to preface the mount options with defaults.
Some distros want that.