server:gitea
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| server:gitea [2017/11/09 22:49] – sascha | server:gitea [2018/08/21 15:40] (current) – Update-Problem auf Gitea 1.5 erklärt sascha | ||
|---|---|---|---|
| Line 102: | Line 102: | ||
| # usermod -aG git git | # usermod -aG git git | ||
| hinzugefügt. | hinzugefügt. | ||
| + | |||
| + | :!: Wichtig: Damit der SSH-Zugriff über diesen Benutzer funktioniert, | ||
| + | # passwd git | ||
| + | ein Passwort zugewiesen werden. | ||
| ==== Service starten ==== | ==== Service starten ==== | ||
| - | Damit sollte alles vorbereitet sein und wir können die geänderten Konfigurationen laden sowie Gitea selbst starten: | + | Damit sollte |
| + | |||
| + | :!: Aufgrund der Konfiguration und den gesetzten Umgebungsvariablen durch die Installation ist es nicht möglich, ein '' | ||
| + | <code - / | ||
| + | [Service] | ||
| + | ... | ||
| + | Environment=GITEA_CUSTOM=/ | ||
| + | </ | ||
| + | So kann Gitea bedenkenlos angepasst werden und Dateien werden nach einem Update nicht überschrieben. | ||
| + | |||
| + | Nun ist alles bereit | ||
| # systemctl restart nginx | # systemctl restart nginx | ||
| # systemctl restart sshd | # systemctl restart sshd | ||
| Line 122: | Line 136: | ||
| Um den SSH-Zugriff für einen Benutzer zu aktivieren, muss dieser lokal ein neues [[https:// | Um den SSH-Zugriff für einen Benutzer zu aktivieren, muss dieser lokal ein neues [[https:// | ||
| + | ==== Test & Probleme ==== | ||
| + | |||
| + | Um zu testen, ob der SSH-Zugriff funktioniert, | ||
| + | $ ssh -p PROTNUMMER git@git.domain.tld | ||
| + | versucht werden, sich via SSH zu authentifizieren. Falls als Ausgabe | ||
| + | > Hi there, You've successfully authenticated, | ||
| + | > If this is unexpected, please log in with password and setup Gitea under another user. | ||
| + | erscheint, hat alles funktioniert und der SSH-Zugriff ist gewährleistet. | ||
| + | |||
| + | Sollte dies nicht funktionieren, | ||
| + | |||
| + | Möglichkeiten, | ||
| + | * Die [[https:// | ||
| + | * Der falsche SSH-Schlüssel wird verwendet. Dazu kann es sinnvoll sein, lokal die '' | ||
| + | <code - ~/ | ||
| + | Host git.domain.tld | ||
| + | HostName git.domain.tld | ||
| + | User git | ||
| + | IdentityFile ~/ | ||
| + | IdentitiesOnly yes | ||
| + | </ | ||
| + | * Dem Benutzer '' | ||
| + | |||
| + | Letzteres kann sich beispielsweise darin äußern, dass scheinbar alles korrekt konfiguriert ist, allerdings beim Versuch des Verbindungsaufbaus (Ausgaben mit '' | ||
| + | > debug1: Offering public key: RSA SHA256:< | ||
| + | > ... | ||
| + | > debug1: No more authentication methods to try. | ||
| + | > git@git.domain.tld: | ||
| + | zurückgeliefert wird. Dabei kann es sinnvoll sein, einen Blick in die Logs auf dem Server zu werfen, in diesem Fall | ||
| + | # journalctl -xe | ||
| + | wobei | ||
| + | > TIMESTAMP HOSTNAME sshd[PID]: User git not allowed because account is locked | ||
| + | einen Hinweis darauf liefert, dass der Benutzer-Account wegen beispielsweise eines fehlenden Passworts nicht berechtigt ist, Verbindungen via SSH aufzubauen. | ||
| + | |||
| + | |||
| + | ===== Mailer-Konfiguration ===== | ||
| + | |||
| + | FIXME | ||
| + | |||
| + | |||
| + | ===== Update-Probleme ===== | ||
| + | |||
| + | ==== Update auf Gitea 1.5 unter Arch Linux ==== | ||
| + | |||
| + | Arch Linux verwendet noch den alten 10.1 Versionszweig von MariaDB, da die [[https:// | ||
| + | > 2018/08/21 13:37:00 [I] Migration: Reformat and remove incorrect topics | ||
| + | > 2018/08/21 13:37:00 [I] This migration could take up to minutes, please be patient. | ||
| + | > 2018/08/21 13:37:00 [...itea/ | ||
| + | |||
| + | Das Problem lässt sich recht einfach lösen, indem man die Option '' | ||
| + | $ mysql -u root -p | ||
| + | > set global innodb_large_prefix = `ON`; | ||
| + | > exit; | ||
| + | |||
| + | Wird nun Gitea mittels '' | ||
server/gitea.1510267778.txt.gz · Last modified: by sascha
