Mudanças entre as edições de "Instalando Postgres VPS cPanel e Configurando o Acesso Remoto"
Linha 1: | Linha 1: | ||
Para instalar o PostgreSQL, o cliente deve logar como usuário root no SSH* e executar este comando abaixo. | Para instalar o PostgreSQL, o cliente deve logar como usuário root no SSH* e executar este comando abaixo. | ||
− | /scripts/installpostgres | + | <pre>/scripts/installpostgres</pre> |
É 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: | É 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: | ||
Linha 20: | Linha 20: | ||
− | + | <pre>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 | |
− | + | </pre> | |
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 /> | ||
Linha 31: | Linha 31: | ||
− | + | <pre>sed -i "s#.*listen_addresses.*#listen_addresses = '*' #" /var/lib/pgsql/data/postgresql.conf</pre> | |
Linha 38: | Linha 38: | ||
− | + | <pre>cp /var/lib/pgsql/data/pg_hba.conf /var/cpanel/templates/postgres/main.local</pre> | |
Linha 46: | Linha 46: | ||
− | + | <pre>/etc/init.d/postgresql restart</pre> | |
Edição das 23h09min de 28 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.
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: O suporte da Integrator é focado no fornecimento da Hospedagem, onde o conhecimento técnico de operação do PostgreSQL deve ser de responsabilidade do usuário que o utiliza. O exemplo é dado sem um compromisso da nossa parte em oferecer técnicos que possam ajudá-lo a operar nos serviços cujo o conhecimento está além do serviço que hora foi contratado. Uma vez que as instruções técnicas sejam colocadas além dos recursos que o painel oferece de forma automatizada, a execução, além de toda a responsabilidade fica por conta e risco do administrador root. Em caso de dúvidas, peça ajuda ao nosso suporte para evitar erros desnecessários.