Instalación ISPConfig · 5 min read · Nov 25, 2025

Instalación de un clúster de Web, Correo y Base de Datos MySQL en Debian 8.4 Jessie con ISPConfig 3.1 - Página 3

6 Instalar ISPConfig en el Servidor Esclavo

Inicie sesión en MySQL y cree un usuario root para server2:

CREATE USER 'root'@'192.168.0.106' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.0.106' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;  
CREATE USER 'root'@'server2.example.tld' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'server2.example.tld' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;  
CREATE USER 'root'@'2a01:dddd::2' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'2001:db8::2' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;  
QUIT;

La replicación cubre todas las bases de datos. Copie las configuraciones de la base de datos para PHPMyAdmin y roundcube de server1 a server2.

En server1:

scp /etc/dbconfig-common/phpmyadmin.conf [email protected]:/etc/dbconfig-common/phpmyadmin.conf  
scp /etc/phpmyadmin/config-db.php [email protected]:/etc/phpmyadmin/config-db.php  
scp /etc/dbconfig-common/roundcube.conf [email protected]:/etc/dbconfig-common/roundcube.conf  
scp /etc/roundcube/debian-db.php [email protected]:/etc/roundcube/debian-db.php

En server2:

Descargue ISPConfig 3.1:

cd /tmp  
wget -O ISPConfig-3.1-beta.tar.gz  https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1  
tar xfvz xfz ISPConfig-3.1-beta.tar.gz  
cd ispconfig3-stable-3.1*  
cd install

y comience el instalador con

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_|\__/ / |     | \__/\ (_) | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                  |___/  
--------------------------------------------------------------------------------  


>> Configuración inicial  

Sistema Operativo: Debian 8.0 (Jessie) o compatible  

    A continuación habrá algunas preguntas para la configuración primaria, así que tenga cuidado.  
    Los valores predeterminados están en [corchetes] y se pueden aceptar con .  
    Escriba "quit" (sin las comillas) para detener el instalador.  


Seleccione el idioma (en,de) [en]: <-- Presione Enter  

Modo de instalación (standard,expert) [standard]: expert <-- expert  

Nombre de host completamente calificado (FQDN) del servidor, ej. server1.domain.tld  [server2.example.tld]: <-- Presione Enter  

Nombre de host del servidor MySQL [localhost]: <-- Presione Enter  

Puerto del servidor MySQL [3306]: <-- Presione Enter  

Nombre de usuario root de MySQL [root]: <-- Presione Enter  

Contraseña root de MySQL []: <-- Ingrese su contraseña root de MySQL  

Base de datos MySQL a crear [dbispconfig]: <-- dbispconfig2 (el nombre de la base de datos ispconfig local del maestro y el esclavo debe ser diferente, ya que ambos servidores comparten las mismas bases de datos)  

Conjunto de caracteres MySQL [utf8]: <-- Presione Enter  

Las siguientes dos preguntas son sobre el usuario y la contraseña de la base de datos interna de ISPConfig.  
Se recomienda aceptar los valores predeterminados que son 'ispconfig' como nombre de usuario y una contraseña aleatoria.  
Si usa una contraseña diferente, use solo números y caracteres para la contraseña.  

Nombre de usuario de la base de datos mysql de ISPConfig [ispconfig]: <-- ispconfig2  

Contraseña de la base de datos mysql de ISPConfig [06d434604a3371a706a100f9786aec9b]: <-- Presione Enter  

¿Este servidor se unirá a una configuración multiserver existente de ISPConfig (y,n) [n]: <-- y  

Nombre de host del servidor maestro MySQL []: <-- server1.example.tld  

Puerto del servidor maestro MySQL []: <-- Presione Enter  

Nombre de usuario root del servidor maestro MySQL [root]: <-- Presione Enter  

Contraseña root del servidor maestro MySQL []: <-- Ingrese la contraseña root del servidor maestro aquí  

Nombre de la base de datos del servidor maestro MySQL [dbispconfig]: <-- Presione Enter  

Agregando el registro del servidor ISPConfig a la base de datos.  

Configurar Correo (y,n) [y]: <-- Presione Enter  

Configurando Postgrey  
Configurando Postfix  
Generando una clave privada RSA de 4096 bits  
........................................................................++  
....................++  
escribiendo nueva clave privada en 'smtpd.key'  
-----  
Está a punto de ser preguntado para ingresar información que se incorporará  
 a su solicitud de certificado.  
Lo que está a punto de ingresar se llama un Nombre Distinguido o DN.  
Hay bastantes campos, pero puede dejar algunos en blanco  
Para algunos campos habrá un valor predeterminado,  
Si ingresa '.', el campo quedará en blanco.  
-----  
Nombre del país (código de 2 letras) [AU]: <-- Ingrese el código de país de 2 letras  
Nombre del estado o provincia (nombre completo) [Some-State]: <-- Ingrese el nombre del estado  
Nombre de la localidad (ej, ciudad) []: <-- Ingrese su ciudad  
Nombre de la organización (ej, empresa) [Internet Widgits Pty Ltd]: <-- Ingrese el nombre de la empresa o presione enter  
Nombre de la unidad organizativa (ej, sección) []: <-- Presione Enter  
Nombre común (por ejemplo, FQDN del servidor o SU nombre) []: <-- Ingrese el nombre del host del servidor, en mi caso: server2.example.com  
Dirección de correo electrónico []: <-- Presione Enter  
Configurando Mailman  
Configurando Dovecot  
Configurando Spamassassin  
Configurando Amavisd  
Configurando Getmail  
Configurando Jailkit  
Configurando Pureftpd  
Configurar Servidor DNS (y,n) [y]: <-- Presione Enter  

Configurando BIND  
Configurar Servidor Web (y,n) [y]: <-- Presione Enter  

Configurando Apache  
Configurando vlogger  
[WARN] autodetectar para OpenVZ falló  
Forzar configuración de OpenVZ (y,n) [n]: <-- Presione Enter  

Omitiendo OpenVZ  

Configurar Servidor Cortafuegos (y,n) [y]: <-- Presione Enter  

Configurando Cortafuegos de Ubuntu  
Configurando Servidor XMPP Metronome  
escribiendo nueva clave privada en 'localhost.key'  
-----  
Nombre del país (código de 2 letras) [AU]: <-- Ingrese el código de país de 2 letras  
Nombre de la localidad (ej, ciudad) []: <-- Ingrese su ciudad  
Nombre de la organización (ej, empresa) [Internet Widgits Pty Ltd]: <-- Ingrese el nombre de la empresa o presione enter  
Nombre de la unidad organizativa (ej, sección) []: <-- Presione Enter  
Nombre común (por ejemplo, FQDN del servidor o SU nombre) [server2.example.tld]: <-- Ingrese el nombre del host del servidor, en mi caso: server2.example.tld  
Dirección de correo electrónico []: <-- Presione Enter  

Instalar Interfaz Web de ISPConfig (y,n) [n]: <-- Presione Enter  



Configurando DBServer  
Instalando crontab de ISPConfig  
Detectando direcciones IP  
Instalación completada.  

Inicie sesión en ISPConfig en server1 y vaya a Sistema / Servicios del Servidor y elija server2.example.tld y establezca Es espejo del Servidor a server1.example.tld:

Servicios del Servidor ISPConfig 3.1

Vaya a Configuración del Servidor, elija la pestaña Web y establezca los permisos para ambos servidores:

Configuración del Servidor ISPConfig

Si ya tiene datos (Sitios web, Correo….) en funcionamiento en server1, vaya a Herramientas / Resincronizar y comience una resincronización completa (active todas las casillas).

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.