Seg, 02 de Novembro de 2009 17:21 - O PHPPGADMIN uma execelente ferramenta para administrao do banco de dados relacional postgresql, nesse artigo vamos abordar usa instalao assim como sua configurao.
Instalando o phppgadmin:
Para instalar o phppgadmin no debian, basta usarmos o comando abaixo:
# apt-get install -fu phppgadmin
Configurando Apache: ServerAdmin seuemail@seumdominio.com ServerName phppgadmin.teste.com.br ServerAlias www.phppgadmin.teste.com.br Alias /phppgadmin /usr/share/phppgadmin/ Options +FollowSymLinks AllowOverride None order deny,allow deny from all allow from 192.168.1.12/255.255.255.0
Configurando o phppgadmin: Para configurarmos o phppgadmin basicamente temos que configurar dor arquivos o config.inc.php e o pg_hba.conf #vi config.inc.php $conf['servers'][0]['desc'] = 'PostgreSQL'; Na entrada acima voc pode colocar o nome do banco de dados, pra quando voc possuir mais de um servidor de banco dados, voc configurar um segundo servidor e assim colocar outro nome pra no confundir. 1 / 3 Instalando PHPPGADMIN Escrito por Leandro Moreira Seg, 02 de Novembro de 2009 17:21 - $conf['servers'][0]['host'] = 'localhost'; Aqui voc coloca o ip ou nome da mquina que est o banco de dados, normalmente fica na mesma mquina que o Apache est instalado, ento coloque localhost. Ainda preciso alterar mais duas coisas na configurao, os dois seguintes campos: $conf['servers'][0]['pg_dump_path'] = '/usr/bin/pg_dump'; $conf['servers'][0]['pg_dumpall_path'] = '/usr/bin/pg_dumpall'; Agora temos que liberar acesso pro usurio postgres, por padro o phpPgAdmin no deixa o postgres fazer logon no sistema de gerenciamento via web, ento vamos alterar a seguinte linha: $conf['extra_login_security'] = true; Para: $conf['extra_login_security'] = false Salve o arquivo e saia. #vi /e tc/postgresql/pg_hba.conf Comente todo o arquivo e insira as seguintes linhas ao fim do arquivo: #Define o host que ter acesso ao banco (192.168.1.10) e o tipo de autenticao (md5 -criptografada) host all all 192.168.1.10 255.255.255.0 md5 host all all 127.0.0.1 255.255.255.255 md5 # Faz com que o servio so aceite usurio mediante autenticao local all all ident sameuser Salve o arquivo e saia: Aps alterar essas configuraes reinicie o postgresql: /etc/init.d/apache restart Logue se no postgres como usurio administrador ( usurio postgres) # su postgres Em seguida vanos criar um usurio para acesso ao bando postgres@stuff:/usr/src/wildfire$ createuser none_do_usuario Digite yes para as perguntas a seguir 2 / 3 Instalando PHPPGADMIN Escrito por Leandro Moreira Seg, 02 de Novembro de 2009 17:21 - Agora vamos criar a base de dados postgres@stuff:/usr/src/wildfire$ createdb -E UNICODE nome_da_database Vamos agora logar no banco e alterar a senha do usurios que criamos: postgres@stuff:/usr/src/wildfire$psql -d nome_da_database Agora no prompt do postagre vamos alterar a senha do usurio: wildfire=# alter user nome_do_usurio with password 'SENHA_DO_USURIO';
Acessando Servidor: Para acessar o PHPPGADMIM basta irmo em um browser de nossa preferncia e na barra de endereos: http://localhost/phpPgAdmin/ # Caso esteja na maquina local ou http://ip-do-servidor/phpPgAdmin # Caso seja acessado de em um servido remoto 3 / 3