Instalando phpPgAdmin en linux Centos 6

admin

March 23, 2016

Postgresql

No Comment

Paso 1: Bajar un rpm de PostgreSql:

$ wget http://yum.postgresql.org/9.1/redhat/rhel-6.3-x86_64/pgdg-centos91-9.1-4.noarch.rpm

Paso 2: Instalar el rpm

$ rpm -ivh pgdg-centos91-9.1-4.noarch.rpm

Paso 3: Installar phpPgAdmin con yum:

$ yum install phpPgAdmin

phpPgAdmin quedará instalado en la ruta /usr/share/phpPgAdmin, por lo que hay que configurar apache para que apunte a esa ruta.

Paso 4: Configurar apache.

phpPgAdmin instala automaticamente un archivo de configuracion en /etc/httpd/conf.d/phpPgAdmin.conf, en donde limita el acceso solamente desde localhost (127.0.0.1).

Cambiemos esa configuración para que nos deje entrar desde cualquier parte, o en su caso, si tienes una lista de ip fijas desde las que vas a entrar, restringirlas. Para dar acceso desde cualquier parte, modificamos la configuración para que quede como sigue:

Alias /phpPgAdmin /usr/share/phpPgAdmin


   order deny,allow
   allow from all

Paso 5: Reiniciar apache

$ apachectl restart

Paso 6: Modificando accesos en la configuración de PostgreSql

$ vi /var/lib/pgsql/9.4/data/pg_hba.conf

Modifica esta parte (linea 80 aproximadamente) para que quede así:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             10.0.0.0/24             md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Paso 7: Configuración de phpPgAdmin

$ vi /etc/phpPgAdmin/config.inc.php

Modifica la linea 18 aproximadamente, para que quede así:

$conf['servers'][0]['host'] = 'localhost';

Paso 8: Reinicia PostgreSQL

$ service postgresql-9.4 restart

Listo! Ahora podemos ingresar a

http://midominiooip.com/phpPgAdmin

Cambia mi dominiooip.com por tu nombre de dominio o dirección ip. Esto es todo. ¿Fácil, no? 🙂

Related Posts

Respaldando y restaurando bases de datos en PostgreSQL

admin

March 24, 2016

Postgresql

No Comment

**IMPORTANTE** Los comandos son efectuados desde la terminal. **IMPORTANTE** Para utilizar pg_dump y psql tienes que estar “loggeado” con un usuario que tenga acceso a PostgreSql, por esta razón en los comandos no enviamos información de autenticación. **IMPORTANTE** Al restaurar un script en formato sql con priviegios a usuarios en otro servidor, los usuarios deben […]

Read More

Agregar un usuario en PostgreSQL

admin

March 23, 2016

Postgresql

No Comment

Paso 1: Crear un usuario en linux: $ adduser luis $ passwd luis Paso 2: Personificar al usuario postgres y entrar a la base de datos template1 $ su postgres $ psql -d template1 Paso 3: Crear el usuario en postgres (Se debe de llamar igual que el usuario de linux) postgres=# CREATE USER luis […]

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *