Re: Roundcube avec les paquets Debian

2016-09-20 Par sujet Christophe Maquaire
Le mardi 13 septembre 2016 à 11:44 +0200, Ph. Gras a écrit :
> Bonjour,

Hello,

Bon, je viens d'installer sur une VM toute neuve (jessie) les paquets
roundcube depuis backports.
Avec nginx , php5-fpm, un postfix minimal et un dovecot bancal...
ma racine est bien  /var/lib/roundcube, comme l'indique la doc (à
propos d'apache)

On dirait que çà fonctionne... 
il n'y a aucune configuration depuis une page web à faire.

Je ne sais pas d'où viennent tes soucis... 

Christophe




Re: Roundcube avec les paquets Debian

2016-09-19 Par sujet Ph. Gras
Hello Christophe !

>  Moi je ne vois pas de lien  depuis /var/lib/roundcube/installer  sur
> /usr/share/roundcube/installer…

ah, oui en effet… Il y a ceci néanmoins :
lrwxrwxrwx  1 root www-data   30 mai9 10:59 index.php -> 
/usr/share/roundcube/index.php

> Mais je ne me rappelle pas avoir utilisé un accès depuis un navigateur
> pour installer / configurer l'engin…

On peut toujours le faire en ligne de commande, mais on a une béquille
comme ça aussi :
http://www.rudraraj.net/2015/01/26/how-to-install-roundcube-with-nginx/

> As-tu essayé depuis ton butineur l'accès à index.php de la racine de
> ton serveur configuré dans /etc/nginx/sites-enabled ?

Ça me donne un code 200 et une page vide sur le navigateur :
# cd /var/log/nginx && tail roundcube.access.log
82.124.106.90 - - [19/Sep/2016:15:11:33 +0200] "GET /installer/ HTTP/1.1" 404 
142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:15:11:35 +0200] "GET /installer/ HTTP/1.1" 404 
142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:15:15:44 +0200] "GET /robots.txt HTTP/1.1" 200 
26 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:15:18:04 +0200] "GET /installer/ HTTP/1.1" 404 
142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:15:18:10 +0200] "GET /installer/ HTTP/1.1" 404 
142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:15:18:10 +0200] "GET /installer HTTP/1.1" 404 
142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:16:10:21 +0200] "GET / HTTP/1.1" 200 31 "-" 
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 (KHTML, 
like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:16:10:56 +0200] "GET / HTTP/1.1" 200 31 "-" 
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 (KHTML, 
like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:16:10:56 +0200] "GET /installer/ HTTP/1.1" 404 
142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:16:10:57 +0200] "GET /index.php HTTP/1.1" 200 31 
"-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 (KHTML, 
like Gecko) Version/6.2.8 Safari/537.85.17"

>> 
>> Ph. Gras



Re: Roundcube avec les paquets Debian

2016-09-19 Par sujet Christophe Maquaire
Le lundi 19 septembre 2016 à 15:31 +0200, Ph. Gras a écrit :
> Désolé,
> 
> mais j'en suis toujours au même point. Les fichiers PHP en lien
> symbolique ne sont pas suivis :
> 
> # tail /var/log/nginx/roundcube.error.log
> 2016/09/19 14:59:52 [error] 25923#0: *86238
> "/var/lib/roundcube/installer/index.php" is not found (2: No such
> file or directory), client: 82.124.106.90, server: example.com,
> request: "GET /installer/ HTTP/1.1", host: "example.com"
> 
> # ls -al /var/lib/roundcube
> total 20
> drwxr-xr-x  5 root www-data 4096 sept.  4 00:56 .
> drwxr-xr-x 41 root root 4096 sept.  4 00:56 ..
> lrwxrwxrwx  1 root www-data   14 mai9 10:59 config ->
> /etc/roundcube
> lrwxrwxrwx  1 root www-data   23 mai9 10:59 .htaccess ->
> /etc/roundcube/htaccess
> lrwxrwxrwx  1 root www-data   30 mai9 10:59 index.php ->
> /usr/share/roundcube/index.php
> lrwxrwxrwx  1 root www-data   19 mai9 10:59 logs ->
> ../../log/roundcube
> drwxr-xr-x  2 root www-data 4096 sept.  4 00:56 plugins
> lrwxrwxrwx  1 root www-data   28 mai9 10:59 program ->
> /usr/share/roundcube/program
> lrwxrwxrwx  1 root www-data   31 mai9 10:59 robots.txt ->
> /usr/share/roundcube/robots.txt
> drwxr-xr-x  2 root www-data 4096 sept.  4 00:56 skins
> drwxr-x---  2 root www-data 4096 mai9 10:58 temp
> 
> # tail /var/log/nginx/roundcube.access.log
> 82.124.106.90 - - [19/Sep/2016:15:11:35 +0200] "GET /installer/
> HTTP/1.1" 404 142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5)
> AppleWebKit/600.8.9 (KHTML, like Gecko) Version/6.2.8
> Safari/537.85.17"
> 82.124.106.90 - - [19/Sep/2016:15:15:44 +0200] "GET /robots.txt
> HTTP/1.1" 200 26 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5)
> AppleWebKit/600.8.9 (KHTML, like Gecko) Version/6.2.8
> Safari/537.85.17"
> 
> # cd /usr/share/roundcube && ls -al
> total 64
> drwxr-xr-x   8 root www-data  4096 sept. 18 23:43 .
> drwxr-xr-x 112 root root  4096 sept.  4 00:56 ..
> drwxr-xr-x   2 root www-data  4096 sept.  4 00:56 bin
> -rw-r--r--   1 root www-data  1148 mai9 10:58 composer.json
> -rw-r--r--   1 root www-data  3595 mai9 10:58
> config.inc.php.sample
> -rw-r--r--   1 root www-data  1743 avril 17 18:37 .htaccess
> -rw-r--r--   1 root www-data 12345 avril 17 18:37 index.php
> drwxr-xr-x   3 root www-data  4096 sept.  4 00:56 installer
> drwxr-xr-x  29 root www-data  4096 sept.  4 00:56 plugins
> drwxr-xr-x   8 root www-data  4096 sept.  4 00:56 program
> -rw-r--r--   1 root www-data26 avril 17 18:37 robots.txt
> drwxr-xr-x   4 root www-data  4096 sept.  4 00:56 skins
> drwxr-xr-x   7 root www-data  4096 sept.  4 00:56 SQL
> 
> # ls -al /usr/share/roundcube/installer
> total 80
> drwxr-xr-x 3 root www-data  4096 sept.  4 00:56 .
> drwxr-xr-x 8 root www-data  4096 sept. 19 15:02 ..
> -rw-r--r-- 1 root www-data  8183 avril 17 18:37 check.php
> -rw-r--r-- 1 root www-data  1736 avril 17 18:37 client.js
> -rw-r--r-- 1 root www-data   561 mai9 10:58 client.min.js
> -rw-r--r-- 1 root www-data 23137 avril 17 18:37 config.php
> drwxr-xr-x 2 root www-data  4096 sept.  4 00:56 images
> -rw-r--r-- 1 root www-data  7006 avril 17 18:37 index.php
> -rw-r--r-- 1 root www-data  3285 avril 17 18:37 styles.css
> -rw-r--r-- 1 root www-data 14176 avril 17 18:37 test.php
> 
> 
> # tail /var/log/roundcube/errors
> [19-Sep-2016 14:59:11 +0200]: DB Error: Configuration error.
> Unsupported database driver:  in
> /usr/share/roundcube/program/lib/Roundcube/rcube_db.php on line 82
> (GET /)
> [19-Sep-2016 14:59:18 +0200]: DB Error: Configuration error.
> Unsupported database driver:  in
> /usr/share/roundcube/program/lib/Roundcube/rcube_db.php on line 82
> (GET /)
> 
> Normal, puisque je n'ai toujours pas réussi à atteindre le fichier de
> configuration à partir de /var/lib/roundcube.
> 
> J'ai désactivé les disable_functions dans mon php.ini, j'ai ajouté
> disable_symlinks off; à nginx.conf, mais ça ne
> change rien à l'affaire…
> 
> Hlp !

Hoplà!
 Moi je ne vois pas de lien  depuis /var/lib/roundcube/installer  sur
/usr/share/roundcube/installer...
Mais je ne me rappelle pas avoir utilisé un accès depuis un navigateur
pour installer / configurer l'engin...
As-tu essayé depuis ton butineur l'accès à index.php de la racine de
ton serveur configuré dans /etc/nginx/sites-enabled ?
> 
> Ph. Gras



Re: Roundcube avec les paquets Debian

2016-09-19 Par sujet Ph. Gras
Désolé,

mais j'en suis toujours au même point. Les fichiers PHP en lien symbolique ne 
sont pas suivis :

# tail /var/log/nginx/roundcube.error.log
2016/09/19 14:59:52 [error] 25923#0: *86238 
"/var/lib/roundcube/installer/index.php" is not found (2: No such file or 
directory), client: 82.124.106.90, server: example.com, request: "GET 
/installer/ HTTP/1.1", host: "example.com"

# ls -al /var/lib/roundcube
total 20
drwxr-xr-x  5 root www-data 4096 sept.  4 00:56 .
drwxr-xr-x 41 root root 4096 sept.  4 00:56 ..
lrwxrwxrwx  1 root www-data   14 mai9 10:59 config -> /etc/roundcube
lrwxrwxrwx  1 root www-data   23 mai9 10:59 .htaccess -> 
/etc/roundcube/htaccess
lrwxrwxrwx  1 root www-data   30 mai9 10:59 index.php -> 
/usr/share/roundcube/index.php
lrwxrwxrwx  1 root www-data   19 mai9 10:59 logs -> ../../log/roundcube
drwxr-xr-x  2 root www-data 4096 sept.  4 00:56 plugins
lrwxrwxrwx  1 root www-data   28 mai9 10:59 program -> 
/usr/share/roundcube/program
lrwxrwxrwx  1 root www-data   31 mai9 10:59 robots.txt -> 
/usr/share/roundcube/robots.txt
drwxr-xr-x  2 root www-data 4096 sept.  4 00:56 skins
drwxr-x---  2 root www-data 4096 mai9 10:58 temp

# tail /var/log/nginx/roundcube.access.log
82.124.106.90 - - [19/Sep/2016:15:11:35 +0200] "GET /installer/ HTTP/1.1" 404 
142 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"
82.124.106.90 - - [19/Sep/2016:15:15:44 +0200] "GET /robots.txt HTTP/1.1" 200 
26 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.8.9 
(KHTML, like Gecko) Version/6.2.8 Safari/537.85.17"

# cd /usr/share/roundcube && ls -al
total 64
drwxr-xr-x   8 root www-data  4096 sept. 18 23:43 .
drwxr-xr-x 112 root root  4096 sept.  4 00:56 ..
drwxr-xr-x   2 root www-data  4096 sept.  4 00:56 bin
-rw-r--r--   1 root www-data  1148 mai9 10:58 composer.json
-rw-r--r--   1 root www-data  3595 mai9 10:58 config.inc.php.sample
-rw-r--r--   1 root www-data  1743 avril 17 18:37 .htaccess
-rw-r--r--   1 root www-data 12345 avril 17 18:37 index.php
drwxr-xr-x   3 root www-data  4096 sept.  4 00:56 installer
drwxr-xr-x  29 root www-data  4096 sept.  4 00:56 plugins
drwxr-xr-x   8 root www-data  4096 sept.  4 00:56 program
-rw-r--r--   1 root www-data26 avril 17 18:37 robots.txt
drwxr-xr-x   4 root www-data  4096 sept.  4 00:56 skins
drwxr-xr-x   7 root www-data  4096 sept.  4 00:56 SQL

# ls -al /usr/share/roundcube/installer
total 80
drwxr-xr-x 3 root www-data  4096 sept.  4 00:56 .
drwxr-xr-x 8 root www-data  4096 sept. 19 15:02 ..
-rw-r--r-- 1 root www-data  8183 avril 17 18:37 check.php
-rw-r--r-- 1 root www-data  1736 avril 17 18:37 client.js
-rw-r--r-- 1 root www-data   561 mai9 10:58 client.min.js
-rw-r--r-- 1 root www-data 23137 avril 17 18:37 config.php
drwxr-xr-x 2 root www-data  4096 sept.  4 00:56 images
-rw-r--r-- 1 root www-data  7006 avril 17 18:37 index.php
-rw-r--r-- 1 root www-data  3285 avril 17 18:37 styles.css
-rw-r--r-- 1 root www-data 14176 avril 17 18:37 test.php


# tail /var/log/roundcube/errors
[19-Sep-2016 14:59:11 +0200]: DB Error: Configuration error. Unsupported 
database driver:  in /usr/share/roundcube/program/lib/Roundcube/rcube_db.php on 
line 82 (GET /)
[19-Sep-2016 14:59:18 +0200]: DB Error: Configuration error. Unsupported 
database driver:  in /usr/share/roundcube/program/lib/Roundcube/rcube_db.php on 
line 82 (GET /)

Normal, puisque je n'ai toujours pas réussi à atteindre le fichier de 
configuration à partir de /var/lib/roundcube.

J'ai désactivé les disable_functions dans mon php.ini, j'ai ajouté 
disable_symlinks off; à nginx.conf, mais ça ne
change rien à l'affaire…

Hlp !

Ph. Gras


Re: Roundcube avec les paquets Debian

2016-09-13 Par sujet Ph. Gras
Bonjour,

>> Qu'est-ce que tu as comme owner, group et permissions ?
>> 
>> # ls -al /etc/roundcube
> 
>> # ls -al /var/lib/roundcube
> 
>> # ls -al /usr/share/roundcube
>>  
>> # ls -al /var/log
> 
> tout pareil, sauf pour les logs, j'ai un groupe adm qui vient de
> logcheck.
> 
>> Je commence à avoir la tête au… cube !
> 
> Je ne me souviens pas des détails de l'installation...
> tu as des erreurs dans un journal quelconque?

Non, aucune erreur nulle part. J'ai de beaux codes 200 dans les logs NginX
et ça m'affiche des pages vides de tout code source quand je mets la racine
de server à /var/lib/rouncube.

Mais j'arrive en revanche à afficher l'installer en mettant la racine de server 
à
/usr/share/roundcube…

C'est pourquoi je me dis que je dois avoir des problèmes de lecture-écriture
sur les dossiers roundcube qui sont dans etc, var/lib et usr/share…

J'ai dû louper un truc.

Au plaisir,

Ph. Gras


Re: Roundcube avec les paquets Debian

2016-09-13 Par sujet Christophe Maquaire
Le lundi 12 septembre 2016 à 19:51 +0200, Ph. Gras a écrit :
> Hello Christophe,
> 
> chez moi, c'est identique (possible que je sois sur Debian ;-))
> 
> Qu'est-ce que tu as comme owner, group et permissions ?
> 
> # ls -al /etc/roundcube

> # ls -al /var/lib/roundcube

> # ls -al /usr/share/roundcube
> 
> # ls -al /var/log

tout pareil, sauf pour les logs, j'ai un groupe adm qui vient de
logcheck.

> Je commence à avoir la tête au… cube !

Je ne me souviens pas des détails de l'installation...
tu as des erreurs dans un journal quelconque?


> D'avance, je vous remercie.
De rien

> Ph. Gras

Christophe Maquaire



Re: Roundcube avec les paquets Debian

2016-09-12 Par sujet Ph. Gras
Hello Christophe,

> Ah, et j'ai oublié
> 

chez moi, c'est identique (possible que je sois sur Debian ;-))

Qu'est-ce que tu as comme owner, group et permissions ?

# ls -al /etc/roundcube
total 88
drwxr-xr-x   3 root root  4096 sept. 12 19:38 .
drwxr-xr-x 101 root root  4096 sept.  6 17:10 ..
-rw-r--r--   1 root root  1240 avril 29 22:04 apache.conf
-rw-r-   1 root www-data  3564 sept.  4 00:56 config.inc.php
-rw-r-   1 root www-data   529 sept.  4 00:56 debian-db.php
-rw-r--r--   1 root root   373 avril 29 22:04 debian-db-roundcube.php
-rw-r--r--   1 root root 49062 mai9 10:58 defaults.inc.php
-rw-r--r--   1 root root  1743 mai9 10:58 htaccess
-rw-r--r--   1 root root   491 avril 29 22:04 lighttpd.conf
-rw-r--r--   1 root root  2815 avril 17 18:37 mimetypes.php
drwxr-xr-x  15 root root  4096 sept.  4 00:56 plugins

# 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 mai9 10:59 config -> /etc/roundcube
lrwxrwxrwx  1 root root   23 mai9 10:59 .htaccess -> 
/etc/roundcube/htaccess
lrwxrwxrwx  1 root root   30 mai9 10:59 index.php -> 
/usr/share/roundcube/index.php
lrwxrwxrwx  1 root root   19 mai9 10:59 logs -> ../../log/roundcube
drwxr-xr-x  2 root root 4096 sept.  4 00:56 plugins
lrwxrwxrwx  1 root root   28 mai9 10:59 program -> 
/usr/share/roundcube/program
lrwxrwxrwx  1 root root   31 mai9 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 mai9 10:58 temp

# ls -al /usr/share/roundcube
total 64
drwxr-xr-x   8 root root  4096 sept. 12 00:12 .
drwxr-xr-x 112 root root  4096 sept.  4 00:56 ..
drwxr-xr-x   2 root root  4096 sept.  4 00:56 bin
-rw-r--r--   1 root root  1148 mai9 10:58 composer.json
-rw-r--r--   1 root root  3595 mai9 10:58 config.inc.php.sample
-rw-r--r--   1 root root  1743 avril 17 18:37 .htaccess
-rw-r--r--   1 root root 12345 avril 17 18:37 index.php
drwxr-xr-x   3 root root  4096 sept.  4 00:56 installer
drwxr-xr-x  29 root root  4096 sept.  4 00:56 plugins
drwxr-xr-x   8 root root  4096 sept.  4 00:56 program
-rw-r--r--   1 root root26 avril 17 18:37 robots.txt
drwxr-xr-x   4 root root  4096 sept.  4 00:56 skins
drwxr-xr-x   7 root root  4096 sept.  4 00:56 SQL

# ls -al /var/log
drwxr-x---  2 www-datawww-data4096 sept. 11 06:25 round cube

Je commence à avoir la tête au… cube !

D'avance, je vous remercie.

Ph. Gras



Re: Roundcube avec les paquets Debian

2016-09-08 Par sujet Ph. Gras
Merci Christophe,

> Ah, et j'ai oublié
> 

pour toutes ces informations !

Entre temps j'ai réussi à atteindre l'installer de façon correcte en changeant :
# Default server configuration
#
server {
# listen 80 default_server;
# listen [::]:80 default_server;

#   root /var/lib/roundcube;
root /usr/share/roundcube;
# Add index.php to the list if you are using PHP
# index index.html index.htm index.nginx-debian.html;
index index.php index.html;

}

la racine globale vers l'endroit où pointent le plus de liens symboliques…

Je vais reprendre le truc ce week-end et vous tiendrai au courant de la suite.

Bonne journée,

Ph. Gras


Re: Roundcube avec les paquets Debian

2016-09-07 Par sujet Christophe Maquaire
Le mercredi 07 septembre 2016 à 14:44 +0200, Christophe Maquaire a
écrit :
> Le mercredi 07 septembre 2016 à 12:32 +0200, Ph. Gras a écrit :

Ah, et j'ai oublié

cat /etc/nginx/snippets/fastcgi-php.conf 
# regex to split $uri to $fastcgi_script_name and $fastcgi_path
fastcgi_split_path_info ^(.+\.php)(/.+)$;

# Check that the PHP script exists before passing it
try_files $fastcgi_script_name =404;

# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;

fastcgi_index index.php;
include fastcgi.conf;

et 
cat /etc/nginx/fastcgi.conf 

fastcgi_param  SCRIPT_FILENAME$document_root$fastcgi_script_name;
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_SOFTWAREnginx/$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_STATUS200;

Mais on dirait bien que là, c'est un doublon...

Christophe



Re: Roundcube avec les paquets Debian

2016-09-07 Par sujet Christophe Maquaire
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-mysql1.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  amd64server-side, HTML-embedded scripting
language (FPM-CGI binary)

ii  nginx-full 1.6.2-
5+deb8u2+b1 amd64nginx 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 mai9 10:59 config ->
> /etc/roundcube
> lrwxrwxrwx  1 root root   23 mai9 10:59 .htaccess ->
> /etc/roundcube/htaccess
> lrwxrwxrwx  1 root root   30 mai9 10:59 index.php ->
> /usr/share/roundcube/index.php
> lrwxrwxrwx  1 root root   19 mai9 10:59 logs ->
> ../../log/roundcube
> drwxr-xr-x  2 root root 4096 sept.  4 00:56 plugins
> lrwxrwxrwx  1 root root   28 mai9 10:59 program ->
> /usr/share/roundcube/program
> lrwxrwxrwx  1 root root   31 mai9 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 mai9 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_SOFTWAREnginx/$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

Roundcube avec les paquets Debian

2016-09-07 Par sujet Ph. Gras
Bonjour la liste,

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

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 mai9 10:59 config -> /etc/roundcube
lrwxrwxrwx  1 root root   23 mai9 10:59 .htaccess -> 
/etc/roundcube/htaccess
lrwxrwxrwx  1 root root   30 mai9 10:59 index.php -> 
/usr/share/roundcube/index.php
lrwxrwxrwx  1 root root   19 mai9 10:59 logs -> ../../log/roundcube
drwxr-xr-x  2 root root 4096 sept.  4 00:56 plugins
lrwxrwxrwx  1 root root   28 mai9 10:59 program -> 
/usr/share/roundcube/program
lrwxrwxrwx  1 root root   31 mai9 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 mai9 10:58 temp
===

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;
}
===

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).

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 !

Au plaisir,

Ph. Gras