diff options
Diffstat (limited to 'tools/gitolite.html')
-rw-r--r-- | tools/gitolite.html | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/tools/gitolite.html b/tools/gitolite.html index 94abda0..a275c23 100644 --- a/tools/gitolite.html +++ b/tools/gitolite.html @@ -22,8 +22,7 @@ <p>Create user and home directory;</p> <pre> - # mkdir -p /srv/gitolite - # useradd -r -s /bin/bash -m -d /srv/gitolite gitolite + # useradd -r -s /bin/bash -U -m -d /srv/gitolite gitolite # chown gitolite:gitolite /srv/gitolite </pre> @@ -553,24 +552,35 @@ <h3>5.2. Configure nginx</h3> - <p>Edit /etc/rc.d/fcgiwrap to run as nginx user member of gitolite - and www group;</p> + <p>Edit /etc/rc.d/fcgiwrap to run as www user member of www group;</p> <pre> - USER=nginx - GROUP=nginx + USER=www + GROUP=www </pre> + <p>Permissions for /srv/gitolite/repositories directories should be + 0750/drwxr-x---.</p> + <pre> - # usermod -G www,gitolite nginx + $ chown gitolite:www /srv/gitolite + $ chown -R gitolite:www /srv/gitolite/projects.list + $ chown -R gitolite:www /srv/gitolite/repositories </pre> - <p>Create link from gitweb to web server folder;</p> + <p>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.</p> + <p>Link;</p> <pre> # ln -s /usr/share/gitweb /srv/www </pre> + <p>Copy;</p> + <pre> + # cp -r /usr/share/gitweb /srv/www + </pre> + <p>Add this to default or main <a href="nginx.html#virtual-host">nginx virtual host</a>;</p> |