Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:lounge:tuerschild

Dies ist eine alte Version des Dokuments!


tuerschild

Projekt tuerschild

Auf einem Thin Client soll ein Linux übers Netzwerk starten und einen Pixelflut-Server nach dem Booten im Vollbild starten. Der Thin Client bespielt den Bilderrahmen-Monitor, der über der shack-Haupttür hängt.

Einrichtung: 1. Als Grundlage dient ein Debian Buster. Dieses wird mit debootstrap auf pxeboot.shack aufgesetzt:

cd /srv/nfs
mkdir -pv tuerschild
debootstrap --arch=i386 buster tuerschild http://ftp.de.debian.org/debian/
cd tuerschild
mount -o bind /dev dev
mount -o bind /proc proc
mount -o bind /sys sys
chroot . /bin/bash
passwd
adduser shack
usermod -aG audio,video shack
echo tuerschild > /etc/hostname
apt update
apt install nano cmatrix build-essential git automake locales console-setup linux-image-686 openssh-server cifs-utils nfs-common bash-completion
localedef -i de_DE -c UTF-8 de_DE.UTF-8
systemctl disable apparmor

2. Als nächstes wird der Pixelflut-Server gebaut:

git clone https://github.com/entropia/entropieanzeige
cd entropiaanzeige
make
cp pixelflut /usr/local/bin/

3. Nun wird noch dafür gesorgt, dass auf tty1 pixelflut statt agetty läuft:

cd /etc/systemd/system
mkdir -pv "getty@tty1.service.d"
cd "getty@tty1.service.g"

Dort muss eine Datei namens override.conf angelegt werden:

[Service]
ExecStart=
ExecStart=-/usr/local/bin/pixelflut 1234
StandardInput=tty
StandardOutput=tty

Fertig! Nun läuft der Pixelflut-Server auf Port 1234.

infrastruktur/lounge/tuerschild.1594935642.txt.gz · Zuletzt geändert: 2020-07-16 23:40 von neos