From 2d71eec7f893066332ee8915d9599c4d89cfb9b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Thu, 27 Dec 2018 23:53:03 +0100 Subject: Thu, 27 Dec 2018 23:53:03 +0100 --- GitServer.wiki | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) (limited to 'GitServer.wiki') diff --git a/GitServer.wiki b/GitServer.wiki index 9d40b4a..08623e0 100644 --- a/GitServer.wiki +++ b/GitServer.wiki @@ -5,6 +5,8 @@ - [[#Git Server#Autentisering#Autentisering HTTP#Nuläget|Nuläget]] - [[#Git Server#Autentisering#Autentisering HTTP#Framtiden|Framtiden]] - [[#Git Server#Autentisering#Autentisering SSH|Autentisering SSH]] + - [[#Git Server#Autentisering#Autentisering SSH#HTTP access|HTTP access]] + - [[#Git Server#Autentisering#Autentisering SSH#gitweb.owner|gitweb.owner]] - [[#Git Server#Pull Requests|Pull Requests]] - [[#Taggning|Taggning]] - [[#Taggning#Cleanup|Cleanup]] @@ -18,7 +20,7 @@ https://git.hornquist.se ==== Nuläget ==== Det finns grunderna till ett autentiseringsscript skviret. I nuläget släpps alla in på https://git.hornquist.se/vimwiki , men enbart jag -släpps in på övriga sidor. +släpps in på övriga sidor. Vid felaktig inloggning och försök till inloggning på rootsidan hamnar man på en suspekt 404 sida. Se istället till att min: @@ -35,13 +37,24 @@ vara skillt från Unix's system (men fungera ungefär lika dant). === Autentisering SSH === -Under -[[https://wiki.archlinux.org/index.php/Cgit#Integration|Cgit#Integration]] nämner -Arch wikin [[https://wiki.archlinux.org/index.php/Gitosis|Gitosis]] -samt [[https://wiki.archlinux.org/index.php/Gitolite|Gitolite]] för -säker SSH authentisering utan UNIX-konton. +Gitolite används för authentisering på serversidan. Dock har det vissa +problem: -Vid tillfälle bör en av dem sättas upp. +- [[#HTTP access]] +- [[#gitweb.owner]] + +==== HTTP access ==== +För nuvarande är HTTP-access allt eller inget på repo:na markerade +daemon. Förhoppningen är att det ska gå att sätta upp HTTP konton, +vilkas rättigheter sedan administreras genom gitolite. + +Även vilka konton som finns får gärna administreras genom gitolite. + +==== gitweb.owner ==== +Då (planen är att) cgit ska autentisera användare mot fälten +`gitweb.{owner,group}` behöver dem propageras ut från gitolite. +Alternativt att någon form av gemensamm config sätts, som trycker till +dem båda. == Pull Requests == @@ -51,7 +64,7 @@ Taget från [[Vimwiki]]: (http://wiki.hornquist.se & http://git.hornquist.se/vimwiki ). Sen bör servern tillåta smidiga pull-requests för att andra ska kunna förbättra. - + En lösning är att ha fyra access-nivåer till servern (eller åtminstånde repo): - Enbart läsning @@ -67,6 +80,7 @@ find -type d -name \*.git -execdir env GIT_DIR={} git config gitweb.category Liu == Cleanup == :TODO: -- `gitweb.gatecory` is set on most right now. -- `gitweb.category` should be set automaticly -- liu/TDDD86-labbar should get a README clarifying it's only a mirror +- [X] `gitweb.gatecory` is set on most right now. +- [ ] `gitweb.category` should be set automaticly +- [X] liu/TDDD86-labbar should get a README clarifying it's only a mirror +- [ ] liu/TDDD86-labbar is broken -- cgit v1.2.3