Accesso ad un repository Git con gitweb: Difference between revisions
Jump to navigation
Jump to search
m New page: Gitweb consente di fare il browsing di un repository via web. * Installare sudo apt-get install gitweb * Configurare apache2 sudoedit /etc/apache2/conf.d/gitweb.conf <pre> ScriptAlia... |
|||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Installazione== | |||
Gitweb consente di fare il browsing di un repository via web. | Gitweb consente di fare il browsing di un repository via web. | ||
| Line 4: | Line 5: | ||
sudo apt-get install gitweb | sudo apt-get install gitweb | ||
* Impostare il path della radice dei repositories: | |||
sudo sed -i -e 's/\/var\/cache\/git/\/files\/git\/repos/' /etc/gitweb.conf | |||
* Riavviare apache | |||
sudo invoke-rc.d apache2 restart | |||
* Vedere il repo su | |||
http://mysite/gitweb | |||
==Abilitazione autenticazione htpasswd== | |||
* Configurare apache2 | * Configurare apache2 | ||
sudoedit /etc/apache2/conf.d/gitweb | sudoedit /etc/apache2/conf.d/gitweb | ||
<pre> | <pre> | ||
Alias /gitweb /usr/share/gitweb | |||
< | |||
<Directory /usr/share/gitweb> | |||
Options FollowSymLinks +ExecCGI | |||
AddHandler cgi-script .cgi | |||
AuthType Basic | |||
AuthName "Private GitWeb Access" | |||
AuthUserFile /files/git/.htpasswd.gitweb | |||
Require valid-user | |||
</Directory> | </Directory> | ||
</pre> | </pre> | ||
| Line 26: | Line 36: | ||
sudo htpasswd -c /files/git/.htpasswd.gitweb mnt.vvngrl | sudo htpasswd -c /files/git/.htpasswd.gitweb mnt.vvngrl | ||
==Abilitazione autenticazione PAM== | |||
* | * Vedi [[Autenticazione in Apache via PAM]] | ||
==Riferimenti== | ==Riferimenti== | ||
*[http://bcaccinolo.wordpress.com/2010/12/28/gitweb-configuration-the-easy-way/ Gitweb configuration, the easy way « bcaccinolo's blog] | *[http://bcaccinolo.wordpress.com/2010/12/28/gitweb-configuration-the-easy-way/ Gitweb configuration, the easy way « bcaccinolo's blog] | ||
Latest revision as of 07:51, 5 September 2011
Installazione
Gitweb consente di fare il browsing di un repository via web.
- Installare
sudo apt-get install gitweb
- Impostare il path della radice dei repositories:
sudo sed -i -e 's/\/var\/cache\/git/\/files\/git\/repos/' /etc/gitweb.conf
- Riavviare apache
sudo invoke-rc.d apache2 restart
- Vedere il repo su
http://mysite/gitweb
Abilitazione autenticazione htpasswd
- Configurare apache2
sudoedit /etc/apache2/conf.d/gitweb
Alias /gitweb /usr/share/gitweb <Directory /usr/share/gitweb> Options FollowSymLinks +ExecCGI AddHandler cgi-script .cgi AuthType Basic AuthName "Private GitWeb Access" AuthUserFile /files/git/.htpasswd.gitweb Require valid-user </Directory>
- Creare il file di autenticazione
sudo htpasswd -c /files/git/.htpasswd.gitweb mnt.vvngrl