Accesso ad un repository Git con gitweb: Difference between revisions

From RVM Wiki
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.conf
  sudoedit /etc/apache2/conf.d/gitweb


<pre>
<pre>
ScriptAlias /gitweb "/usr/lib/cgi-bin/gitweb.cgi"
Alias /gitweb /usr/share/gitweb
<Location /gitweb>
 
    AuthType Basic
<Directory /usr/share/gitweb>
    AuthName "Private GitWeb Access"
  Options FollowSymLinks +ExecCGI
    AuthUserFile /files/git/.htpasswd.gitweb
  AddHandler cgi-script .cgi
    Require valid-user
 
</location>
  AuthType Basic
<Directory "/files/git/repos>
  AuthName "Private GitWeb Access"
    Options Indexes FollowSymLinks ExecCGI
  AuthUserFile /files/git/.htpasswd.gitweb
    Order allow,deny
  Require valid-user
    Allow from all
</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


* Impostare il path della radice dei repositories:
==Abilitazione autenticazione PAM==
sudoedit /etc/gitweb.conf
 
$projectroot = "/files/git/repos";
 
* Riavviare apache
sudo invoke-rc.d apache2 restart


* Vedere il repo su
* Vedi [[Autenticazione in Apache via PAM]]
http://mysite/gitweb


==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

Abilitazione autenticazione PAM

Riferimenti