Adendo: Além disso, em meus testes de instalação, percebo que essa resposta está incompleta, então vou editá-la. A solução abaixo resolve os problemas de permissão com os arquivos em /static-sympa
. Mas você provavelmente terá mais problemas, porque o snippet de configuração em /etc/apache2/conf.d/sympa
está realmente incompleto. Você pode substituir todo o conteúdo deste arquivo pela versão mostrada em Debian Wiki . Lá você também encontra instruções sobre como criar o wrapper necessário em /var/www/sympa/wwsympa.fcgi
. Com isso, o próprio Sympa e a interface web WWSympa devem estar funcionando.
Eu percebo que essa questão é um pouco mais antiga, mas acabo de me deparar com um problema semelhante. Talvez a solução que encontrei possa ajudar os outros.
O pacote Sympa no Ubuntu parece um pouco confuso, para dizer o mínimo. Um dos problemas é que ele informa ao Apache onde encontrar suas coisas, mas não dá permissão para ir até lá;)
/static-sympa
é um Alias que é definido em /etc/apache2/conf.d/sympa
, junto com o ScriptAlias para /wws
. A localização real dos arquivos aliase a static-sympa
é /var/lib/sympa/static_content
. Isso, é claro, está a quilômetros de distância de qualquer DocumentRoot que o Apache conheça. E o Apache é cauteloso ao integrar coisas de "fora", a menos que você diga explicitamente que está tudo bem. Então o padrão é "você não toca nada lá", eu. e. "403 - Proibido".
Para dar ao Apache a permissão necessária, você pode apenas estender o snippet de configuração, /etc/apache2/conf.d/sympa
. Abaixo da definição existente de Alias e ScriptAlias, você pode fazer algo nos moldes de
# For anything below the (URL) location /sympa-static
<Location /sympa-static>
Order allow,deny # order of permissions: First handle 'allows', then 'denys'
Allow from All # allow access to anybody
</Location>