Server/glotzbert

Aus C3D2
Zur Navigation springen Zur Suche springen

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

<source lang="bash"></source>
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

<source lang="bash">vi /etc/default/grub</source>
###
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0"
###
<source lang="bash">grub-mkconfig; update-grub</source>

Nvidia Driver statt Nouveau

<source lang="bash">lspci -nn | grep VGA</source>

<source lang="bash"> 02:00.0 VGA compatible controller [0300]: NVIDIA Corporation C79 [GeForce 9400] [10de:0861] (rev b1) </source>

non-free in /etc/apt/sources.list einfügen

<source lang="bash">apt-get update; apt-get upgrade</source>
<source lang="bash">aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms</source>
<source lang="bash">mkdir /etc/X11/xorg.conf.d</source>
<source lang="bash">echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "nvidia"\nEndSection' > /etc/X11/xorg.conf.d/20-nvidia.conf</source>
<source lang="bash">apt-get install nvidia-xconfig</source>

Neustarten!

<source lang="bash">reboot</source>
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:

<source lang="bash">ls /etc/modprobe.d/</source>

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

<source lang="bash">echo "deb https://people.debian.org/~rbalint/ppa/xbmc-ffmpeg xbmc-ffmpeg-unstable/" >> /etc/apt/sources.list</source>
<source lang="bash">apt-get install apt-transport-https</source>
<source lang="bash">apt-get update; apt-get upgrade</source>
<source lang="bash">apt-key adv --keyserver pool.sks-keyservers.net --recv-keys 21E764DF</source>
<source lang="bash">apt-get update; apt-get upgrade</source>

XBMC hinzufügen

<source lang="bash">apt-get install xbmc</source>
<source lang="bash">apt-get install smbclient</source>

Neustarten!

<source lang="bash">reboot</source>

Kodi Web-Access

Bei

SettingsServicesWebserverAllow 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
<source lang="bash">$EDITOR ~/.xbmc/userdata/sources.xml</source>

    <video>

        <default pathversion="1"></default>
        <source>
            <name>rpool</name>
            <path pathversion="1">smb://storage/rpool/</path>
            <allowsharing>true</allowsharing>
        </source>

    </video>

<source lang="bash">$EDITOR ~/.xbmc/userdata/mediasources.xml</source>
<mediasources>
    <network>

        <location id="0">smb://$account:$password@storage/rpool</location>

    </network>
</mediasources>
<source lang="bash">$EDITOR ~/.xbmc/userdata/passwords.xml</source>

    <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
<source lang="bash">$EDITOR ~/.xbmc/userdata/sources.xml</source>

    <video>

        <source>
            <name>ftp.ccc.de</name>
            <path pathversion="1">ftp://ftp.ccc.de:21/pub/</path>
            <allowsharing>true</allowsharing>
        </source>

    </video>

<source lang="bash">$EDITOR ~/.xbmc/userdata/mediasources.xml</source>
<mediasources>
    <network>

        <location id="1">ftp://ftp.ccc.de:21/pub</location>

    </network>
</mediasources>

btrfs boot environment erstellen

<source lang="bash">/github/boot_btrfs_nested_subvol/subvolboot2.sh create</source>

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.


Übersicht zu allen wichtigen Gegenständen im HQ (im Zentralwerk)
Raum im HQ Gegenstände
Hardware Sonstiges
Eingang zur Assembly

(Drucker) Xerox WorkCentre 7232#xeri · (Drucker) Xerox WorkCentre 7232#roxi

Staubsauger

Schlüsselkasten · HQ/Schalter · HQ/Klingel · keymatic

Elektroinstallation

Postregal

Assembly

Server/ciderServer/cibertServer/pulsebert · Server/glotzbert · Server/lisbeth

TV · Beamer
LED-Stripe
HDMI-Capturedevice

Thermodrucker · C3DDrkkr

(Computer/restbert) Lenovo ThinkPad#X230 restbert · (Computer/carbert) Lenovo ThinkPad#X230 carbert · (Computer/pestbert) Lenovo ThinkPad#T61 pestbert · (Computer/pubert) Lenovo ThinkPad#T61 pubert · (Computer/upbert) Lenovo ThinkPad#T61 upbert · (Computer/penbert) Lenovo ThinkPad#X60 penbert

Feinstaubsensor#indoor

Bibliothek (im Bücherregal) · Beratungstisch · Schreibtische · Sofaecke · Leinwand
Küche Matemat Matekasse · Küchenzeile · Kühlschrank (Mate)
Werkstatt

Computer/testbert · Computer/delbert

Nähmaschine Pfaffbert · Nähmaschine Singbert

Werkzeug · Array
Schrank für Projekte novena · Stempel
Netzteile · Labornetzteil
Verbrauchsmaterial
Backstage Server/dacbert · Computer/debbert · Computer/alpbert
vor den Fenstern Feinstaubsensor#outdoor
auf dem Gang

Serverschrank#links

(Server/server3) Lenovo ThinkServer RD220#Gerät 0 · Dell PowerVault MD1000#Gerät 0

Serverschrank#rechts

(Server/server1) HP ProLiant DL380 G7
(Server/server2) HP ProLiant DL160 G6
(Server/server5) Lenovo System x3250 M5
(Server/server6 · Server/server7) Supermicro 808-12
(Server/server8) FSC RX300 S6#Gerät 0 · (Server/server9) FSC RX300 S6#Gerät 1
Flyerständer
Keller

PC´s,Laptops,Netzteile,…

Server/storage
(Server/server3) Lenovo ThinkServer RD220#Gerät 1 · Dell PowerVault MD1000#Gerät 1

Officekram Bauzeugs
raumübergreifend HQ/NetzIntern:Zentralwerk/Netzwerk · HQ/Telefon · Heizung
(Seminarraum)
Dach Freifunk · Starlink