Escolar Documentos
Profissional Documentos
Cultura Documentos
POSTGRESQL
COD: 1150712
PROGRAMA DE INGENIERIA
INGENIERIA DE SISTEMAS
I SEMESTRE
2015
1
SERVIDOR DE BASES DE DATOS POSTGRESQL
2
El funcionamiento es sencillo:
6. Por ltimo el navegador muestra la base de datos para el usuario que ingreso.
3
Nota: Un proceso servidor puede atender exclusivamente a un solo cliente; es decir,
hacen falta tantos procesos servidores como clientes haya.
Se llama sitio al equipo anfitrin (host) que almacena un conjunto de bases de datos
PostgreSQL. En un sitio se ejecuta solamente un proceso postmaster y mltiples
procesos postgres. Los clientes pueden ejecutarse en el mismo sitio o en equipos
remotos conectados por TCP/IP.
1. INSTALACIN POSTGRESQL
passwd postgresql
4
3. INICIAR EL SERVICIO DE POSTGRESQL
postgresql-setup initdb
4. CONFIGURACIN
/var/lib/pgsql/data/postgresql.conf
/var/lib/pgsql/data/pg_hba.conf
nano /var/lib/pgsql/data/postgresql.conf
5
Para que postgresql acepte todas las conexiones de red o direcciones de red
cambiamos la siguiente lnea:
Esta lnea permite saber desde cuales direcciones IP escuchara peticiones postgresql.
La descomentamos y colocamos:
listen_addresses = *
6
4.2. Segundo editaremos el archivo pg_hba.conf con el comando:
Este es el archivo de autenticacin del cliente. Este archivo permite cuales host se
permiten conectarse y como los clientes son autenticados, cuales nombres de usuario
pueden usar y cuales bases de datos tiene acceso.
nano /var/lib/pgsql/data/pg_hba.conf
Agregamos el segmento de red que queremos que acceda a la base de datos, con la
siguiente lnea debajo:
7
Donde host es el tipo de conexin, database son las bases de datos que pueden
acceder, user los usuarios que pueden acceder, address es la direccin desde la cual
se va a acceder a la base de datos y method el mtodo de autenticacin de los
usuarios.
Nota: Ident identifica todos los usuarios que entran pero no requiere autenticacin, en
cambio md5 si lleva el control de autenticacin con el password del usuario que quiere
acceder.
md5: Esto es para que el cliente tenga que proporcionar una contrasea procesada
con el algoritmo MD5.
8
5. ABRIR PUERTO DE POSTGRESQL
Para esto debemos abrir el puerto postgresql, el cual es el puerto 5432, ejecutamos el
siguiente comando, modificando el iptables.
nano /etc/sysconfig/iptables
9
6. INSTALAR phpPgAdmin
Una vez instalado, tenemos que configurar el archivo: config.inc.php, ubicado en:
/etc/phpPgAdmin/ con el comando:
10
Modificamos tambin la siguiente lnea y ponemos allow, para permitir la conexin
segura al servidor de bases de datos.
11
Guardamos los cambios.
12
6.1 Prueba del phpPgAdmin
13
7. INSTALACIN pgAdmin
Para conectarse a la base de datos, damos click en add a conection to server(el icono
de enchufe).
14
Ingresamos los siguientes datos:
Nota: antes de conectarnos, debemos agregar la IP del Windows en el archivo de
autenticacin de postgresql hba.conf, ubicado en /var/lib/pgsql/data/pg_hba.conf
Y agregamos la lnea:
host all all IP de Windows md5
15
Y con esto nos hemos conectado a la base de datos postgres, a travs del cliente de
escritorio en Windows, donde podremos crear bases de datos, crear tablas, crear
variables, hacer consultar, visualizar grficamente las tablas, etc.
Y listo
16