aboutsummaryrefslogtreecommitdiff
path: root/GitServer.wiki
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2018-12-27 23:53:03 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2018-12-27 23:53:03 +0100
commit2d71eec7f893066332ee8915d9599c4d89cfb9b0 (patch)
tree1ee766ecfdb6b9789f9839e4139eef90c1b5a9c2 /GitServer.wiki
parentSat, 22 Dec 2018 22:34:26 +0100 (diff)
downloadwiki-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.wiki36
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