Servidor PostgreSQL alojado en una red local
Descripción general
En ciertos escenarios, puede que descubras que no es óptimo instalar el servidor PostgreSQL en tu computadora local. PokerTracker permite colocar el servidor PostgreSQL en cualquier otra computadora dentro de tu red local; algunos ejemplos de estos escenarios incluyen:
- Un servidor PostgreSQL dedicado
- Dos computadoras de escritorio compartiendo la misma base de datos PostgreSQL
- Servidor PostgreSQL que reside en el sistema operativo anfitrión mientras se juega poker dentro de una máquina virtual (VM); por ejemplo, una VM de Windows alojada en una estación de trabajo 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 fue desarrollado para admitir acceso remoto a la base de datos, verás que algunas funciones no funcionarán a menos que la base de datos PostgreSQL esté ubicada en la misma computadora, como Backup, Restore, la optimización de la base de datos y el mantenimiento de la base de datos.
Conectarse al servidor PostgreSQL
Tu servidor PostgreSQL debe estar configurado para permitir el envío y la recepción de datos desde otros servidores/computadoras en tu red local. Para conectarte a este servidor desde otra computadora 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 de la computadora que se usa para alojar el servidor PostgreSQL.
Configuración del servidor PostgreSQL
Dirección IP para la red local
El primer paso es determinar cómo está configurada tu red.
- Windows
- macOS
-
Haga clic en Inicio
-
Escriba cmd y presione enter
-
Cuando aparezca el símbolo del sistema, escriba ipconfig
- Abra la aplicación Terminal dentro de la carpeta Utilidades
- Cuando aparezca la Terminal, escriba ifconfig
Ahora podrás ver todas las conexiones de red en tu computadora; nos interesan las direcciones IP de estas conexiones. Busca cualquier dirección IP que comience con los números 192.168.x.x. (Nota: nos preocupa principalmente el tercer número de la dirección IP.)
Edición del archivo de configuración pg_hba.conf
Ahora actualizaremos los archivos de configuración de PostgreSQL para que el servidor sepa que las computadoras 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. (Reemplaza 9.0 por la versión de PostgreSQL que tengas.)
Desplázate hasta el final del archivo; buscamos texto similar a esto:
# 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 computadora es 0 (cero), entonces agrega 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 computadora es 1 (uno), entonces agrega 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 que el servidor sepa que cualquier dirección IP encontrada dentro de la subred aprobada (red local) tendrá acceso al servidor SQL.
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. (Reemplaza 9.0 por la versión de PostgreSQL que tengas.)
Desplázate hasta el final del archivo y agrega la siguiente línea de texto:
listen_addresses = '*'
Esta línea de texto le indica a tu servidor PostgreSQL que escuche en TODAS las direcciones que tiene tu computadora, no solo en localhost (que solo es accesible desde la computadora local).
Nota especial para usuarios de macOS
Para realizar los cambios que se indican a continuación en una Mac, debes cambiar los permisos de la carpeta /Library/PostgreSQL/9.3/data. Esta carpeta de datos puede decir 9.0 o 9.6 en su lugar; representa la versión de PostgreSQL que tienes instalada en tu computadora.
Haz clic 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; luego 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 se encuentran 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 luego debes volver a activar el símbolo del candado.