Ubuntu 16.04에서 plexmediaserver를 설정하는 방법은 무엇입니까?


12

설치할 수는 있지만 파일을 볼 수 없습니다. plexmediaserver는 'plex'사용자가 실행하기 때문에 권한 문제라고 생각합니다. 우분투 14.04에서는 내가 편집 할 수 /etc/default/plexmediaserver있도록 편집 할 수있었습니다 . 16.04 (systemd?)에서 작동하지 않는 것 같습니다.

http://www.htpcguides.com/install-plex-media-server-ubuntu-16-x-and-later/ , 데비안 소스 또는 deb를 사용해 보았습니다 . 서비스를 시작할 수없는 것 같습니다 ..

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

답변:


23

Ubuntu 16.04LTS의 Plex Media Server (Plex-Pass 무료 다운로드 전용)

init.d레거시이므로 /etc/default/plexmediaserver무시 되므로 잊어 버리십시오 . 대신 systemctl을 사용하십시오.

설정; "자동"업데이트에 대한 저장소를 추가하십시오.

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

권한 문제가 발생하지 않도록 서버를 표준 사용자로 실행하려면 "plex"를 다음의 사용자 및 그룹으로 바꾸십시오.

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

이 파일이 비어 있으면 다음을 파일에 붙여 넣습니다.

[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

이제 다음 하위 디렉토리의 소유권을 사용자에게 변경하십시오!

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

이제 당신은 당신의 PMS를 설정할 수 있습니다.


굉장했다! 감사 !! 참고 : sudo systemctl --system daemon-reload && sudo service plexmediaserver startPlex를 내 사용자 (cf ps aux | grep plex) 로 실행 했는지 확실하지 않으므로 재부팅하여 트릭을 수행했습니다.
user2287453

1
PMS 1.0.3과 함께 16.04를 새로 설치하는 데 문제가있었습니다. 밝혀졌다, 나는 /etc/systemd/system/plexmediaserver.service비어 있었다. 사용자를 내 사용자 이름으로, 그룹을 내 그룹으로 구성 파일 및 var/lib/plexmediaserver디렉토리에 지정했습니다. 잘 작동했습니다. 재부팅 할 필요가 없었으며 서비스를 다시 시작하면됩니다.
Manuel J. Diaz 1

1
우분투 16.10에서 /etc/...경로가 종료되지 않았습니다. 를 사용하여 locate plexmediaserver.service아래에 /lib/systemd/system/plexmediaserver.service있습니다. 여기에서 사용자 및 그룹을 변경하고 서비스를 다시 시작하는 것이 매력처럼 작동했습니다!
Alex Tartan

1
Plex 사람들이 웹 사이트를 재구성하고 불행히도 apt repo를 제거 한 것처럼 보이 므로이 답변이 더 이상 옳지 않다고 생각합니다. E : 다운로드 를 가져 오지 못했습니다. / 진 AMD64 / ... 연결 한 후 프록시에서 수신 된 HTTP 코드 403
happyskeptic

작동하지 않았다 .. plex는 리눅스에 설치하는 것이 부끄러운 일입니다. 때로는 작동하지 않습니다. 플렉스 버그에 지쳤습니다. emby에 가고, 똥처럼 보이지만 적어도 그들은 프로그래밍하는 방법을 알고 있습니다.
snickers2k
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.