Den Typ des Raspi ermitteln: https://maker-tutorials.com/raspberry-pi-model-im-terminal-cli-herausfinden/
grep -E --color=never "Model|Revision" /proc/cpuinfo
Revision : b03111
Model : Raspberry Pi 4 Model B Rev 1.1
Eine aktuelle Version von Rasbian auf SD-Karte schreiben:
ssh wnfrechnung.fritz.box
mkdir bin
nano bin/wls_update
#!/bin/bash
sudo apt update && sudo apt dist-upgrade
sudo apt-get autoremove --purge
sudo apt-get autoclean
sudo chmod +x bin/wls_update
sudo apt install python3-venv
mkdir ~/bin/wnfRechnung
cd ~/bin/wnfRechnung
python3 -m venv .venv
source .venv/bin/activate
In die virtuelle Umgebung jetzt die nötigen Pakete installieren
pip3 install fdb
pip3 install bottle
Das eigentliche Programm wird vom Entwicklerechner per rsync auf den Raspi überspielt
Jetzt das Programm als Service einrichten
sudo nano /etc/systemd/system/wnfrechnung.service
[Unit]
Description=wnfRechnung
After=syslog.target
[Service]
Type=simple
User=wnf
Group=wnf
WorkingDirectory=/home/wnf/bin/wnfRechnung/
ExecStart=/home/wnf/bin/wnfrechnung
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
sudo systemctl enable wnfrechnung.service
sudo systemctl daemon-reload
sudo service wnfrechnung start
Jetzt im Logfile (Journal) nachsehen, wie es dem Service geht
journalctl -g wnfrechnung
Tags: wnfRechnung Raspi
Die notwendigen Pakete installieren
sudo apt install htop
sudo apt install subversion
sudo apt install firebird3.0-server
sudo apt install python3-bottle
sudo apt install python3-fd
Installiert werden soll nach ~/bin/wnfRechnung
mkdir bin
mkdir bin/wnfRechnung
cd bin/wnfRechnung/
Das Programm aus Subversion ausschecken
svn checkout https://xxx .
Das Startscript erstellen:
nano ~/bin/wnfrechnung
#!/bin/bash
cd ~/bin/wnfRechnung
python3 wnfr_main.py &
aus der Konsole starten, um die Fehlermeldungen anzuzeigen.
chmod +x ~/bin/wnfrechnung
wnfrechnung
Tags: wnfRechnung
Tags: Bootstrap CSS HTMLBootstrap ist ein freies Frontend-CSS-Framework. Es enthält auf HTML und CSS basierende Gestaltungsvorlagen für Typografie, Formulare, Buttons, Tabellen, Grid-Systeme, Navigations- und andere Oberflächengestaltungselemente sowie zusätzliche, optionale JavaScript-Erweiterungen. (Wikipedia) Literatur
curl -u 'user:pass' -X PUT http://server2020.fritz.box:5232/user/d732b6f4-b5c7-7600-f05b-506469ac7f95/ --data-binary @ferien_sachsen.ics
Notebook Acer X3 zeigt nach dem Einschalten No Bootable Device an.