Wie richte ich den plexmediaserver in Ubuntu 16.04 ein?

12

Ich kann es installieren, aber meine Dateien werden nicht angezeigt. Ich glaube, es handelt sich um ein Berechtigungsproblem, da der Plexmediaserver von einem Plex-Benutzer ausgeführt wird. In Ubuntu 14.04 konnte ich es so bearbeiten /etc/default/plexmediaserver, dass es von mir ausgeführt wurde. Es scheint in 16.04 nicht zu funktionieren (weil systemd?).

Ich habe versucht, http://www.htpcguides.com/install-plex-media-server-ubuntu-16-x-and-later/ , mit der Debian-Quelle oder mit der Deb. Ich kann den Dienst scheinbar nicht starten.

[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.
user2287453
quelle

Antworten:

23

Plex Media Server unter Ubuntu 16.04LTS (nur für kostenlose Plex-Pass-Downloads)

init.dVermächtnis ist also vergessen, /etc/default/plexmediaserverweil es ignoriert wird. Verwenden Sie stattdessen systemctl.

Aufstellen; Füge das Repo für "automatische" Updates hinzu:

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

Um Berechtigungsprobleme beim Ausführen des Servers als Standardbenutzer zu vermeiden, ersetzen Sie "plex" durch Ihren Benutzer und Ihre Gruppe in:

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

Wenn diese Datei leer ist, fügen Sie Folgendes in die Datei ein.

[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

Ändern Sie nun auch die Inhaberschaft des nächsten Unterverzeichnisses an Ihren Benutzer!

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

Jetzt können Sie Ihre pms einrichten.

Corvales
quelle
Super, es hat funktioniert! Vielen Dank !! Hinweis: Ich bin sudo systemctl --system daemon-reload && sudo service plexmediaserver startmir nicht sicher, ob Plex als mein Benutzer ausgeführt wird (vgl. ps aux | grep plex). Daher habe ich einen Neustart durchgeführt und es hat den Trick ausgeführt.
user2287453
1
Ich hatte Probleme mit einer neuen 16.04-Installation mit PMS 1.0.3. Es stellte sich heraus, mein /etc/systemd/system/plexmediaserver.servicewar leer. Ich habe den Benutzer als meinen Benutzernamen und meine Gruppe als meine Gruppe der Konfigurationsdatei sowie dem var/lib/plexmediaserverVerzeichnis zugewiesen . Hat sehr gut funktioniert. Ich musste nicht neu starten, sondern den Dienst neu starten.
Manuel J. Diaz
1
Ubuntu 16.10 hier hat der /etc/...Pfad nicht beendet. Unter Verwendung locate plexmediaserver.servicefand es es unter /lib/systemd/system/plexmediaserver.service. Das Ändern des Benutzers & der Gruppe hier und das Neustarten des Dienstes hat wie ein Zauber funktioniert!
Alex Tartan
1
Ich denke, diese Antwort ist nicht mehr richtig, da es so aussieht, als hätten die Plex-Leute ihre Website neu organisiert und das passende Repo leider entfernt: E: Downloads.plex.tv/repo/deb/dists/public/main konnte nicht abgerufen werden / binary-amd64 /… HTTP-Code 403 vom Proxy nach
CONNECT empfangen
hat nicht funktioniert .. plex ist eine schande unter linux zu installieren .. manchmal funktioniert es, manchmal nicht. müde von Plex-Bugs. Emby geht, sieht aus wie Scheiße, aber zumindest wissen sie, wie man programmiert
snickers2k