Servidores de bases de datos remotos
Introducción
FASTPANEL® permite conectar servidores de bases de datos externos: MySQL o PostgreSQL; lo que brinda la posibilidad de trabajar con bases de datos ubicadas en servidores externos.
Las bases de datos externas no pueden añadirse a los planes de copia de seguridad, y la gestión de la configuración no está disponible para servidores de bases de datos externos en FASTPANEL®
Este artículo describe un ejemplo de conexión de un servidor DBMS externo a FASTPANEL® en el servidor principal.
Los ejemplos de este artículo usan la IP nominal 1.1.1.1 como la dirección del servidor principal con FASTPANEL® . La dirección real del servidor externo no importa, pero fuera de los ejemplos dados en este artículo no tiene nada que ver con 1.1.1.1
Conexión del servidor de bases de datos MySQL
Para conectar un servidor MySQL externo a FASTPANEL® siga estos pasos:
-
Al ejecutar la siguiente consulta, creará un usuario de servidor MySQL externo al que se le concederán privilegios para permitir conexiones externas y la gestión de bases de datos. Para hacerlo, debe iniciar sesión en mysql como usuario administrativo:
CREATE USER 'FASTPANEL_USER'@'FASTPANEL_IP' IDENTIFIED BY 'PASSWORD';- FASTPANEL_USER - el nombre de usuario que se usará para las conexiones de FASTPANEL® al servidor
- FASTPANEL_IP - una dirección IP del servidor con FASTPANEL® instalado
- PASSWORD - la contraseña que se usará para las conexiones de FASTPANEL® al servidor
Ejemplo de consulta:

-
Conceda privilegios administrativos al usuario creado ejecutando la siguiente consulta
GRANT ALL PRIVILEGES ON *.* TO FASTPANEL_USER@'FASTPANEL_IP' WITH GRANT OPTION;- FASTPANEL_USER - el nombre de usuario que se usará para las conexiones de FASTPANEL® al servidor.
- FASTPANEL_IP - es la dirección IP del servidor con FASTPANEL® instalado
Ejemplo de consulta:

-
Haga que MySQL escuche en todas las interfaces de red. Esto requiere editar o añadir la siguiente línea en el archivo de configuración de MySQL (con mayor frecuencia es
/etc/mysql/my.cnf, pero puede variar):bind_address = *
Para habilitar la nueva configuración, MySQL requiere reiniciarse. En sistemas de tipo systemd, esto puede lograrse ejecutando el siguiente comando:
systemctl restart mysql
Para finalizar la configuración, realice las siguientes acciones en FASTPANEL® en el servidor principal
-
Vaya a "Configuración" → "Bases de datos"

-
Haga clic en "Servidores de bases de datos"

-
Haga clic en el botón "Añadir un servidor", luego desmarque la casilla "Servidor local" y complete los campos con los datos para conectar el servidor externo de los pasos anteriores

Si todo se hace correctamente, aparecerá una nueva línea con la información del servidor añadido en la página "Servidores de bases de datos". Después de eso, este servidor estará disponible para la creación de bases de datos.
Conexión del servidor de bases de datos PostgreSQL
Para conectar un servidor PostgreSQL externo a FASTPANEL® siga estos pasos:
-
Al ejecutar la siguiente consulta, creará un usuario de servidor PostgreSQL externo al que se le concederán privilegios para permitir conexiones externas y la gestión de bases de datos. Para hacerlo, debe iniciar sesión en psql como usuario administrativo:
CREATE USER FASTPANEL_USER WITH ENCRYPTED PASSWORD 'USERPASSWORD' SUPERUSER BYPASSRLS REPLICATION CREATEDB CREATEROLE INHERIT LOGIN;- FASTPANEL_USER - el nombre de usuario que se usará para las conexiones de FASTPANEL® al servidor
- USERPASSWORD - la contraseña que se usará para las conexiones de FASTPANEL® al servidor
Ejemplo de consulta:

-
Conceda al usuario creado privilegios de conexiones externas añadiendo las siguientes líneas en el archivo de configuración de postgresql
pg_hba.confhost all FASTPANEL_USER 0.0.0.0/0 md5
host all FASTPANEL_USER ::/0 md5Ejemplo de archivo:

-
Haga que PostgreSQL escuche en todas las interfaces de red. Esto requiere añadir la siguiente línea en el archivo de configuración de PostgreSQL (con mayor frecuencia es
/etc/postgresql/VERSION/main/postgresql.conf):listen_addresses = '*'
PostgreSQL requiere reiniciarse para habilitar la configuración. En sistemas de tipo systemd, esto puede hacerse ejecutando el siguiente comando:
systemctl restart postgresql
Para finalizar la configuración, realice las siguientes acciones en FASTPANEL® en el servidor principal:
-
Vaya a "Configuración" → "Bases de datos"

-
Haga clic en "Servidores de bases de datos"

-
Haga clic en el botón "Añadir un servidor"

-
Desmarque la casilla "Servidor local" y complete los campos con los datos para conectar el servidor remoto de los pasos anteriores

Si todo se hace correctamente, aparecerá una nueva línea con la información del servidor añadido en la página "Servidores de bases de datos". Después de eso, este servidor estará disponible para la creación de bases de datos.