<Anterior | Conteúdo | Próxima>
2.2. Configuração
PostgreSQL oferece suporte a vários métodos de autenticação de cliente. O método de autenticação IDENT é usado para postgres e usuários locais, a menos que configurado de outra forma. Consulte o Guia do Administrador do PostgreSQL8 se você gostaria de configurar alternativas como Kerberos.
A discussão a seguir assume que você deseja habilitar conexões TCP / IP e usar o método MD5 para autenticação de cliente. Os arquivos de configuração PostgreSQL são armazenados no / etc / postgresql / / a Principal diretório. Por exemplo, se você instalar o PostgreSQL 9.5, os arquivos de configuração serão armazenados no / etc / postgresql / 9.5 / main diretório.
Para configurar identificação autenticação, adicione entradas ao /etc/postgresql/9.5/main/pg_ident.conf
Arquivo. Há comentários detalhados no arquivo para orientá-lo.
Para permitir que outros computadores se conectem ao seu servidor PostgreSQL, edite o arquivo /etc/postgresql/9.5/main/postgresql.conf
Localize a linha #listen_addresses = 'localhost' e mude para:
listen_addresses = '*'
Para permitir conexões IPv4 e IPv6, substitua 'localhost' por '::'
Você também pode editar todos os outros parâmetros, se souber o que está fazendo! Para obter detalhes, consulte o arquivo de configuração ou a documentação do PostgreSQL.
Agora que podemos nos conectar ao nosso servidor PostgreSQL, a próxima etapa é definir uma senha para o postgres do utilizador. Execute o seguinte comando em um prompt de terminal para se conectar ao banco de dados de modelo PostgreSQL padrão:
8 http://www.postgresql.org/docs/current/static/admin.html
sudo -u postgres psql modelo1
O comando acima se conecta ao banco de dados PostgreSQL modelo1 como usuário postgres. Depois de se conectar ao servidor PostgreSQL, você estará em um prompt SQL. Você pode executar o seguinte comando SQL no prompt do psql para configurar a senha do usuário postgres.
ALTER USER postgres com senha criptografada 'your_password';
Depois de configurar a senha, edite o arquivo /etc/postgresql/9.5/main/pg_hba.conf usar MD5
autenticação com o postgres usuário:
local todos postgres md5
Finalmente, você deve reiniciar o serviço PostgreSQL para inicializar a nova configuração. Em um prompt de terminal, digite o seguinte para reiniciar o PostgreSQL:
sudo systemctl reiniciar postgresql.service
A configuração acima não está completa de forma alguma. Consulte o Guia do Administrador do PostgreSQL9 para configurar mais parâmetros.
Você pode testar as conexões do servidor de outras máquinas usando o cliente PostgreSQL.
sudo apt instalar cliente postgresql
psql -h postgres.exemplo.com -U postgres -W
Substitua o nome de domínio pelo nome de domínio do servidor real.