Squirrelmail está un poco viejo y obsoleto por lo que he decidido a probar roundcube que tiene un aspecto bastante agradable y parece cómodo. Basándome en la instalación de Ravencore con unos pocos pasos he instalado con éxito este gestor de webmail.
apt-get php5-mcrypt php5-gd
cd /usr/local/ravencore/var/apps/
wget http://downloads.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.2.2.tar.gz
tar zxvf roundcubemail-0.2.2.tar.gz
Cremos la base de datos, usuario y la estructura de la base de datos
echo " CREATE DATABASE roundcubemail; " | mysql -uadmin -p`cat /usr/local/ravencore/.shadow`
echo " GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'Le-Greof-N0g-THREE';" | mysql -uadmin -p`cat /usr/local/ravencore/.shadow`
echo " FLUSH PRIVILEGES;" | mysql -uadmin -p`cat /usr/local/ravencore/.shadow`
cat SQL/mysql.initial.sql | mysql -uadmin -p`cat /usr/local/ravencore/.shadow` roundcubemail
por si acaso hay que acordarse de dar permisos de escritura
chmod +w temp logs
Accedemos a la ubicacion que hayamos definido para generar los ficheros de configuracion en http://roundcubesite/installer
Seguro que hace falta alguna revisión del proceso, pero poco más, la verdad que funciona bastante bien y sin problemas.
Trying to load phpmyadmin you could get this errors:
Strict Standards: Redefining already defined constructor for class PMA_Theme_Manager in /usr/local/ravencore/var/apps/phpmyadmin/libraries/Theme_Manager.class.php on line 218
Strict Standards: Redefining already defined constructor for class PMA_Config in /usr/local/ravencore/var/apps/phpmyadmin/libraries/Config.class.php on line 541
Strict Standards: Redefining already defined constructor for class PMA_Table in /usr/local/ravencore/var/apps/phpmyadmin/libraries/Table.class.php on line 216
Strict Standards: Non-static method PMA_Config::getCookiePath() should not be called statically in /usr/local/ravencore/var/apps/phpmyadmin/libraries/session.inc.php on line 35
Strict Standards: Non-static method PMA_Config::isHttps() should not be called statically in /usr/local/ravencore/var/apps/phpmyadmin/libraries/session.inc.php on line 36
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/ravencore/var/apps/phpmyadmin/libraries/Theme_Manager.class.php:218) in /usr/local/ravencore/var/apps/phpmyadmin/libraries/session.inc.php on line 94
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/ravencore/var/apps/phpmyadmin/libraries/Theme_Manager.class.php:218) in /usr/local/ravencore/var/apps/phpmyadmin/libraries/core.lib.php on line 249
Are excesive warnings easily avoided with :
sed -i 's/php_admin_value error_reporting 8183/php_admin_value error_reporting 6135/' /usr/local/ravencore/etc/php.include
Además del post anterior . Es necesario modificar el fichero /usr/local/ravencore/var/lib/RavenCore/Server.pm en la linea 531 done se define:
$self->{HTTPD} = ‘/usr/sbin/httpd’;
y cambiarlo por el binario de apache en Debian :
$self->{HTTPD} = ‘/usr/sbin/apache2;
De lo contrario al reinciar el servicio ravencore ( /etc/init.d/ravencore start ) no generará ningún tipo de error pero el servicio que escucha en los puertos :8080 y :8000 no habrá levantado.