Projekt:Matomat-Service: Unterschied zwischen den Versionen
Aus k4cg.org
Noqqe (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Infobox | maintainer = dagonC | machine = matomat.intern.k4cg.org | jahr = 2019 | url = https://github.com/k…“) |
(→Update: typo fix) |
||
(3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
| machine = [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] | | machine = [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] | ||
| jahr = 2019 | | jahr = 2019 | ||
| url = https://github.com/k4cg/matomat- | | url = https://github.com/k4cg/matomat-service | ||
}} | }} | ||
Zeile 12: | Zeile 12: | ||
== Funktionsweise == | == Funktionsweise == | ||
Auf dem [Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] gibt es einen user "maas", in dem das Golang Enviornment konfiguriert ist. | Auf dem [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] gibt es einen user "maas", in dem das Golang Enviornment konfiguriert ist. | ||
Der Gestartete Prozess verwaltet Daten in einer SQLITE Datenbank, bindet einen Port und hört dann auf HTTP REST Requests um Getränke zu buchen, login, Geld einzuzahlen usw. | Der Gestartete Prozess verwaltet Daten in einer SQLITE Datenbank, bindet einen Port und hört dann auf HTTP REST Requests um Getränke zu buchen, login, Geld einzuzahlen usw. | ||
Zeile 21: | Zeile 21: | ||
adduser maas | adduser maas | ||
apt install golang | apt install golang | ||
go get -v github.com/k4cg/matomat-service | |||
</pre> | </pre> | ||
Zeile 44: | Zeile 45: | ||
== Update == | == Update == | ||
Das Update ist | Das Update ist relativ straight forward. | ||
<pre> | <pre> | ||
su maas | su maas | ||
cd ~/go/src/github.com/k4cg/matomat-service/ | cd ~/go/src/github.com/k4cg/matomat-service/ | ||
git pull origin master | |||
go get -v ./... | go get -v ./... | ||
exit | exit |
Version vom 13. Januar 2019, 17:09 Uhr
Projekt:Matomat-Service | |
Betreuer*In | dagonC |
Jahr | 2019 |
Läuft auf | matomat.intern.k4cg.org |
URL | https://github.com/k4cg/matomat-service |
Allgemeines
Matomat-Service ist ein in Go geschriebenes Verwaltungsbackend für unsere Getränkeverwaltung und somit der Nachfolger von Projekt:Matomat.
Funktionsweise
Auf dem matomat.intern.k4cg.org gibt es einen user "maas", in dem das Golang Enviornment konfiguriert ist.
Der Gestartete Prozess verwaltet Daten in einer SQLITE Datenbank, bindet einen Port und hört dann auf HTTP REST Requests um Getränke zu buchen, login, Geld einzuzahlen usw.
Installation
adduser maas apt install golang go get -v github.com/k4cg/matomat-service
Und einen Systemd Serivce
[Unit] Description=Matomat as a Service [Service] Type=simple ExecStart=/home/maas/go/bin/maas-server Restart=on-failure User=maas WorkingDirectory=/home/maas [Install] WantedBy=multi-user.target
und natürlich ein bisschen Konfiguration die im Repo beschrieben ist.
Update
Das Update ist relativ straight forward.
su maas cd ~/go/src/github.com/k4cg/matomat-service/ git pull origin master go get -v ./... exit systemctl restart maas
Development
Bitte dem Repo (siehe Infobox) entnehmen!