Re: Roundcube avec les paquets Debian
Le mercredi 07 septembre 2016 à 12:32 +0200, Ph. Gras a écrit :
> Bonjour la liste,
Bonjour
>
> l'un d'entre vous aurait-il installé Roundcube avec les paquets
> Debian, ce qui lui permettrait
> de me tuyauter sur la meilleure façon de paramétrer fastcgi dessus ?
>
> # apt-get install roundcube roundcube-mysql roundcube-plugins
oui,
ii roundcube 1.1.5+dfsg.1-
1~bpo8+1 all skinnable AJAX based webmail solution for
IMAP servers - metapackage
ii roundcube-core 1.1.5+dfsg.1-
1~bpo8+1 all skinnable AJAX based webmail solution for
IMAP servers
ii roundcube-mysql 1.1.5+dfsg.1-
1~bpo8+1 all metapackage providing MySQL dependencies for
RoundCube
ii roundcube-plugins 1.1.5+dfsg.1-
1~bpo8+1 all skinnable AJAX based webmail solution for
IMAP servers - plugins
ii php5-fpm 5.6.24+dfsg-
0+deb8u1 amd64 server-side, HTML-embedded scripting
language (FPM-CGI binary)
ii nginx-full 1.6.2-
5+deb8u2+b1 amd64 nginx web/proxy server (standard
version)
> J'ai en effet des difficultés pour atteindre la source des liens
> symboliques, en effet :
> =====================================================================
> ==
> # ls -al /var/lib/roundcube
> total 20
> drwxr-xr-x 5 root root 4096 sept. 4 00:56 .
> drwxr-xr-x 41 root root 4096 sept. 4 00:56 ..
> lrwxrwxrwx 1 root root 14 mai 9 10:59 config ->
> /etc/roundcube
> lrwxrwxrwx 1 root root 23 mai 9 10:59 .htaccess ->
> /etc/roundcube/htaccess
> lrwxrwxrwx 1 root root 30 mai 9 10:59 index.php ->
> /usr/share/roundcube/index.php
> lrwxrwxrwx 1 root root 19 mai 9 10:59 logs ->
> ../../log/roundcube
> drwxr-xr-x 2 root root 4096 sept. 4 00:56 plugins
> lrwxrwxrwx 1 root root 28 mai 9 10:59 program ->
> /usr/share/roundcube/program
> lrwxrwxrwx 1 root root 31 mai 9 10:59 robots.txt ->
> /usr/share/roundcube/robots.txt
> drwxr-xr-x 2 root root 4096 sept. 4 00:56 skins
> drwxr-x--- 2 www-data www-data 4096 mai 9 10:58 temp
> =====================================================================
> ==
Je n'ai pas de /var/lib/.htacces mais avec nginx, je ne crois pas que
ce soit utile.
> Lorsque dans mon virtual host NginX :
> =====================================================================
> ==
> location ~ \.php$ {
> include /etc/nginx/snippets/fastcgi-php.conf;
> root /var/lib/roundcube;
> # root /usr/share/roundcube;
> fastcgi_pass unix:/var/run/php5-fpm.sock;
> }
> =====================================================================
> ==
J'ai
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
access_log off;
log_not_found off;
}
> Je fais pointer la racine vers /var/lib/roundcube, ça m'affiche une
> page vide, et lorsque je fais
> pointer vers /usr/share/roundcube, j'obtiens bien une page avec du
> code HTML valide. Mais
> il manque alors plein de trucs qui sont rangés dans d'autres dossiers
> (voir plus haut).
j'ai
root /var/lib/roundcube;
> Par contre, je n'ai pas de difficulté pour afficher les fichiers
> statiques dans le premier cas, Les
> problèmes viennent donc bien du paramétrage de fastcgi !
et
cat /etc/nginx/fastcgi_params
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
et tout fonctionne.
> Au plaisir,
>
> Ph. Gras
Christophe
Reply to: