Servidor PostgreSQL alojado en una red local
Resumen
En ciertos casos puede que descubras que no es óptimo instalar el servidor PostgreSQL en tu ordenador local. PokerTracker permite ubicar el servidor PostgreSQL en cualquier otro ordenador de tu red local; algunos ejemplos de estos casos pueden incluir:
- Un servidor PostgreSQL dedicado
- Dos ordenadores de sobremesa compartiendo la misma base de datos PostgreSQL
- Un servidor PostgreSQL que reside en el sistema operativo anfitrión mientras se juega al poker dentro de una máquina virtual (VM), es decir, una VM de Windows alojada en un equipo con macOS.
Ten en cuenta que este método no cuenta con soporte oficial de PokerTracker; como no se recomienda, no podemos garantizar ayuda en caso de que surja un problema. Dado que PokerTracker 4 no se desarrolló para admitir acceso remoto a la base de datos, verás que algunas funciones no funcionan salvo que la base de datos PostgreSQL esté en el mismo ordenador, como Backup, Restore, el ajuste de la base de datos y el mantenimiento de la base de datos.
Conexión al servidor PostgreSQL
Tu servidor PostgreSQL debe estar configurado para permitir el envío de datos hacia y desde otros servidores/ordenadores de tu red local. Para conectarte a este servidor desde otro ordenador de tu red, necesitas conocer la dirección del servidor. Sigue las instrucciones de Dirección IP de la red local para determinar la dirección del ordenador que se utiliza para alojar el servidor PostgreSQL.
Configuración del servidor PostgreSQL
Dirección IP de la red local
El primer paso es determinar cómo está configurada tu red.
- Windows
- macOS
-
Haz clic en Inicio
-
Escribe cmd y pulsa Intro
-
Cuando aparezca el símbolo del sistema, escribe ipconfig
- Abre la aplicación Terminal dentro de la carpeta Utilidades
- Cuando aparezca la Terminal, escribe ifconfig
Ahora podrás ver todas las conexiones de red de tu ordenador; nos interesan las direcciones IP de estas conexiones. Busca cualquier dirección IP que empiece por 192.168.x.x. (Nota: nos preocupa sobre todo el tercer número de la dirección IP.)
Edición del archivo de configuración pg_hba.conf
Ahora actualizaremos tus archivos de configuración de PostgreSQL para indicar al servidor que los ordenadores de tu misma subred (red local) tienen अनुमति de acceso al servidor SQL.
Abre el archivo de configuración pg_hba.conf en el Bloc de notas haciendo clic en Start -> Programs -> PostgreSQL-> Configuration Files -> pg_hba.conf, o en la carpeta C:\Program Files\PostgreSQL\9.0\data. (Sustituye 9.0 por la versión de PostgreSQL que tengas.)
Desplázate hasta el final del archivo; buscamos un texto similar a este:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
#host all all ::1/128 md5
Si el tercer dígito de la dirección IP de tu ordenador es un 0 (cero), añade esta línea al final del documento, debajo del texto anterior:
host all all 192.168.0.0/24 md5
Si el tercer dígito de la dirección IP de tu ordenador es un 1 (uno), añade esta línea al final del documento, debajo del texto anterior:
host all all 192.168.1.0/24 md5
Guarda el archivo de texto para continuar.
Edición del archivo de configuración postgresql.conf
Ahora actualizaremos otro archivo de configuración de PostgreSQL para indicar al servidor que se permitirá el acceso al servidor SQL a cualquier dirección IP que se encuentre dentro de la subred aprobada (red local).
Abre el archivo de configuración postgresql.conf en el Bloc de notas haciendo clic en Start-> Programs-> PostgreSQL-> Configuration Files -> postgresql.conf, o en la carpeta C:\Program Files\PostgreSQL\9.0\data. (Sustituye 9.0 por la versión de PostgreSQL que tengas.)
Desplázate hasta el final del archivo y añade la siguiente línea de texto:
listen_addresses = '*'
Esta línea de texto indica a tu servidor PostgreSQL que escuche en TODAS las direcciones que tiene tu ordenador, no solo en localhost (que solo es accesible desde el ordenador local).
Nota especial para usuarios de macOS
Para realizar los cambios indicados a continuación en un Mac, debes cambiar los permisos de la carpeta /Library/PostgreSQL/9.3/data. Esta carpeta de datos puede mostrar 9.0 o 9.6 en su lugar; representa la versión de PostgreSQL que tienes instalada en tu ordenador.
Haz clic con el botón derecho en la carpeta data y elige Get Info. En la parte inferior de la ventana de información, haz clic en el símbolo del candado para permitir cambios y, a continuación, cambia los permisos a Read & Write para everyone. Ahora puedes realizar los cambios necesarios en los archivos de configuración descritos a continuación; estos archivos están ubicados en la carpeta "data".
Después de editar los archivos de configuración, DEBES volver a cambiar los permisos a No Access para everyone, y después debes activar de nuevo el símbolo del candado.