diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2018-12-27 23:53:03 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2018-12-27 23:53:03 +0100 |
commit | 2d71eec7f893066332ee8915d9599c4d89cfb9b0 (patch) | |
tree | 1ee766ecfdb6b9789f9839e4139eef90c1b5a9c2 /GitServer.wiki | |
parent | Sat, 22 Dec 2018 22:34:26 +0100 (diff) | |
download | wiki-public-2d71eec7f893066332ee8915d9599c4d89cfb9b0.tar.gz wiki-public-2d71eec7f893066332ee8915d9599c4d89cfb9b0.tar.xz |
Thu, 27 Dec 2018 23:53:03 +0100
Diffstat (limited to 'GitServer.wiki')
-rw-r--r-- | GitServer.wiki | 36 |
1 files changed, 25 insertions, 11 deletions
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 |