I'm in the process of migrating my Plex install from my computer to a media server running Win Server 2012 R2. I had the Essentials Role installed but given it needs port 80 thought this might be an issue so removed. Also removed the DNS role as this would conflict with PlexConnect.
I can see PlexConnect getting DNS requests so that part is working. But I'm getting the "Trailers unavailable message".
I suspect this is the culprit, in my log when loading PlexConnect.
4:18:37 WebServer: Failed to connect to HTTP on 0.0.0.0 port 80: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions
I'm guessing other people are running PC on Win2012. What other changes do I need to make to get it to work?
My gut feel is that this issue is specific to PlexConnect as I can watch Plex movies via my iPhone. I will look at the Wiki, but if anyone has experience with this config I'd appreciate any help.
Okay, read the wiki. Unfortunately doesn't help as I've removed Apache etc. I.e. I have no webserver installed on this box. It's just a Win2012 server without the Essentials role.
It looks like it might be some sort of firewall issue with Windows not allowing the Plexconnect server access to Port 80.
More info. If you simply disable Windows Remote Management you will have issues with configuring the server. E.g. adding roles etc.
It is better to change the port of WindowsRM via these commands, then restart the WindowsRM service. Note this is moving it to port 8888. You can use another port.
winrm set winrm/config/Client/DefaultPorts @{HTTP="8888"}
winrm set winrm/config/Listener?Address=*+Transport=HTTP @{Port="8888"}
After making this change, WRM works correctly, and PlexConnect starts correctly.
Note, I still have disabled the following services:
* BranchCache
* PrinterSpooler
I don't need either of these so probably won't troubleshoot this further.
Further note, I found an issue with a conflict with the internal DNS server on my server. Removing this role also removed access to PC, so instead I simply disabled the service. Cheating, and probably not what I'd do on a client's server but I only have so many hours to play with this at home :).