From d1e992fd5302e0514206b46c864cb15d44bd22f2 Mon Sep 17 00:00:00 2001
From: Silvino Silva Permissions for /srv/gitolite/repositories directories should be
+ 0750/drwxr-x---. Password is necessary so the user is not
@@ -33,7 +42,6 @@
Copy public key that will be used for
authenticating gitolite administrator, read
ssh how to
@@ -734,26 +742,19 @@
our $projects_list_group_categories = 1;
- Edit /etc/rc.d/fcgiwrap to run as www user member of www group; Edit /etc/rc.d/fcgiwrap to run as www user member of gitolite group; Permissions for /srv/gitolite/repositories directories should be
- 0750/drwxr-x---. A link from gitweb don't work under grsecurity since user www can't
- follow simlink to root. Make a copy, later deploy via gitolite hook.
# useradd -r -s /bin/bash -U -m -d /srv/gitolite gitolite
+
+
+
# chown gitolite:gitolite /srv/gitolite
+ $ chmod -R o-rx /srv/gitolite/repositories
+ $ chmod -R g+rx /srv/gitolite/repositories
+ $ chmod -R o+r /srv/gitolite/projects.list
# passwd gitolite
-
5.2. Configure nginx
+ 5.2. Configure fcgiwrap
-
USER=www
- GROUP=www
+ GROUP=gitolite
-
- $ chown gitolite:www /srv/gitolite
- $ chown -R gitolite:www /srv/gitolite/projects.list
- $ chown -R gitolite:www /srv/gitolite/repositories
-
+ 5.3. Configure nginx
Link;
@@ -761,6 +762,7 @@
Copy;
+# cp -r /usr/share/gitweb /srv/www@@ -769,7 +771,7 @@ nginx virtual host;
- location /gitweb/gitweb.cgi { + location /git/gitweb.cgi { alias /srv/www/gitweb; include fastcgi_params; gzip off; @@ -778,13 +780,13 @@ fastcgi_pass unix:/var/run/fcgiwrap.sock; } - location /gitweb { + location /git { alias /srv/www/gitweb; index gitweb.cgi; }-
Edit /srv/gitolite/.gitolite.rc, @@ -799,14 +801,6 @@ GIT_CONFIG_KEYS => '.*', -
Fix permissions;
- -- $ sudo chown -R gitolite:gitolite /srv/gitolite - $ sudo chmod g+rx /srv/gitolite/projects.list - $ sudo chmod -R 755 /srv/gitolite/repositories/ --
Edit gitolite-admin/conf/gitolite.conf;
@@ -821,12 +815,20 @@ config gitweb.category = Projects+
Configure to run as user;
+ ++ USER=www + GROUP=gitolite ++ Tools Index
This is part of the c9-doc Manual. Copyright (C) 2018 c9 team. See the file Gnu Free Documentation License for copying conditions.
-