# Installationsanleitung:

Installationsvoraussetzung ist eine vorbereitete Velobox mit:
- Betriebssystem
- Treiber u.ä. für die vorgesehenen Hardwarekomponenten
(s. dazu /beratungsstation/velobox3/setup/README)


I. Allererste Installation
   -----------------------

I.1. Grundinstallation

1. Als root anmelden
2. vmkstationd_Vx.y.z.tar.gz nach /usr/local kopieren.
3. Dann: (Internet muß verfügbar sein.)
   ./vmkstationd_Vx.y.z/setup/setup.sh *)
   (Setup von Python bleak kann dauern.)
4. Kontrollieren:
    service vmkstationd.sh status
    /var/local/log/vmksdsetup.log
5. Testen:
    In einem Browser: http://velobox<boxid>.local
*) Es gibt Optionen, die das Setup ggf. modifizieren.
   Der Aufruf mit -? liefert die nötigen Informationen.

Dateien:
setup.sh            Setup für die allererste Installation
README              Diese Datei
vmkstationd.conf    Initiale Konfiguration
vmkstationd.sh      Startskript in /etc/init.d/
dhcpcd.exit-hook    Informiert vmkstationd über hinzugekommene/entfallene
                    Netzwekschnittstellen (Aufruf durch dhcpd)
vlbclients.sl3db    Initialisierte Datenbank 1)
vlbsettings.sl3db   Initialisierte Datenbank 1)
import_dbldfiles.tcl  Datenübernahme von satteldruckanalyse.tcl
                    (Bei Neuinstallation nicht erforderlich.)

1) Die Datenbanken werden vom Stationsdaemon beim ersten Start geholt.
    Nach einem Update werden sie nicht ersetzt.


I.2. Lokale Clients

Einziger lokaler Client ist aktuell .../bin/sitzknochenabstand.tk,
der als Daemon installiert wird. Das hat nur Sinn auf einer VeloBox
mit eigenem Display.
Auf einem Rechner mit installiertem X und TK kann sitzknochenabstand.tk
als normale Anwendung auch außerhalb einer Velobox laufen.
Die URL muß dann beim Start mit der Kommandozeilenoption -L <url> angegeben
werden. (Option -? zur abfrage aller Optionen)

1. Als root anmelden
2. setup_clients.sh aufrufen

Dateien:
vlbdisplay.sh       Startskript in /etc/init.d

Hinweise zum Display:
- Wenn über HDMI ein Monitor angeschlossen ist, startet die vlbdisplay-Anwendung
  auf diesem statt das Display zu verwenden.
- Bei "service vlbdisplay status" findet sich die Fehlermeldung: "Module g2d_23 not found".
  Diese kann ignoriert werden.


I.3. htdocs einspielen

TODO Verfahren definieren


II. Updates

TODO Folgendes überarbeiten und beschreiben

Dateien:
activate.sh
updatecheck
update.sh

