Versioner sammenlignet

Nøgle

  • Linjen blev tilføjet.
  • Denne linje blev fjernet.
  • Formatering blev ændret.

...

Så valget blev et Rasberry Pi starter kit med Plex og Samba, men da vi havde en ASUS Laptop i overskud, blev det den der blev valget - med en 4 T 4T LaCie Disk på, leveret af El-Mutanten.Så metoden blev:


Installation af Ubuntu

Installation af Ubuntu 18.04 Server LTS (der var her lidt overvejelser om GUI ville være praktisk at have, men det blev fravalgt).

Undersøge hvor meget LORT der ikke behøver køre, selv i en server:

Kodeblok
Fjern Cloud-init
Fjern lxcfs

Det pisser , det pisser mig lidt af at en Ubuntu server faktisk ikke er mere barebone idag (ked af det) Det er under overvejelse at skifte til andet Linux OS. Der er helt sikkert mere der kan fjernes...

...

Kodeblok
root@robin:~# service --status-all
 [ - ]  acpid
 [ + ]  apparmor
 [ + ]  apport
 [ + ]  atd
 [ - ]  console-setup.sh
 [ + ]  cron
 [ - ]  cryptdisks
 [ - ]  cryptdisks-early
 [ + ]  dbus
 [ + ]  ebtables
 [ + ]  grub-common
 [ - ]  hwclock.sh
 [ + ]  irqbalance
 [ + ]  iscsid
 [ - ]  keyboard-setup.sh
 [ - ]  kmod
 [ - ]  lvm2
 [ + ]  lvm2-lvmetad
 [ + ]  lvm2-lvmpolld
 [ - ]  lxcfs
 [ - ]  lxd
 [ - ]  mdadm
 [ - ]  mdadm-waitidle
 [ - ]  open-iscsi
 [ - ]  open-vm-tools
 [ - ]  plymouth
 [ - ]  plymouth-log
 [ + ]  procps
 [ - ]  rsync
 [ + ]  rsyslog
 [ - ]  screen-cleanup
 [ + ]  ssh
 [ + ]  udev
 [ + ]  ufw
 [ + ]  unattended-upgrades
 [ + ]  uuidd

Firewall og AppArmor Cloudinit, lxcfs, ufw og apparmor behøver vi vist ikke - noget fjerner vi, noget disabler jeg bare:

Kodeblok
apt-get remove cloudinit
apt-get remove lxcfs
sudo service ufw stop
sudo systemctl disable ufw
sudo service apparmor stop
sudo systemctl disable apparmor

...

/etc/systemd/logind.conf blev der fixet, så den ikke slukker eller gåt går i dvale når låget lukkes.

...

Dette giver et ID på USB Disken til /etc/fstab (EFI er laptoppens boot-device, derfor er /dev/sda (i dette tilfælde) den  den indbyggede disk):

Kodeblok
UUID=e67f67e0-a300-11e8-8a8a-38d547ce65f9 / ext4 defaults 0 0
UUID=4672-9221 /boot/efi vfat defaults 0 0
/swap.img	none	swap	sw	0	0
UUID=7ec6419f-0241-439c-aa6e-93a83f04b5e4 /mnt/LaCie ext4 defaults 0 0

...

Dette tog lang tid, men alternativet som "scp" taget meget længere. Bemærk vers=1.0 - dette er SMB version 1, åbentbart understøtter min NAS ikke version 2 eller 3.

Kopiering bør foretages over kabel, ellers vil det tage meget, meget længere tid.

Installation af Plex

Den hentes fra https://www.plex.tv/media-server-downloads/ og installereres enten traditionelt:

...

Kodeblok
apt-get install docker.io
docker run \
-d \
--name plex \
--network=host \
--restart always \
-e TZ="Europe/Copenhagen" \
-e PLEX_CLAIM="claim-_xxxxxxxxx" \
-e PLEX_UID="1000" \
-e PLEX_GID="1000" \
-v /opt/plex/config:/config \
-v /opt/plex/temp:/transcode \
-v /opt/plex/data:/data \
plexinc/pms-docker
Tip

PLEX_UID og PLEX_GUI er for min egen bruger "bnp" der er eneste bruger på laptoppen. Det kan findes i /etc/passwd

PLEX_CLAIM findes ved at logge ind på https://www.plex.tv/claim og få et token

og for at sætte data dir:

Kodeblok
cd /opt/plex
rmdir data
ln -s /mnt/LaCie/nas/ data

...

Kodeblok
sudo smbpasswd -a bnp

Brugere kan altid ses med:

Kodeblok
sudo pdbedit -L

Derefter er der i store træk en KISS server kørende der kan bruges af alle devices og TV, enten via DLNA (kun inhouse på vores LAN, understøttes af TV og PS4) eller Plex (World wide) og filer kan hentes via SMB.

...