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.