Benutzer-Werkzeuge

Webseiten-Werkzeuge


infrastruktur:lounge:tuerschild

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
infrastruktur:lounge:tuerschild [2020-07-17 08:58] neosinfrastruktur:lounge:tuerschild [2020-07-25 18:41] (aktuell) neos
Zeile 7: Zeile 7:
  
 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. 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.
 +Als Basis dient Ubuntu 16.04 LTS
 +Auf [[http://pxeboot.shack|pxeboot.shack]]:
 +<code>cd /srv/nfs
 +debootstrap --arch=i386 xenial tuerschild2 http://de.archive.ubuntu.com/ubuntu/ 
 +chroot tuerschild2 /bin/bash
 +apt update
 +apt install nano linux-image-generic
 +passwd
 +echo tuerschild2 > /etc/hostname</code>
 +
 +Die ''/etc/fstab'' anlegen:
 +<code>/dev/nfs        /               nfs     tcp,nolock      0       0
 +tmpfs           /tmp            tmpfs   defaults        0       0
 +tmpfs           /var/cache      tmpfs   defaults        0       0
 +tmpfs           /var/log        tmpfs   defaults        0       0
 +tmpfs           /var/tmp        tmpfs   defaults        0       0</code>
 +
 +DNS einrichten in ''/etc/resolv.conf'':
 +<code>nameserver 10.42.0.100
 +nameserver 10.42.0.200</code>
 +
 +Um den Nutzer automatisch anzumelden, folgende Einstellung vornehmen in '' /etc/lxdm/lxdm.conf'':
 +<code>autologin=shack
 +timeout=30
 +session=/usr/bin/startlxde</code>
 +
 +Nach der Anleitung unter [[https://github.com/defnull/pixelflut|https://github.com/defnull/pixelflut]] folgendes installieren:\\
 +<code>apt-get install build-essential libevent-dev libglew-dev libglfw3-dev unclutter openssh-server
 +su shack
 +cd ~
 +git clone https://github.com/defnull/pixelflut pixelflut
 +</code>
 +
 +Nun muss im Quellcode von pixelnuke noch ein Detail geändert werden, damit es im Vollbildmodus startet: In ''canvas.c'' wird aus\\
 +Zeile 122 '' if (canvas_display >= 0) {''\\
 +wird\\
 +Zeile 122 '' if (canvas_display < 0) {''\\
 +Nun einfach mit ''make'' bauen.\\
 +
 +Damit das ganze auch automatisch startet folgende Datei anlegen in ''~/.config/autostart/pixelflut.desktop'':
 +<code>
 +[Desktop Entry]
 +
 +Type=Application
 +
 +Exec=bash -c 'unclutter -idle 1 -root & /home/shack/pixelflut/pixelnuke/pixelnuke</code>
 +''unclutter'' sorgt dafür dass der Mauscursor verschwindet.
 +
 +Folgende Datei ist unter ''/srv/tftp/pxelinux.cfg/01-00-e0-c5-5c-3d-be'' (MAC-Adresse des Thin Client) anzulegen, damit dieser direkt als tuerschild startet:\\
 +<code># host: tuerschild
 +#
 +
 +DEFAULT boot/tuerschild2/vmlinuz
 +append initrd=boot/tuerschild2/initrd.img root=/dev/nfs ip=dhcp nfsroot=10.42.2.14:/srv/nfs/tuerschild2 vga=792 ro</code>
 +Aus Bequemlichkeit wird noch ein Link angelegt: ''ln -sv /srv/tftp/pxelinux.cfg/01-00-e0-c5-5c-3d-be /srv/tftp/pxelinux.cfg/tuerschild.cfg''\\
 +
 +Als letztes sollte man noch im gebooteten tuerschild den Bildschirmschoner deaktivieren, damit man möglichst lange Freunde daran hat.
 +
 +Fertig, der Server läuft auf Port 1337!
 +
 +----
 +====== Alte Version ======
 +
  
 Einrichtung: Einrichtung:
infrastruktur/lounge/tuerschild.1594969135.txt.gz · Zuletzt geändert: 2020-07-17 08:58 von neos