Servidor PostgreSQL Hospedado em uma Rede Local
Visão Geral
Em certos cenários, você pode perceber que não é ideal instalar o Servidor PostgreSQL no seu computador local. O PokerTracker permite colocar o servidor PostgreSQL em qualquer outro computador dentro da sua rede local; exemplos desses cenários podem incluir:
- Um servidor PostgreSQL dedicado
- Dois desktops compartilhando o mesmo banco de dados PostgreSQL
- Servidor PostgreSQL que reside no sistema operacional host enquanto o poker é jogado dentro de uma Máquina Virtual (VM), por exemplo, uma VM Windows hospedada em uma estação de trabalho macOS.
Esteja ciente de que este método não é oficialmente suportado pelo PokerTracker; como não é recomendado, não podemos garantir assistência caso ocorra algum problema. Como o PokerTracker 4 não foi desenvolvido para oferecer suporte a acesso remoto ao banco de dados, você verá que alguns recursos não funcionarão a menos que o banco de dados PostgreSQL esteja no mesmo computador, como Backup, Restauração, ajuste do banco de dados e manutenção do banco de dados.
Conectando-se ao Servidor PostgreSQL
Seu Servidor PostgreSQL deve estar configurado para permitir o envio e o recebimento de dados de outros servidores/computadores na sua rede local. Para conectar-se a este servidor a partir de outro computador na sua rede, você precisa saber o endereço do servidor. Siga as instruções em Endereço IP da Rede Local para determinar o endereço do computador usado para hospedar o servidor PostgreSQL.
Configurando o Servidor PostgreSQL
Endereço IP da Rede Local
O primeiro passo é determinar como sua rede está configurada.
- Windows
- macOS
-
Clique em Iniciar
-
Digite cmd e pressione Enter
-
Quando o prompt de comando aparecer, digite ipconfig
- Abra o aplicativo Terminal dentro da pasta Utilitários
- Quando o Terminal aparecer, digite ifconfig
Agora você poderá ver todas as conexões de rede no seu computador; o que nos interessa são os endereços IP dessas conexões. Procure por endereços IP que comecem com os números 192.168.x.x. (Observação: o que mais nos interessa é o terceiro número no endereço IP.)
Editando o Arquivo de Configuração pg_hba.conf
Agora vamos atualizar seus arquivos de configuração do PostgreSQL para informar ao servidor que computadores na mesma sub-rede (rede local) têm permissão de acesso ao servidor SQL.
Abra o arquivo de configuração pg_hba.conf no Bloco de Notas clicando em Iniciar -> Programas -> PostgreSQL-> Arquivos de Configuração -> pg_hba.conf, ou na pasta C:\Program Files\PostgreSQL\9.0\data. (Substitua 9.0 pela versão do PostgreSQL que você possui.)
Role até o final do arquivo; estamos procurando um texto semelhante 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
Se o terceiro dígito do endereço IP do seu computador for 0 (zero), adicione esta linha ao final do documento, abaixo do texto acima:
host all all 192.168.0.0/24 md5
Se o terceiro dígito do endereço IP do seu computador for 1 (um), adicione esta linha ao final do documento, abaixo do texto acima:
host all all 192.168.1.0/24 md5
Salve o arquivo de texto para continuar.
Editando o Arquivo de Configuração postgresql.conf
Agora vamos atualizar outro arquivo de configuração do PostgreSQL para informar ao servidor que quaisquer endereços IP encontrados dentro da sub-rede aprovada (rede local) terão acesso permitido ao servidor SQL.
Abra o arquivo de configuração postgresql.conf no Bloco de Notas clicando em Iniciar-> Programas-> PostgreSQL-> Arquivos de Configuração -> postgresql.conf, ou na pasta C:\Program Files\PostgreSQL\9.0\data. (Substitua 9.0 pela versão do PostgreSQL que você possui.)
Role até o final do arquivo e adicione a seguinte linha de texto:
listen_addresses = '*'
Esta linha de texto informa ao seu servidor PostgreSQL para escutar em TODOS os endereços que o seu computador possui, não apenas em localhost (que é acessível apenas a partir do computador local).
Observação especial para usuários de macOS
Para fazer as alterações listadas abaixo em um Mac, você precisa alterar as permissões da pasta /Library/PostgreSQL/9.3/data. Essa pasta de dados pode mostrar 9.0 ou 9.6; isso representa a versão do PostgreSQL que você instalou no computador.
Clique com o botão direito na pasta data e escolha Obter Informações. Na parte inferior da janela de informações, clique no símbolo de cadeado para permitir alterações e depois altere as permissões para Leitura e Gravação para todos. Agora você pode fazer as alterações necessárias nos arquivos de configuração descritos abaixo; esses arquivos estão localizados na pasta "data".
Depois de editar os arquivos de configuração, você DEVE alterar as permissões de volta para Sem Acesso para todos e, em seguida, ativar novamente o símbolo de cadeado.