I made two servers both running ISPConfig 3.0.5.1 and Ubuntu 12.04 LTS
Server One:
Web + FTP + DB + Webpanel
Server Two:
Mail + DNS
I want Roundcube to run on Server One and connecting to Server Two. I ran
Code:
apt-get install roundcube
and then:
Code:
dpgk-reconfigure roundcube-core
to set all the settings.
I used the standard config file for apache in conf.d and only changed the alias to webmail:
Code:
# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
# Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /webmail /var/lib/roundcube
# Access to tinymce files
<Directory "/usr/share/tinymce/www/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/lib/roundcube/>
Options +FollowSymLinks
# This is needed to parse /var/lib/roundcube/.htaccess. See its
# content before setting AllowOverride to None.
AllowOverride All
order allow,deny
allow from all
</Directory>
# Protecting basic directories:
<Directory /var/lib/roundcube/config>
Options -FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/lib/roundcube/temp>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
<Directory /var/lib/roundcube/logs>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
This works straight away when I approach the server by
http://servername/webmail, but not when I approach by approaching different sites setup by ISPConfig. The sites are setup with PHP-FPM. So I figured out that openbase settings might be restricting.
Therefore I changed the openbase settings in ISPConfig and added:
/var/lib/roundcube
/var/lib/roundcube/config
/etc/roundcube
/usr/share/roundcube
This resulted in some effect... I do not longer see a blank page, but now it complains that main.inc.php was not found. While this file is in /etc/roundcube and is configured. (Otherwise the direct approach wouldn't work, right?)
I see the following errors in the error.log:
Code:
[Sun Mar 03 20:15:34 2013] [error] [client xxx] FastCGI: server "/var/www/clients/client1/web9/cgi-bin/php5-fcgi-*-80-site.com" stderr: PHP message: PHP Warning: include_once(/etc/roundcube/debian-db.php): failed to open stream: Permission denied in /etc/roundcube/db.inc.php on line 19
[Sun Mar 03 20:15:34 2013] [error] [client xxx] FastCGI: server "/var/www/clients/client1/web9/cgi-bin/php5-fcgi-*-80-site.com" stderr: PHP message: PHP Warning: include_once(): Failed opening '/etc/roundcube/debian-db.php' for inclusion (include_path='/var/lib/roundcube/program/lib:.:/usr/share/php:/usr/share/pear') in /etc/roundcube/db.inc.php on line 19
[Sun Mar 03 20:15:34 2013] [error] [client xxx] FastCGI: server "/var/www/clients/client1/web9/cgi-bin/php5-fcgi-*-80-site.com" stderr: PHP message: PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/php/MDB2.php on line 393
[Sun Mar 03 20:15:34 2013] [error] [client xxx] FastCGI: server "/var/www/clients/client1/web9/cgi-bin/php5-fcgi-*-80-site.com" stderr: PHP message: PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/php/MDB2.php on line 2647
[Sun Mar 03 20:15:34 2013] [error] [client xxx] FastCGI: server "/var/www/clients/client1/web9/cgi-bin/php5-fcgi-*-80-site.com" stderr: PHP message: MDB2 Error: not found (-4): no RDBMS driver specified
I'm a bit lost right now... what could be wrong?
Recent comments
2 days 5 hours ago
2 days 13 hours ago
2 days 16 hours ago
2 days 17 hours ago
2 days 19 hours ago
2 days 20 hours ago
2 days 22 hours ago
2 days 23 hours ago
3 days 15 hours ago
3 days 16 hours ago