Roundcube avec les paquets Debian

10 réponses
Avatar
Ph. Gras
Bonjour la liste,

l'un d'entre vous aurait-il install=E9 Roundcube avec les paquets =
Debian, ce qui lui permettrait
de me tuyauter sur la meilleure fa=E7on de param=E9trer fastcgi dessus ?

# apt-get install roundcube roundcube-mysql roundcube-plugins

J'ai en effet des difficult=E9s pour atteindre la source des liens =
symboliques, en effet :
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
# 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
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Lorsque dans mon virtual host NginX :
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
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;
}
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Je fais pointer la racine vers /var/lib/roundcube, =E7a 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=E9s dans d'autres dossiers =
(voir plus haut).

Par contre, je n'ai pas de difficult=E9 pour afficher les fichiers =
statiques dans le premier cas, Les
probl=E8mes viennent donc bien du param=E9trage de fastcgi !

Au plaisir,

Ph. Gras=

10 réponses

Avatar
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-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
Avatar
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 @4;
# 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_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;
Mais on dirait bien que là, c'est un doublon...
Christophe
Avatar
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=
Avatar
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 mai 9 10:58 defaults.inc.php
-rw-r--r-- 1 root root 1743 mai 9 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 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
# 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 mai 9 10:58 composer.json
-rw-r--r-- 1 root root 3595 mai 9 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 root 26 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-data www-data 4096 sept. 11 06:25 round cube
Je commence à avoir la tête au… cube !
D'avance, je vous remercie.
Ph. Gras
Avatar
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
Avatar
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=
Avatar
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 mai 9 10:59 config -> /etc/roundcube
lrwxrwxrwx 1 root www-data 23 mai 9 10:59 .htaccess -> /etc/roundcube/htaccess
lrwxrwxrwx 1 root www-data 30 mai 9 10:59 index.php -> /usr/share/roundcube/index.php
lrwxrwxrwx 1 root www-data 19 mai 9 10:59 logs -> ../../log/roundcube
drwxr-xr-x 2 root www-data 4096 sept. 4 00:56 plugins
lrwxrwxrwx 1 root www-data 28 mai 9 10:59 program -> /usr/share/roundcube/program
lrwxrwxrwx 1 root www-data 31 mai 9 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 mai 9 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 mai 9 10:58 composer.json
-rw-r--r-- 1 root www-data 3595 mai 9 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-data 26 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 mai 9 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…
Heeeeeeeelp !
Ph. Gras=
Avatar
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 mai    9 10:59 config ->
/etc/roundcube
lrwxrwxrwx  1 root www-data   23 mai    9 10:59 .htaccess ->
/etc/roundcube/htaccess
lrwxrwxrwx  1 root www-data   30 mai    9 10:59 index.php ->
/usr/share/roundcube/index.php
lrwxrwxrwx  1 root www-data   19 mai    9 10:59 logs ->
../../log/roundcube
drwxr-xr-x  2 root www-data 4096 sept.  4 00:56 plugins
lrwxrwxrwx  1 root www-data   28 mai    9 10:59 program ->
/usr/share/roundcube/program
lrwxrwxrwx  1 root www-data   31 mai    9 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 mai    9 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 mai    9 10:58 composer.json
-rw-r--r--   1 root www-data  3595 mai    9 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-data    26 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 mai    9 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…
Heeeeeeeelp !

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
Avatar
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 mai 9 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
Avatar
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