Projekt:Heiko: Unterschied zwischen den Versionen

Aus k4cg.org
(Die Seite wurde neu angelegt: „{{Infobox | maintainer = noqqe | machine = matomat.intern.k4cg.org | jahr = 2019 | url = https://github.com/k4c…“)
 
Keine Bearbeitungszusammenfassung
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 8: Zeile 8:
== Allgemeines ==
== Allgemeines ==


Dieser Eintrag beschreibt die Funktionsweise und das Setup von Heiko auf der Matomat Laptop
Dieser Eintrag beschreibt die Funktionsweise und das Setup von Heiko auf dem Matomat Laptop


== Funktionsweise ==
== Funktionsweise ==


Heiko ist ein Python Programm das eine Interaktive Kommandozeilen Eingabe bereitstellt und via REST HTTP mit dem in Go geschriebenen Backend [[Projekt:Matomat-Service]] kommuniziert.
Heiko ist ein Python Programm das eine interaktive Kommandozeilen Eingabe bereitstellt und via REST HTTP mit dem in Go geschriebenen Backend [[Projekt:Matomat-Service]] kommuniziert.
Es öffnet sich wenn man sich als User "heiko" auf dem Matomat einloggt automatisch (TTY2).
 
== SSH Buchung ==
 
<pre>
ssh heiko@matomat
</pre>
 
Pw ist das gleiche wie der User
 
 


== Installation ==
== Installation ==


Auf [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] ist ein user <code>heiko</code> eingerichtet.
Auf [[Host:matomat.intern.k4cg.org|matomat.intern.k4cg.org]] ist ein user <code>heiko</code> eingerichtet. Dort liegen die Config, das Backup der alten Matomat Instanz und die <code>user_greetings</code>


In der <code>/etc/passwd</code> muss die Login Shell auf <code>/home/heiko/heiko/heiko-cli</code> umgesetzt werden und das Passwort in <code>/etc/shadow</code> geleert sein.
In der <code>/etc/passwd</code> muss die Login Shell auf <code>/usr/local/bin/heiko</code> umgesetzt werden und das Passwort in <code>/etc/shadow</code> geleert sein.


== Update ==  
== Update ==  


<pre>
<pre>
(in einer root shell)
$ sudo -s
sudo -su heiko
# pip3 install --upgrade heiko
cd ~/heiko
</pre>
git pull origin master
 
== Setup auf TTY1 ==
 
Der Systemuser <code>heiko</code> hat in seinem Home den Source, Config und die Sounddateien vom Matomat Frontend.
 
Details siehe [[Projekt:Heiko]]
 
Das Commandline Matomat Interface läuft auf TTY1
 
<pre>
# cat /etc/systemd/system/getty@tty1.service.d/override.conf
[Service]
Type=simple
ExecStart=
ExecStart=-/sbin/agetty --autologin heiko --noclear %I 38400 linux
</pre>
</pre>

Version vom 21. Oktober 2019, 21:09 Uhr

Projekt:Heiko
Betreuer*In noqqe
Jahr 2019
Läuft auf matomat.intern.k4cg.org
URL https://github.com/k4cg/heiko

Allgemeines

Dieser Eintrag beschreibt die Funktionsweise und das Setup von Heiko auf dem Matomat Laptop

Funktionsweise

Heiko ist ein Python Programm das eine interaktive Kommandozeilen Eingabe bereitstellt und via REST HTTP mit dem in Go geschriebenen Backend Projekt:Matomat-Service kommuniziert. Es öffnet sich wenn man sich als User "heiko" auf dem Matomat einloggt automatisch (TTY2).

SSH Buchung

ssh heiko@matomat 

Pw ist das gleiche wie der User


Installation

Auf matomat.intern.k4cg.org ist ein user heiko eingerichtet. Dort liegen die Config, das Backup der alten Matomat Instanz und die user_greetings

In der /etc/passwd muss die Login Shell auf /usr/local/bin/heiko umgesetzt werden und das Passwort in /etc/shadow geleert sein.

Update

$ sudo -s
# pip3 install --upgrade heiko

Setup auf TTY1

Der Systemuser heiko hat in seinem Home den Source, Config und die Sounddateien vom Matomat Frontend.

Details siehe Projekt:Heiko

Das Commandline Matomat Interface läuft auf TTY1

# cat /etc/systemd/system/getty@tty1.service.d/override.conf
[Service]
Type=simple
ExecStart=
ExecStart=-/sbin/agetty --autologin heiko --noclear %I 38400 linux