¿Cómo configurar plexmediaserver en Ubuntu 16.04?

12

Puedo instalarlo pero no puede ver mis archivos. Creo que es un problema de permiso porque plexmediaserver lo ejecuta el usuario 'plex'. En Ubuntu 14.04, podría editar /etc/default/plexmediaserverpara que fuera ejecutado por mí. No parece funcionar en 16.04 (porque systemd?).

He intentado http://www.htpcguides.com/install-plex-media-server-ubuntu-16-x-and-later/ , con la fuente de Debian o con la deb. Parece que no puedo iniciar el servicio ...

[user@machine]:[~] $  sudo systemctl start plexmediaserver.service
Job for plexmediaserver.service failed because the control process exited with error code. See "systemctl status plexmediaserver.service" and "journalctl -xe" for details.
[user@machine]:[~] $ systemctl status plexmediaserver.service
● plexmediaserver.service - Plex Media Server for Linux
   Loaded: loaded (/etc/systemd/system/plexmediaserver.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/plexmediaserver.service.d
           └─local.conf
   Active: inactive (dead) (Result: exit-code) since lun. 2016-05-02 18:58:40 CEST; 34s ago
  Process: 2784 ExecStart=/bin/sh -c /usr/lib/plexmediaserver/Plex\ Media\ Server (code=exited, status=139)
  Process: 2779 ExecStartPre=/bin/sh -c /usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" || /bin/mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" (code=exited, status=0
 Main PID: 2784 (code=exited, status=139)

mai 02 18:58:35 machine systemd[1]: plexmediaserver.service: Unit entered failed state.
mai 02 18:58:35 machine systemd[1]: plexmediaserver.service: Failed with result 'exit-code'.
mai 02 18:58:40 machine systemd[1]: plexmediaserver.service: Service hold-off time over, scheduling restart.
mai 02 18:58:40 machine systemd[1]: Stopped Plex Media Server for Linux.
mai 02 18:58:40 machine systemd[1]: plexmediaserver.service: Start request repeated too quickly.
mai 02 18:58:40 machine systemd[1]: Failed to start Plex Media Server for Linux.
mai 02 18:59:02 machine systemd[1]: plexmediaserver.service: Start request repeated too quickly.
mai 02 18:59:02 machine systemd[1]: Failed to start Plex Media Server for Linux.
usuario2287453
fuente

Respuestas:

23

Plex Media Server en Ubuntu 16.04LTS (solo para descargas gratuitas de Plex-Pass)

init.des legado, así que olvídalo /etc/default/plexmediaserverporque es ignorado. En su lugar, use systemctl.

Configurarlo; agregue el repositorio para actualizaciones "automáticas":

echo deb https://downloads.plex.tv/repo/deb ./public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
sudo apt update
sudo apt install plexmediaserver -y

Para evitar problemas de permisos, ejecute el servidor como su usuario estándar, reemplace "plex" con su usuario y grupo en:

sudo nano /etc/systemd/system/plexmediaserver.service

Si este archivo está vacío, pegue lo siguiente en el archivo.

[Unit]
Description=Plex Media Server for Linux
After=network.target

[Service]
Environment="PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/var/lib/plexmediaserver/Library/Application Support"
Environment=PLEX_MEDIA_SERVER_HOME=/usr/lib/plexmediaserver
Environment=PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
Environment=PLEX_MEDIA_SERVER_TMPDIR=/tmp
Environment=LD_LIBRARY_PATH=/usr/lib/plexmediaserver
Environment=LC_ALL=en_US.UTF-8
Environment=LANG=en_US.UTF-8
ExecStartPre=/bin/sh -c '/usr/bin/test -d "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" || /bin/mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}"'
ExecStart=/bin/sh -c '/usr/lib/plexmediaserver/Plex\ Media\ Server'
Type=simple
User=user
Group=group
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3

[Install]
WantedBy=multi-user.target

¡Ahora también cambie la propiedad del siguiente subdirectorio a su usuario!

sudo chown -R user:group /var/lib/plexmediaserver
sudo systemctl --system daemon-reload
sudo service plexmediaserver start

Ahora puedes configurar tus pms.

corvales
fuente
Impresionante, funcionó! Gracias !! Nota: no estoy seguro de que sudo systemctl --system daemon-reload && sudo service plexmediaserver startPlex se ejecute como mi usuario (cf ps aux | grep plex), así que hice un reinicio y funcionó.
user2287453
1
Tuve problemas con una nueva instalación de 16.04 con PMS 1.0.3. Resulta que mi /etc/systemd/system/plexmediaserver.serviceestaba en blanco. Asigne al usuario como mi nombre de usuario y mi grupo como mi grupo al archivo de configuración, así como al var/lib/plexmediaserverdirectorio. Funcionó muy bien. No necesitaba reiniciar, solo reinicie el servicio.
Manuel J. Díaz
1
Ubuntu 16.10 aquí, la /etc/...ruta no salió. Usando locate plexmediaserver.service, lo encontró debajo /lib/systemd/system/plexmediaserver.service. ¡Cambiar el usuario y el grupo aquí y reiniciar el servicio funcionó de maravilla!
Alex Tartan
1
Ya no creo que esta respuesta sea correcta, ya que parece que las personas de Plex reorganizaron su sitio web y desafortunadamente se deshicieron del repositorio apto: E: no se pudo obtener downloads.plex.tv/repo/deb/dists/public/main / binary-amd64 / ... Recibí el código HTTP 403 del proxy después de CONNECT
happyskeptic
no funcionó ... plex es una pena instalarlo en linux ... a veces funciona, a veces no. cansado de los plexos. ir a Emby, es una mierda, pero al menos saber cómo programar
snickers2k