| | 11 | |
| | 12 | Habilitar no Apache o módulo DAV: |
| | 13 | |
| | 14 | {{{ |
| | 15 | a2enmod dav_fs |
| | 16 | }}} |
| | 17 | |
| | 18 | Configurar no Apache as diretivas de acesso ao Git: |
| | 19 | |
| | 20 | {{{ |
| | 21 | Alias "/git/invesalius" "/srv/git/invesalius" |
| | 22 | |
| | 23 | <Location "/git/invesalius/"> |
| | 24 | Dav On |
| | 25 | |
| | 26 | AuthType Basic |
| | 27 | AuthName "InVesalius Git" |
| | 28 | #AuthUserFile /etc/apache2/svn_invesalius-passwd |
| | 29 | # provedor de autenticacao |
| | 30 | AuthBasicProvider ldap |
| | 31 | # Está on porque se a autenticação via ldap falhar, não deve pesquisar outras bases |
| | 32 | AuthzLDAPAuthoritative on |
| | 33 | # URL da base LDAP. O ?uid especifica atributo pesquisar (uid) |
| | 34 | AuthLDAPURL "ldap://ldaphost/dc=spi,dc=net?uid" |
| | 35 | # Informa que atributo usar para verificar se o usuario faz parte do grupo ou não |
| | 36 | AuthLDAPGroupAttribute member |
| | 37 | # especifica que a busca deve ser feita por usuario, e nao pelo DN |
| | 38 | AuthLDAPGroupAttributeIsDN on |
| | 39 | #usuario que irá fazer a consulta no ldap |
| | 40 | AuthLDAPBindDN "uid=br-admin,ou=admins,ou=usuarios,c=br,dc=spi,dc=net" |
| | 41 | #senha do usuario acima |
| | 42 | AuthLDAPBindPassword "XXXXXXXXXXXXXX" |
| | 43 | # grupos que terão acesso ao repositorio |
| | 44 | Require ldap-group cn=invesalius,ou=grupos,c=br,dc=spi,dc=net |
| | 45 | |
| | 46 | # qualquer operacao que nao seja leitura requer um usuario valido |
| | 47 | AuthzSVNAccessFile /srv/svn/svn_Access-invesalius |
| | 48 | |
| | 49 | # AuthUserFile /var/lib/trac/guiacluster/.htaccess |
| | 50 | Require valid-user |
| | 51 | |
| | 52 | </Location> |
| | 53 | }}} |