Installé Sympa sur mon système Ubuntu 12.10 ('apt-get install -y sympa'), rev 6.1.11. Impossible d'obtenir une intégration passée avec le serveur Web: http://www.sympa.org/manual/web-interface#web_server_setup . Avoir essayé les méthodes d'intégration Sudo + Apache2. http: /// wws et http: /// static-sympa rencontre toujours des problèmes de permissions.
Recherche d'une procédure spécifique à Ubuntu adaptée au package 'sympa'. Je n'ai encore rien trouvé. Je soupçonne que je n'exécute pas la procédure correctement et/ou qu'il me manque un "petit" setp.
Alternativement: chercher des moyens de simplement "vérifier la validité" de l'installation en accordant au processus Apache2 (www-data) des droits "tous/non sécurisés" pour accéder à tout, simplement pour m'assurer que tout est correctement installé. Ensuite, je peux rappeler les autorisations appropriées/sécurisées.
Pensées?
Addendum: Plus loin dans mes essais d'installation, je me rends compte que cette réponse est incomplète, je vais donc la modifier. La solution ci-dessous résout les problèmes d'autorisation avec les fichiers dans /static-sympa
. Mais vous rencontrerez probablement d'autres problèmes sur toute la ligne, car l'extrait de configuration dans /etc/Apache2/conf.d/sympa
est vraiment incomplet. Vous pouvez remplacer l'intégralité du contenu de ce fichier par la version indiquée sur Debian Wiki . Vous y trouverez également des instructions sur la façon de créer le wrapper nécessaire à /var/www/sympa/wwsympa.fcgi
. Avec cela, Sympa lui-même et l'interface Web WWSympa devraient fonctionner.
Je me rends compte que cette question est un peu plus ancienne, mais je rencontre juste un problème similaire. Peut-être que la solution que j'ai trouvée peut aider les autres.
Le paquet Sympa dans Ubuntu semble être un peu raté, c'est le moins qu'on puisse dire. L'un des problèmes est qu'il indique à Apache où trouver ses trucs, mais ne lui donne pas la permission d'y aller;)
/static-sympa
est un alias défini dans /etc/Apache2/conf.d/sympa
, ainsi que le ScriptAlias pour /wws
. L'emplacement réel des fichiers qui sont aliase à static-sympa
est /var/lib/sympa/static_content
. C'est, bien sûr, à des kilomètres de tout DocumentRoot qu'Apache connaît. Et Apache se méfie de l'intégration de choses de "l'extérieur", à moins que vous ne lui disiez explicitement que c'est ok. La valeur par défaut est donc "vous ne touchez à rien", i. e. "403 - Interdit".
Pour donner à Apache l'autorisation nécessaire, vous pouvez simplement étendre l'extrait de configuration, /etc/Apache2/conf.d/sympa
. Sous la définition existante d'Alias et ScriptAlias, vous pouvez faire quelque chose comme
# For anything below the (URL) location /static-sympa
<Location /static-sympa>
Order allow,deny # order of permissions: First handle 'allows', then 'denys'
Allow from All # allow access to anybody
</Location>