Jump to content

Drift/Grzegorz: Difference between revisions

From Programvareverkstedet
m Fix formatting
Add note about logging in as root, add easier machinectl command
Line 18: Line 18:
Om man skulle trenge å omstarte backenden manuelt fordi den har gått i heng eller oppfører seg tullete, så kan man gjøre det slik:
Om man skulle trenge å omstarte backenden manuelt fordi den har gått i heng eller oppfører seg tullete, så kan man gjøre det slik:


1. SSH inn på gjeldene maskin (obs: du må ha en [[Drift/nixos|nixos bruker]])
1. SSH inn på gjeldene maskin (obs: du må ha en [[Drift/nixos|nixos bruker]], eller logg inn som <nowiki><code>root</code></nowiki>)


2. Åpne et skall som greg-brukeren
2. Åpne et skall som greg-brukeren


  sudo machinectl shell --uid greg
  sudo machinectl shell greg@
   
   
  # Alternativt
  # Alternativt
sudo machinectl shell --uid greg
# eller
  sudo machinectl shell --uid "$(id -u greg)"
  sudo machinectl shell --uid "$(id -u greg)"



Revision as of 12:44, 23 August 2025

Du kan finne kildekoden til grzegorz her:

Grzegorz kjører for tiden på Maskiner/georg og Maskiner/brzęczyszczykiewicz

Oppsett

Se nixos modulen: https://git.pvv.ntnu.no/Grzegorz/greg-ng/src/branch/main/module.nix

Grzegorz-backenden kjører vanligvis som en systemd-unit på toppen av Sway, og forventer å eie hele økten (Dvs. det er ikke ment å kjøre greg-ng som et program ved siden av andre programmer på en desktop-maskin som et vanlig program). Den er satt opp til å gjøre dette via [ nixos-modulen sin].

Web-frontenden er bundlet til en statisk web-app som blir servert av nginx. Ingen rendering, ingen php, ingen magi. Det er satt på en brannmur-regel slik at du ikke får tak i frontenden (og forsåvidt heller ikke backenden) om du ikke er på pvv-nettet.

Omstart

Om man skulle trenge å omstarte backenden manuelt fordi den har gått i heng eller oppfører seg tullete, så kan man gjøre det slik:

1. SSH inn på gjeldene maskin (obs: du må ha en nixos bruker, eller logg inn som <code>root</code>)

2. Åpne et skall som greg-brukeren

sudo machinectl shell greg@

# Alternativt
sudo machinectl shell --uid greg
# eller
sudo machinectl shell --uid "$(id -u greg)"

3. Omstart grzegorz

systemctl --user restart greg-ng

4. Sjekk at den kjører som den skal

systemctl --user status greg-ng

5. Sett på noe hatsune miku og nyt livet