Làm cách nào để thiết lập plexmediaserver trong Ubuntu 16.04?


12

Tôi có thể cài đặt nó nhưng nó không thể xem các tập tin của tôi. Tôi tin rằng đó là vấn đề cấp phép vì plexmediaserver được điều hành bởi người dùng 'plex'. Trong Ubuntu 14.04, tôi có thể chỉnh sửa /etc/default/plexmediaserverđể nó được điều hành bởi tôi. Nó dường như không hoạt động trong 16.04 (vì systemd?).

Tôi đã dùng thử http://www.htmlpcguides.com/install-plex-media-server-ubfox-16-x-and-later/ , với nguồn debian hoặc với deb. Tôi dường như không thể bắt đầu dịch vụ ..

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

Câu trả lời:


23

Máy chủ Plex Media trên Ubuntu 16.04LTS (chỉ dành cho Tải xuống miễn phí Plex-Pass)

init.dlà di sản nên quên đi /etc/default/plexmediaservervì nó bị bỏ qua. Thay vào đó sử dụng systemctl.

Thiết lập nó; thêm repo cho các bản cập nhật tự động của nhóm:

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

Để tránh các sự cố về quyền, hãy chạy máy chủ với tư cách là người dùng tiêu chuẩn của bạn, thay thế người dùng và nhóm của bạn bằng:

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

Nếu tệp này trống, dán phần sau vào tệp.

[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

Bây giờ cũng thay đổi quyền sở hữu của subir tiếp theo cho người dùng của bạn!

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

Bây giờ bạn có thể thiết lập pms của bạn.


Tuyệt vời, nó đã làm việc! Cảm ơn !! Lưu ý: không chắc chắn sudo systemctl --system daemon-reload && sudo service plexmediaserver startđã khiến Plex chạy như người dùng của tôi (cf ps aux | grep plex), vì vậy tôi đã thực hiện khởi động lại và nó đã thực hiện thủ thuật.
dùng2287453

1
Tôi gặp vấn đề với bản cài đặt 16.04 mới với PMS 1.0.3. Hóa ra, tôi /etc/systemd/system/plexmediaserver.serviceđã trống. Tôi đã chỉ định người dùng làm tên người dùng và nhóm của tôi là nhóm của tôi vào tệp cấu hình cũng như var/lib/plexmediaserverthư mục. Làm việc rất tốt. Tôi không cần khởi động lại, chỉ cần khởi động lại dịch vụ.
Manuel J. Diaz

1
Ubuntu 16.10 ở đây, /etc/...đường dẫn không thoát. Sử dụng locate plexmediaserver.service, nó tìm thấy nó dưới /lib/systemd/system/plexmediaserver.service. Thay đổi người dùng & nhóm tại đây và khởi động lại dịch vụ hoạt động như một cơ duyên!
Alex Tartan

1
Tôi không nghĩ câu trả lời này là đúng nữa, vì có vẻ như người Plex đã tổ chức lại trang web của họ và không may thoát khỏi repo apt: E: Không thể tìm nạp lượt tải xuống.plex.tv / rev / deb / dists / public / main / binary-amd64 / Nhận được mã HTTP 403 từ proxy sau CONNECT
happyskeptic

không hoạt động .. plex là một sự xấu hổ khi cài đặt trên linux .. đôi khi nó hoạt động, đôi khi không. mệt mỏi với plex-bug. đi đến emby, trông giống như cứt, nhưng ít nhất họ biết cách lập trình
snickers2k
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.