Falha de permissão ao utilizar acesso http

1. Falha de permissão ao utilizar acesso http

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 10/11/2017 - 09:34h

Olá a todos.
Tenho um servidor rodando ubuntu 16.04 LTS onde tenho o svn instalado e configurado no apache. Utilizo a autenticação via LDAP dos projetos e por conta disso que utilizo o protocolo http, porem, até então, estava funcionando perfeitamente. Contudo, nesta semana, precisei rodar uma aplicação ASP.NET neste servidor e tive de realizar a instalação do MONO para esta tarefa. Após a instalação, a página asp.net rodou ok mas o svn http começou a apresentar problemas.
Ao fazer commit dos projetos, é apresentada a mensagem de erro:
Commit failed (details follow):
Changing file '<Caminho do arquivo>' is forbidden by the server
Access to '/Teste/!svn/txr/1-1/<caminho do arquivo> forbidden

Já tentei dar permissão geral nas pastas e nada:
chown -R www-data:www-data /etc/svn/Teste
chmod -R 777 /etc/svn/Teste

O interessante é que por exemplo, se fizer upload de um arquivo pdf funciona ok, porem se tiver alguma pasta com outros arquivos dentro, dá o erro de permissão.
Outra coisa é que se eu trocar o protocolo de comunicação de http para o svn, funciona ok, porem daí perco a autenticação pelo ldap.
Alguém poderia me ajudar nesse mistério?
Obrigado desde já.


  


2. Re: Falha de permissão ao utilizar acesso http

Tiago Shimizu
tiagoshimizu

(usa Debian)

Enviado em 20/11/2017 - 14:53h

Boa tarde pessoal. Pesquisando mais sobre o assunto, pude chegar a conclusão que o problema do svn está em um conflito no tratamento dos arquivos entre o svn e o módulo mod_mono_auto.
Se desativar esse módulo, o svn funciona ok, porem as páginas asp.net param.
Observei que os arquivos que davam erro eram os das extensões listadas no arquivo /etc/apache2/mods-enabled/mod_mono_auto.conf
Comentei a linha referente a extensão que estava dando problema e o svn funcionou.
Gostaria de saber se por exemplo, consigo informar ao apache que ele deve utilizar o módulo mod_mono_auto apenas em requisições vindas de um VirtualHost específico?

Desde já agradeço a todos.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts