Server/glotzbert
Inhaltsverzeichnis
Host
Mac mini#Late 2009 (Macmini3,1)
Betriebssystem
Paketquellen
-
cat /etc/apt/sources.list
-
cat /etc/apt/sources.list.d/*
Aktualisierung
automatische Aktualisierung
-
apt search unattended-upgrades
unattended-upgrades/testing,testing,now 1.0 all [installiert]
-
systemctl status apt-daily-upgrade.service
-
cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1";
-
cat /etc/apt/apt.conf.d/50unattended-upgrades
Unattended-Upgrade::Origins-Pattern { "origin=Debian,codename=${distro_codename},label=Debian"; "origin=Debian,codename=${distro_codename},label=Debian-Security"; }; Unattended-Upgrade::Package-Blacklist { };
Verwendung
- Hängt unterm Flach-TV/Fernseher um via Kodi Inhalte von Storage und Online wiederzugeben
- Adresse: glotzbert.hq.c3d2.de
- via (mini)DLNA wird an PulseAudio (an Cider) gesendet
- Kodi Weboberfläche: http://glotzbert.hq.c3d2.de:8080/
after login
pulse-server und cache sind bereits in ~/.config/mpv/config
gesetzt.
mpv --fs http://webdav:${password}@storage.hq.c3d2.de:8080/rpool/${file}
per SSH noch das Display ergänzen, damit man was sieht:
DISPLAY=:0 mpv --fs http://webdav:${password}@storage.hq.c3d2.de:8080/rpool/${file}
Systemeinrichtung
Btrfs Subvolume Snapshot Boot Environment
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 149.1G 0 disk |-sda1 8:1 0 200M 0 part /boot/efi |-sda2 8:2 0 1.9G 0 part /boot `-sda3 8:3 0 146.2G 0 part |-glotzbert-system 254:0 0 142.5G 0 lvm / `-glotzbert-swap 254:1 0 3.7G 0 lvm [SWAP] sr0 11:0 1 1024M 0 rom
- / (rootfs) - default
- /ROOT/system-20150303-2148 - Subv. Snapshot für lauffähige XBMC/Kodi-Umgebung
NVIDIA fix
https://wiki.debian.org/NvidiaGraphicsDrivers#configure
Nouveau Driver Probleme beheben
-
vi /etc/default/grub
### GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0" ###
-
grub-mkconfig; update-grub
Nvidia Driver statt Nouveau
-
lspci -nn | grep VGA
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation C79 [GeForce 9400] [10de:0861] (rev b1)
non-free in /etc/apt/sources.list
einfügen
-
apt-get update; apt-get upgrade
-
aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms
-
mkdir /etc/X11/xorg.conf.d
-
echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf
-
apt-get install [https://packages.debian.org/sid/nvidia-xconfig nvidia-xconfig]
Neustarten!
-
reboot
- Achtung!
xserver-xorg-video-nvidia-legacy-340xx und nvidia-legacy-340xx-kernel-support verwenden. Bei spätere Pakete wird die GPU nicht erkannt.
Abschließend sollte durch das sauber installieren von nvidia-kernel-dkms alles schön werden.
---
Spielerei:
-
ls /etc/modprobe.d/
PulseAudio
-
cat /home/k-ot/.config/mpv/config
#display-fps = 60 #vo = opengl-hq:waitvsync:interpolation #vo = opengl profile = opengl-hq #display-fps = 60 #hwdec = vaapi vo = vdpau no-audio-display #af-add-scaletempo #pulse-host=172.22.99.205 pulse-host=cider pulse-buffer=2000 cache=8192 [extension.git] loop-file="inf"
Kodi
- aka XBMC
repo hinzufügen
-
echo "deb https://people.debian.org/~rbalint/ppa/xbmc-ffmpeg xbmc-ffmpeg-unstable/" >> /etc/apt/sources.list
-
apt-get install apt-transport-https
-
apt-get update; apt-get upgrade
-
apt-key adv --keyserver pool.sks-keyservers.net --recv-keys 21E764DF
-
apt-get update; apt-get upgrade
XBMC hinzufügen
-
apt-get install xbmc
-
apt-get install smbclient
Neustarten!
-
reboot
Kodi Web-Access
Bei
- Settings → Services → Webserver → Allow control of XBMC/Kodi via HTTP
-
http://172.22.99.12:8080/
eintragen.
Quellen für Daten bei Kodi
- Siehe auch
- Wiki Kodi: Adding video sources
Dateien von storage als Quelle für Daten bei Kodi
-
$EDITOR ~/.xbmc/userdata/sources.xml
<video>
<default pathversion="1"></default> <source> <name>rpool</name> <path pathversion="1">smb://storage/rpool/</path> <allowsharing>true</allowsharing> </source>
</video>
-
$EDITOR ~/.xbmc/userdata/mediasources.xml
<mediasources> <network>
<location id="0">smb://$account:$password@storage/rpool</location>
</network> </mediasources>
-
$EDITOR ~/.xbmc/userdata/passwords.xml
<path> <from pathversion="1">smb://storage/rpool</from> <to pathversion="1">smb://$account:$password@storage/rpool/</to> </path>
öffentliche chaotische Dateien als Quelle für Dateien bei Kodi
-
$EDITOR ~/.xbmc/userdata/sources.xml
<video>
<source> <name>ftp.ccc.de</name> <path pathversion="1">ftp://ftp.ccc.de:21/pub/</path> <allowsharing>true</allowsharing> </source>
</video>
-
$EDITOR ~/.xbmc/userdata/mediasources.xml
<mediasources> <network>
<location id="1">ftp://ftp.ccc.de:21/pub</location>
</network> </mediasources>
btrfs boot environment erstellen
-
/github/boot_btrfs_nested_subvol/subvolboot2.sh create
x2x for mouse and keyboard transmission to glotzbert
ssh -X k-ot@glotzbert "x2x -west -to :1"
move your mouse out of your current x to the left... and remember that this remote public-access machine now has access to your local X session.
foo im HQ
Server/glotzbert ist Teil vom HQ. Mit der hier verwendeten Vorlage:foo im HQ sollst du eine Übersicht über andere wichtige Gegenstände im HQ bekommen.