Projekt:Matomat: Unterschied zwischen den Versionen
Noqqe (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Karl (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Infobox | {{Infobox | ||
| maintainer = [[User:zralb|zralb]], [[User:lofi|lofi]] | | maintainer = [[User:Poschi|poschi]], [[User:karl|karl]] (vormals [[User:zralb|zralb]], [[User:lofi|lofi]]) | ||
| machine = [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] | | machine = [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] | ||
| jahr = 2012 | | jahr = 2012 | ||
| url = [https://github.com/k4cg/matomat github.com/k4cg/matomat] | | url = [https://github.com/k4cg/matomat github.com/k4cg/matomat] | ||
| status = ersetzt durch [[Projekt:Heiko]] und [[Projekt:Matomat-Service]] | |||
}} | }} | ||
Zeile 10: | Zeile 11: | ||
= Matomat = | = Matomat = | ||
[[Datei:themateincident.jpeg|500px]] | |||
== Konzept == | == 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. | |||
== Account == | |||
Zum Hinzufügen eines neuen Accounts oder dem Zurücksetzten des Passworts am besten an einen [[SchlüsselträgerInnen|Schlüsselmensch]] wenden. Diese sollten einen Admin-Account besitzen. | |||
== 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 === | |||
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. | Der Zugang erlaubt es dem User Guthaben einzuzahlen und dafür regelmässig Mate oder Bier aus dem Kühlschrank zu entnehmen. | ||
=== Account === | ==== Account ==== | ||
Die Authentifizierung findet entweder über Passwort oder über RFID Karte statt. | Die Authentifizierung findet entweder über Passwort oder über RFID Karte statt. | ||
Zeile 27: | Zeile 108: | ||
* [[Benutzer:noqqe]] | * [[Benutzer:noqqe]] | ||
=== Gast Account === | ==== Gast Account ==== | ||
Für Menschen die nicht regelmäßig da sind, gibt es einen Gast Account | Für Menschen die nicht regelmäßig da sind, gibt es einen Gast Account | ||
Zeile 33: | Zeile 114: | ||
Das Stille-Post-Prinzip. | Das Stille-Post-Prinzip. | ||
== Beteiligte == | === Beteiligte === | ||
* [[Benutzer:Lofi]] | * [[Benutzer:Lofi]] | ||
* [[Benutzer:zralb]] | * [[Benutzer:zralb]] | ||
== Source Code == | === Source Code === | ||
GitHub: https://github.com/k4cg/matomat | GitHub: https://github.com/k4cg/matomat |
Aktuelle Version vom 10. November 2024, 19:54 Uhr
Projekt:Matomat | |
Betreuer*In | poschi, karl (vormals 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
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.
Account
Zum Hinzufügen eines neuen Accounts oder dem Zurücksetzten des Passworts am besten an einen Schlüsselmensch wenden. Diese sollten einen Admin-Account besitzen.
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