Bagaimana cara mengatur plexmediaserver di Ubuntu 16.04?

12

Saya dapat menginstalnya tetapi tidak dapat melihat file saya. Saya percaya ini masalah izin karena plexmediaserver dijalankan oleh pengguna 'plex'. Di Ubuntu 14.04, saya bisa mengedit /etc/default/plexmediaserversehingga bisa dijalankan oleh saya. Tampaknya tidak berfungsi di 16.04 (karena systemd?).

Saya sudah mencoba http://www.htpcguides.com/install-plex-media-server-ubuntu-16-x-and-later/ , dengan sumber debian atau dengan deb. Saya tidak bisa memulai layanan ..

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

Jawaban:

23

Plex Media Server di Ubuntu 16.04LTS (hanya untuk Unduhan Plex-Pass gratis)

init.dadalah warisan jadi lupakan /etc/default/plexmediaserverkarena diabaikan. Alih-alih menggunakan systemctl.

Menyiapkannya; tambahkan repo untuk pembaruan "otomatis":

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

Untuk menghindari masalah izin, jalankan server sebagai pengguna standar Anda, ganti "plex" dengan pengguna dan grup Anda di:

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

Jika file ini kosong, rekatkan yang berikut ke dalam file.

[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

Sekarang juga ubah kepemilikan subdir berikutnya ke pengguna Anda!

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

Sekarang Anda dapat mengatur pms Anda.

corvales
sumber
Luar biasa, berhasil! Terima kasih !! Catatan: tidak yakin sudo systemctl --system daemon-reload && sudo service plexmediaserver startmembuat Plex dijalankan sebagai pengguna saya (cf ps aux | grep plex), jadi saya membuat reboot dan itu berhasil.
user2287453
1
Saya punya masalah dengan instalasi 16,04 baru dengan PMS 1.0.3. Ternyata, saya /etc/systemd/system/plexmediaserver.servicekosong. Saya menetapkan pengguna sebagai nama pengguna dan grup saya sebagai grup saya ke file konfigurasi dan juga var/lib/plexmediaserverdir. Bekerja dengan sangat baik. Saya tidak perlu reboot, cukup restart layanan.
Manuel J. Diaz
1
Ubuntu 16.10 di sini, /etc/...jalan tidak keluar. Menggunakan locate plexmediaserver.service, itu menemukannya di bawah /lib/systemd/system/plexmediaserver.service. Mengubah pengguna & grup di sini dan memulai kembali layanan berfungsi dengan sangat baik!
Alex Tartan
1
Saya tidak berpikir jawaban ini benar lagi, karena terlihat seperti orang-orang Plex reorganisasi situs web mereka dan sayangnya menyingkirkan repo apt: E: Gagal mengambil downloads.plex.tv/repo/deb/dists/public/main / binary-amd64 / ... Menerima kode HTTP 403 dari proxy setelah CONNECT
happyskeptic
tidak berhasil .. plex adalah rasa malu untuk menginstal di linux .. kadang-kadang berhasil, kadang tidak. lelah dengan bug-plex. akan menyematkan, terlihat seperti omong kosong, tetapi setidaknya mereka tahu cara memprogram
snickers2k