Projekt:Matomat: Unterschied zwischen den Versionen

Aus k4cg.org
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox
| maintainer = [[User:zralb|zralb]], [[User:lofi|lofi]]
| machine = [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]]
| jahr = 2012
| url = [https://github.com/k4cg/matomat github.com/k4cg/matomat]
| status = ersetzt durch [[Projekt:Heiko]] und [[Projekt:Matomat-Service]]
}}
[[Kategorie:Projekte]]
[[Kategorie:Projekte]]
== Matomat ==
 
= Matomat =
 
[[Datei:themateincident.jpeg|500px]]
 
== Status ==
Aktuell befindet sich die Version bestehend aus [[Projekt:Heiko]] (Frontend) und [[Projekt:Matomat-Service]] (Backend) im Einsatz. Für Infos zur Vorgängerversion siehe hier weiter unten.
 
== Konfiguration ==
 
Die aktuelle Version läuft unter Debian 12 auf einem durchaus betagten Notebook. Für die Konfiguration des Backends siehe [[Projekt:Matomat-Service]]. Für die Konfiguration des Frontends siehe [[Projekt:Heiko]].
 
=== Backup ===
 
Das Backup erfolgt mittels Restic bzw. autorestic und wird auf das NAS sowie einen externen Storage-Space gespiegelt.
 
/root/.autorestic.yml
<pre>
backends:
  nas:
    type: sftp
    path: admin@192.168.5.8:/share/BACKUP/matomat/
    key: <Schluessel>
  backblace:
    type: b2
    path: k4cg-matomat-backup
    key: <Schluessel>
    env:
      b2_account_id: <ID>
      b2_account_key: <AccountKey>
 
locations:
  heiko:
    cron: '0 5 * * *'
    from:
    - /home/heiko
    - /home/maas
    to:
    - nas
    - backblace
 
version: 2
</pre>
 
autorestic muss alle 5 Minuten gestartet werden und führt je nach Einstellung in der Konfigurationsdatei ein Backup durch.
 
/etc/systemd/system/backup.service
<pre>
[Unit]
Description=Backup with autorestic
After=network.target
 
[Service]
Type=oneshot
WorkingDirectory=/root
ExecStart=autorestic --ci cron
User=root
Group=root
 
[Install]
WantedBy=multi-user.target
</pre>
 
/etc/systemd/system/backup.timer
<pre>
[Unit]
Description=Run backup.service every 5 minutes
 
[Timer]
OnCalendar=*:0/5
Persistent=true
Unit=backup.service
 
[Install]
WantedBy=multi-user.target
</pre>
 
== Vorgängerversion ==


=== Idee ===
=== Idee ===
The matomat is a mostly drunken coded perl script to manage the beverate billing at the K4CG
Perl Software mit der das Accounting und Billing der Getränke in der K4CG abgehandelt wurde.
 
=== Konzept ===
 
Der Zugang erlaubt es dem User Guthaben einzuzahlen und dafür regelmässig Mate oder Bier aus dem Kühlschrank zu entnehmen.
 
==== Account ====
 
Die Authentifizierung findet entweder über Passwort oder über RFID Karte statt.
 
Man bekommt einen Account indem man ihn bei einem der folgenden Menschen beantragt:
 
* [[Benutzer:zralb]]
* [[Benutzer:gpunktschmitz]]
* [[Benutzer:noqqe]]
 
==== Gast Account ====
 
Für Menschen die nicht regelmäßig da sind, gibt es einen Gast Account
Die Zugangsdaten können bei lokal anwesenden Menschen angefragt werden ;)
Das Stille-Post-Prinzip.


=== Beteiligte ===
=== Beteiligte ===
* [[Benutzer:Lofi]]
* [[Benutzer:Lofi]]
* [[Benutzer:Simon]]
* [[Benutzer:zralb]]


=== Download ===
=== Source Code ===


GitHub: https://github.com/k4cg/matomat
GitHub: https://github.com/k4cg/matomat

Aktuelle Version vom 8. Februar 2024, 21:01 Uhr

Projekt:Matomat
Betreuer*In zralb, lofi
Jahr 2012
Läuft auf matomat.intern.k4cg.org
URL github.com/k4cg/matomat
Status ersetzt durch Projekt:Heiko und Projekt:Matomat-Service

Matomat

Themateincident.jpeg

Status

Aktuell befindet sich die Version bestehend aus Projekt:Heiko (Frontend) und Projekt:Matomat-Service (Backend) im Einsatz. Für Infos zur Vorgängerversion siehe hier weiter unten.

Konfiguration

Die aktuelle Version läuft unter Debian 12 auf einem durchaus betagten Notebook. Für die Konfiguration des Backends siehe Projekt:Matomat-Service. Für die Konfiguration des Frontends siehe Projekt:Heiko.

Backup

Das Backup erfolgt mittels Restic bzw. autorestic und wird auf das NAS sowie einen externen Storage-Space gespiegelt.

/root/.autorestic.yml

backends:
  nas:
    type: sftp
    path: admin@192.168.5.8:/share/BACKUP/matomat/
    key: <Schluessel>
  backblace:
    type: b2
    path: k4cg-matomat-backup
    key: <Schluessel>
    env:
      b2_account_id: <ID>
      b2_account_key: <AccountKey>

locations:
  heiko:
    cron: '0 5 * * *'
    from:
    - /home/heiko
    - /home/maas
    to:
    - nas
    - backblace

version: 2

autorestic muss alle 5 Minuten gestartet werden und führt je nach Einstellung in der Konfigurationsdatei ein Backup durch.

/etc/systemd/system/backup.service

[Unit]
Description=Backup with autorestic
After=network.target

[Service]
Type=oneshot
WorkingDirectory=/root
ExecStart=autorestic --ci cron
User=root
Group=root

[Install]
WantedBy=multi-user.target

/etc/systemd/system/backup.timer

[Unit]
Description=Run backup.service every 5 minutes

[Timer]
OnCalendar=*:0/5
Persistent=true
Unit=backup.service

[Install]
WantedBy=multi-user.target

Vorgängerversion

Idee

Perl Software mit der das Accounting und Billing der Getränke in der K4CG abgehandelt wurde.

Konzept

Der Zugang erlaubt es dem User Guthaben einzuzahlen und dafür regelmässig Mate oder Bier aus dem Kühlschrank zu entnehmen.

Account

Die Authentifizierung findet entweder über Passwort oder über RFID Karte statt.

Man bekommt einen Account indem man ihn bei einem der folgenden Menschen beantragt:

Gast Account

Für Menschen die nicht regelmäßig da sind, gibt es einen Gast Account Die Zugangsdaten können bei lokal anwesenden Menschen angefragt werden ;) Das Stille-Post-Prinzip.

Beteiligte

Source Code

GitHub: https://github.com/k4cg/matomat