Mudanças entre as edições de "Instalando Postgres VPS cPanel e Configurando o Acesso Remoto"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
Linha 25: Linha 25:
 
:host    all        all        ::1/128              md5
 
:host    all        all        ::1/128              md5
 
:host all postgres  ::1/128    md5" > /var/lib/pgsql/data/pg_hba.conf  
 
:host all postgres  ::1/128    md5" > /var/lib/pgsql/data/pg_hba.conf  
 +
  
 
Para ter acesso remoto, é preciso mudar também o arquivo  /var/lib/pgsql/data/postgresql.conf.<br />
 
Para ter acesso remoto, é preciso mudar também o arquivo  /var/lib/pgsql/data/postgresql.conf.<br />

Edição das 15h53min de 26 de janeiro de 2016

Para instalar o PostgreSQL, o cliente deve logar como usuário root no SSH* e executar este comando abaixo.

/scripts/installpostgres

É um script automatizador que vai instalar o PostgreSQL estável, que se incorpora ao painel de controle. A senha do usuário postgres deve ser alterada no WHM em:

SQL Services»Configure Postgres

Coloque a senha em Postgres Password e confirme no botão Change Password.

Alt text

O PostgreSQL precisa ser configurado para isso, pois por padrão, ele não permite.

Acesso remoto com usuário postgres

Antes de começar: Copie e cole em um editor de texto simples, antes de colar no terminal. É fundamental o editor de textos simples para evitar que caracteres dos comandos informados se percam.

Realize este comando abaixo inteiro no ssh como usuário root logado.


echo "local all all md5
host all all 127.0.0.1 255.255.255.255 md5
host all all 0.0.0.0/0 md5
host all all  ::1/128 md5
host all postgres  ::1/128 md5" > /var/lib/pgsql/data/pg_hba.conf


Para ter acesso remoto, é preciso mudar também o arquivo /var/lib/pgsql/data/postgresql.conf.
Para acesso remoto com usuário postgres, execute este comando abaixo como usuário root no SSH:

sed -i "s#.*listen_addresses.*#listen_addresses = '*' #" /var/lib/pgsql/data/postgresql.conf

Evitando que o cPanel altere o arquivo pg_hba.conf em atualização.
O cPanel toda vez que realiza um update, altera o pg_hba.conf de acordo com seu template padrão. Crie o template de acordo com as novas configurações que realizou para evitar tal mudança, executando o comando abaixo como usuário root logado no SSH:

cp /var/lib/pgsql/data/pg_hba.conf /var/cpanel/templates/postgres/main.local

Reiniciando o serviço para que entre em vigor as mudanças

Realize este comando abaixo inteiro no ssh como usuário root logado:.
/etc/init.d/postgresql restart


Nota: Ignore o erro que aparecer: "info [setpostgresconfig] 'local' template in use (/var/cpanel/templates/postgres/main.local) ..."



Atenção: A Integrator não ensina a trabalhar com o PostgreSQL e nem a resolver problemas dele.

O exemplo é dado sem um compromisso da nossa parte em ajudar com um suporte além do que o painel oferece em termos de automação.