Difference between revisions of "Vm-git"

From A-Eskwiki
Jump to: navigation, search
(Credentials: Voeg een korte opmerking over mogelijke LDAP integratie toe)
(Voeg info over de service die is opgezet toe)
Line 8: Line 8:
  
 
Een mogelijke TODO is het configureren van de LDAP interop van Gitea, zodat alle systeemaccounts van A–Es² ook automatisch beschikbaar zijn.
 
Een mogelijke TODO is het configureren van de LDAP interop van Gitea, zodat alle systeemaccounts van A–Es² ook automatisch beschikbaar zijn.
 +
 +
== Service ==
 +
 +
Gitea is opgezet als een systemd service. Het service bestand is te vinden in <code>/etc/systemd/system/gitea.service</code> en is grotendeels overgenomen van [https://github.com/gogits/gogs/blob/7e883f891a42fd01bc54ce1821d3520d691f1a63/scripts/systemd/gogs.service de standaard gogs.service]. De gitea service is ook enabled, dus start automatisch op na een reboot.
  
 
== Debugging ==  
 
== Debugging ==  
  
Gitea is opgezet door gewoon 'gitea --port 80' te runnen. Als er iets fout gaat, of hij doet het niet meer, dan is het waarschijnlijk op te lossen door Gitea te stoppen en opnieuw op deze manier te starten.
+
Gitea draait als een service. Check de status door <code>systemctl status gitea.service</code> uit te voeren. Hier kan je ook zien waar de logs zitten enzovoorts.
  
 
[[Category:Sysop]] [[Category:WebCie]]
 
[[Category:Sysop]] [[Category:WebCie]]

Revision as of 22:42, 9 October 2017

vm-git is een virtual machine opgezet in Haskell voor de WebCie, die Gitea draait om publiekelijk Git repos te hosten. Ook kan de web interface extra informatie over de repo's bevatten, zoals issues en pull requests. De web interface is voor iedereen te bereiken op git.a-eskwadraat.nl.

Credentials

De vm-git is te bereiken via SSH met de Sysop key. Er is een user 'postgres', die toegang heeft tot de PostgreSQL install. Ook is er een database user 'gitea' die door Gitea wordt beheerd en volle rechten heeft. Het wachtwoord van 'gitea' is random gegenereerd en te vinden in '/usr/local/bin/custom/conf/app.ini'.

In de web interface is het account 'administrator' van de WebCie de admin. Op dit account is in te loggen met het WebCie wachtwoord. De repos van de WebCie staan (je raadt het al) onder de organisatie 'webcie'; hier zitten in principe alle WebCie-leden bij.

Een mogelijke TODO is het configureren van de LDAP interop van Gitea, zodat alle systeemaccounts van A–Es² ook automatisch beschikbaar zijn.

Service

Gitea is opgezet als een systemd service. Het service bestand is te vinden in /etc/systemd/system/gitea.service en is grotendeels overgenomen van de standaard gogs.service. De gitea service is ook enabled, dus start automatisch op na een reboot.

Debugging

Gitea draait als een service. Check de status door systemctl status gitea.service uit te voeren. Hier kan je ook zien waar de logs zitten enzovoorts.