bookmark_borderPlex Mediaserver auf Ubuntu LTS 18.04 installieren + Ersteinrichtung

Anforderungen

  • Ein Server mit Ubuntu 18.04
  • Auf dem Server ist eine statische IP-Adresse eingerichtet
  • Auf dem Server ist ein Root-Passwort eingerichtet

Server aktualisieren

Aktualisiert alle Pakete und startet den Server anschließend neu:

sudo apt-get update -y && sudo apt-get upgrade -y
sudo reboot now

Pakete installieren

sudo apt-get install curl -y

Plex Server installieren

Paketquelle für Plex hinzufügen:

sudo curl https://downloads.plex.tv/plex-keys/PlexSign.key | apt-key add -
sudo echo deb https://downloads.plex.tv/repo/deb public main | tee /etc/apt/sources.list.d/plex.list

Pakete aktualisieren und Plex installieren:

sudo apt-get update -y
sudo apt-get install plexmediaserver -y

Status von Plex-Dienst prüfen:

sudo systemctl status plexmediaserver

Jetzt sollte im folgenden Output stehen, dass der Server läuft.

Plex Server starten – einrichten

Der Plex-Medienserver ist nun installiert und konfiguriert sich standardmäßig auf Port 32400.
Jetzt können wir in einem Webbrowser unserer Wahl die folgende Adresse eingeben:

http://{{server-ip}}:32400/web

Netzlaufwerk mit Plex Server verbinden

Erstellt einen lokalen Ordner auf dem Server, z.B. /media/Plex

sudo mkdir /media/Plex

Für die verbindung zu Netzlaufwerken und NAS Geräten benötigen wir noch CIFS

sudo apt-get install cifs-utils

Jetzt noch angeben, wo das Netzlaufwerk liegt. Das Ganze geben wir in der fstab an, wobei wir diese vorher einmal sichern, falls etwas schief läuft

sudo cp /etc/fstab /etc/fstab.bak
sudo nano /etc/fstab

Ergänzt ganz am Ende der datei den folgenden Abschnitt
(wir gehen davon aus, dass es einen Ordner mit dem Namen Plex auf der Netzwerkfreigabe mit der IP 192.168.0.15 gibt.

{{username}} und {{password}} entsprechend ersetzen:

//192.168.0.15/Plex /media/Plex cifs username={{username}},password={{password}},iocharset=utf8 0  0

Jetzt prüfen wir, ob alles geklappt hat:

sudo mount -a

Wenn alles geklappt halt sollte es keine Fehlermeldung geben.

Netzwerkordner in Plex angeben

Navigiert zu eurem Plexserver in die Einstellungen -> Bibliothek hinzufügen.

Ihr solltet jetzt links euren Ordner Sehen können, und rechts die einzelnen Unterordner und Dateien:

aus folgenden Guides:

https://www.howtoforge.de/anleitung/so-installieren-sie-den-plex-media-server-auf-ubuntu-1804-lts/
https://askubuntu.com/questions/345087/how-do-i-add-a-network-drive-to-plex

bookmark_borderLinux Server an Windows AD authentifizeieren

Log into the Server per SSH

install the package realmd

sudo apt-get install realmd

sudo apt-get install sssd-tools sssd libnss-sss libpam-sss adcli samba-common-bin

After successfull installation you can login into the domain, here the domain is internal.example.de and the user is admin

sudo realm join internal.example.de --user admin --install=/

You will be asked to enter the AD Password from the user admin.

So let’s check, if this was successful:

realm list

it shoudl say sth like:

internal.example.de
  type: kerberos
  realm-name: internal.example.de
  domain-name: internal.example.de
  configured: kerberos-member
  server-software: active-directory
  client-software: sssd
  required-package: sssd-tools
  required-package: sssd
  required-package: libnss-sss
  required-package: libpam-sss
  required-package: adcli
  required-package: samba-common-bin
  login-formats: %U@internal.example.de
  login-policy: allow-realm-logins

So lets restart the system:

sudo reboot now

Now we can login with any AD-User, for example the User it-admin

User:     it-admin@internal.example.de
Pass:     [AD-password]

 

aus folgendem Blog:

https://www.techrepublic.com/article/how-to-join-a-linux-computer-to-an-active-directory-domain/

https://community.spiceworks.com/topic/2018717-joining-debian-machine-to-ad-domain-packages-not-found

bookmark_borderSchnell große Dummy-Dateien erstellen

Hin und wieder kommt es vor, dass große Test-Dateien benötigt, um die Performance von Festplatten oder Netzwerken zu testen. Damit nicht große Dateien aus dem Netz laden muss, kann man sich diese mit den Windows Bordmitteln selber erstellen.

Dafür müsst ihr euch ein Kommandozeilen fenster öffnen (CMD oder Powershell). Wichtig ist es, dass ihr das Programm als Admin startet, also einfach auf der Windows Startseite CMD oder Powershell eingeben und mit Strg+Umschalt+Enter, das Programm als Admin starten.

Der Befehl, welche die Datei erstellt ist der folgende:

fsutil file createnew <Datei> <Größe in Byte>

Ihr ersetzt einfach <Datei> durch einen beliebigen Dateinamen mit Pfad, z.b. C:\Test-1GB.dat <Größe in Byte> müsst ihr dann nur entsprechend nach der gewünschten Größe anpassen.

Für unsere Tesdatei mit 1 GB würde das dann wie folgt aussehen:

fsutil file createnew C:\test.dat 1073741824

Die Erstellung dauert nur wenige Sekunden.

Da die Angabe in Byte erfolgt, muss man die gewünschte Größe zunächst umrechnen. nachfolgend einige Beispiele:

  • 1 MB = 1048576 Bytes
  • 100 MB = 104857600 Bytes
  • 1 GB = 1073741824 Bytes
  • 10 GB = 10737418240 Bytes
  • 100 GB = 107374182400 Bytes
  • 1 TB = 1099511627776 Bytes
  • 10 TB  = 10995116277760 Bytes

 

Aus folgendem Beitrag:
http://www.winforpro.com/einfach-groe-test-dateien-erstellen/