[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: