Como instalar e configurar o pgAdmin 4 no modo servidor no Ubuntu 18.04

Como instalar e configurar o pgAdmin 4 no modo servidor no Ubuntu 18.04

Introdução:

O pgAdmin é uma ferramenta de administração de banco de dados PostgreSQL open-source e multiplataforma. Ele fornece uma interface gráfica do usuário (GUI) amigável para gerenciar servidores PostgreSQL, criar e modificar bancos de dados, executar consultas e muito mais. Neste tutorial, orientaremos você passo a passo pelo processo de instalação e configuração do pgAdmin 4 no modo servidor no Ubuntu 18.04.

Pré-requisitos

Antes de prosseguir com a instalação, certifique-se de ter:

– Um servidor Ubuntu 18.04 recém-instalado
– Privilégios de root ou acesso sudo
– Conexão estável com a Internet

  9 melhores ferramentas de monitoramento JBoss

Etapa 1: Adicionar o repositório APT do pgAdmin 4

Comece adicionando o repositório APT oficial do pgAdmin 4 ao seu sistema. Execute o seguinte comando:


sudo apt-get install software-properties-common
sudo add-apt-repository ppa:pgadmin4/pgadmin4

Etapa 2: Atualizar o sistema

Após adicionar o repositório, atualize o cache de pacotes do sistema:


sudo apt-get update

Etapa 3: Instalar o pgAdmin 4

Agora você pode instalar o pgAdmin 4 usando o seguinte comando:


sudo apt-get install pgadmin4

Etapa 4: Criar um usuário do sistema para o pgAdmin 4

O pgAdmin 4 cria um usuário do sistema dedicado para executar o servidor de interface da web. Crie este usuário executando:


sudo adduser --system --group www-data pgadmin4

Etapa 5: Configurar o servidor Web Nginx

Agora, configure o servidor web Nginx como um proxy reverso para o pgAdmin 4. Crie um novo arquivo de configuração do Nginx em /etc/nginx/sites-available/pgadmin4.conf:


server {
listen 80;
listen [::]:80;

server_name pgadmin4.seu_domínio.com;

location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
}
}

Ative o site do pgAdmin 4 vinculando-o ao site habilitado:


sudo ln -s /etc/nginx/sites-available/pgadmin4.conf /etc/nginx/sites-enabled/pgadmin4.conf

Etapa 6: Recarregar o Nginx

Recarregue o Nginx para aplicar as alterações:


sudo systemctl reload nginx

Etapa 7: Configurar o firewall (opcional)

Se você tiver um firewall UFW habilitado em seu servidor, abra a porta 80:


sudo ufw allow 80/tcp

Etapa 8: Acessar o pgAdmin 4

Agora você pode acessar a interface da web do pgAdmin 4 no seguinte URL:


http://pgadmin4.seu_domínio.com

O nome de usuário e senha padrão são “pgadmin4” e “admin”.

Configurar autenticação de banco de dados

Por padrão, o pgAdmin 4 não configura nenhuma autenticação de banco de dados. Para proteger seu servidor PostgreSQL, é altamente recomendável configurar a autenticação. Existem vários métodos de autenticação disponíveis, como MD5, SCRAM-SHA-256 e IdP externo. Consulte a documentação oficial do PostgreSQL para obter detalhes sobre como configurar a autenticação.

Conclusão

Parabéns! Você instalou e configurou com sucesso o pgAdmin 4 no modo servidor no Ubuntu 18.04. Esta ferramenta poderosa permitirá que você gerencie seus bancos de dados PostgreSQL com facilidade e eficiência. Lembre-se de manter seu sistema atualizado e implementar boas práticas de segurança para garantir uma operação segura e sem problemas.

Perguntas frequentes

1. Por que devo instalar o pgAdmin 4 no modo servidor?
O modo servidor oferece melhor desempenho e estabilidade, especialmente em sistemas com carga pesada.

2. Como posso alterar a porta padrão usada pelo pgAdmin 4?
Edite o arquivo de configuração do Nginx (/etc/nginx/sites-available/pgadmin4.conf) e altere a porta na diretiva listen.

3. Como posso proteger meu servidor PostgreSQL usando o pgAdmin 4?
Configure a autenticação de banco de dados, limite o acesso a usuários específicos e use recursos de criptografia para proteger dados confidenciais.

4. Como posso conectar-me ao PostgreSQL remotamente usando o pgAdmin 4?
Configure o acesso remoto no PostgreSQL e use o recurso “Adicionar um servidor” no pgAdmin 4.

5. Como posso fazer backup de meus bancos de dados usando o pgAdmin 4?
Use o recurso “Backup” no pgAdmin 4 para criar backups seguros de seus bancos de dados.

6. Como posso restaurar um banco de dados usando o pgAdmin 4?
Use o recurso “Restaurar” no pgAdmin 4 para restaurar backups do banco de dados.

7. Como posso monitorar o desempenho do PostgreSQL usando o pgAdmin 4?
Use o recurso “Estatísticas” no pgAdmin 4 para visualizar métricas de desempenho em tempo real.

8. Como posso personalizar a interface do pgAdmin 4?
Use o recurso “Configurações” no pgAdmin 4 para personalizar a aparência e o comportamento da interface.