Noté que faltan tutoriales para instalar Roundcube en CentOS y que el complemento Roundcube para ISPConfig no me funciona de alguna manera. Bien, comencemos.
Paso 1
Debe preparar la base de datos y los detalles del usuario de la base de datos. Puede crearlos con ISPConfig o usando herramientas como phpmyadmin o sqlyog. Por ejemplo:
Nombre de la base de datos:dbroundcube
Usuario de la base de datos:roundcubeuser
Contraseña del usuario de la base de datos:xxxxxx
Luego, inicialice la base de datos importando el archivo SQL desde /usr/share/roundcube/SQL/mysql .inicial.sql.
Paso 2
Necesitamos crear la carpeta donde se almacenará nuestro código de roundcube.
mkdir /usr/share/roundcube
cd /usr/share/roundcube
Paso 3
Descarga la última versión de la web de roundcube y descomprime en el directorio actual.
wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.0/roundcubemail-1.0.0.tar.gz
tar -zxvf roundcubemail-1.0.0.tar.gz
mv roundcubemail-1.0.0 roundcube
wget http://jaist.dl.sourceforge.net/project/roundcubemail/roundcubemail/1.0.0/roundcube-framework-1.0.0.tar. gz
tar -zxvf roundcube-framework-1.0.0.tar.gz
mkdir /usr/share/roundcube/installer/Roundcube
cp /usr/share/roundcube- framework-1.0.0/bootstrap.php /usr/share/roundcube/installer/Roundcube
Paso 4
Dar acceso a esta carpeta.
chown root:root -R /usr/share/roundcube
chmod 777 -R /usr/share/roundcube/temp/
chmod 777 -R /usr/share/roundcube/logs/
Paso 5
Para configurar apache para que apunte sobre la carpeta Roundcube. Abra el archivo /etc/httpd/conf/sites-enabled/000-ispconfig.conf y añade estas pocas líneas:
[...] <Directory /usr/share/roundcube> Order allow,deny Allow from all </Directory>
[...]
Paso 6
Cree un archivo /etc/httpd/conf.d/roundcube.conf con el siguiente contenido:
# # Roundcube is a webmail package written in PHP. #
Alias /roundcube /usr/share/roundcube
<Directory /usr/share/roundcube/config> Order Deny,Allow Deny from All </Directory>
<Directory /usr/share/roundcube/temp> Order Deny,Allow Deny from All </Directory>
<Directory /usr/share/roundcube/logs> Order Deny,Allow Deny from All </Directory>
# this section makes Roundcube use https connections only, for this you # need to have mod_ssl installed. If you want to use unsecure http # connections, just remove this section: <Directory /usr/share/roundcube> RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} </Directory>
Paso 7
Edite el archivo /usr/share/roundcube/installer/index.php , cambia esta línea
require_once 'bc.php';
a
require_once '/usr/share/roundcube/program/include/bc.php';
luego reinicie el servidor web.
servicio httpd reiniciar
Paso 8
Abra la URL https://{your_ip}/roundcube/installer Verifique el entorno si todo salió bien. Para la sección de la base de datos, solo asegúrese de que la base de datos que desea instalar esté bien.
Haga lo siguiente si los ve en "No disponible ".
Internacional:no disponible
yum -y instalar libicu-devel
yum -y instalar php-intl
date.timezone:No disponible
Edite su php.ini y establezca el valor para ello. Por ej. Asia/Kuala_Lumpur
Reinicie el servidor web de nuevo.
Paso 9
Complete los detalles de la base de datos y presione el botón CREAR CONFIGURACIÓN. Copie la codificación que generó el sistema y péguela en /usr/share/roundcube/config/config.inc.php .
Paso 10
CONTINÚE en la página siguiente. Si tiene No está bien en mime.tipos , siga estos pasos a continuación:
Abra /etc/httpd/conf/httpd.conf , asegúrese de tener el siguiente descomentario .
TypesConfig /etc/mime.types
Entonces,
cd /etc
mv /etc/mime.types /etc/mime.types.bak
wget http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf /mime.types
servicio httpd reiniciar
Paso 11
Elimina la carpeta del instalador en roundcube.
rm -rf /usr/share/roundcube/instalador
Ahora puede intentar iniciar sesión en su buzón de correo en https://{your_ip}/roundcube .
Enlaces de referencia
- https://www.howtoforge.com/cambiando-de-squirrelmail-a-roundcube-en-su-servidor-ispconfig3
- http://www.ochounos.com/blog/13
- https://www.centos.org/forums/viewtopic.php?t=29226
Corríjame si he mencionado algo incorrecto con respecto a este tutorial. También puede corregir mi error gramatical (sé que hay muchos, jeje). Gracias.