Vous êtes sur la page 1sur 29

INSTITUTO TECNOLOGICO DE ORIZABA

Administracin de Base de Datos

Prctica 1
Instalacin de PostgreSQL en Windows y Linux
Ing.: Sistemas Computacionales.

Elosa Hidalgo Arcadio


ngel Vsquez Machorro
Beatriz Calihua Barbosa
Profe: Rafael Herrera Garca.

Prctica No. 1
Nombre: Instalacin de PostgreSQL en Windows y Linux
Competencias: Instalar SGBD en entornos ficticios
Introduccin:
Se pretende que aprendan a instalar PostgreSQL 9.3.5 y como utilizarlo con
una configuracin por defecto para la gestin de base de datos. Es importante
analizar y comprender las caractersticas que ofrece y su conectividad en
distintas plataformas, en este caso se utilizar Windows y Linux.
Materiales y equipos:
1. Equipo de cmputo con sistema operativo Windows y Linux acorde a
los requerimientos de PostgreSQL a instalar.

2. Software de PostgreSQL
se pude descargar desde:
http://www.enterprisedb.com/products-services-training/pgbindownload
para Windows la versin archivos binarios en comprimido para usuarios
avanzados y para Linux la versin Cdigo fuente (Independiente de
arquitectura). En alguno de los casos no podrn utilizar el instalador.
http://www.postgresql.org/ftp/source/

3. Drivers ODBC y JDBC para Windows y para Linux solamento JDBC.

4. Para el diseo de base de datos se puede utilizar Visual Paradigm


versin community, que se puede descargar desde http://www.visualparadigm.com

5. Cualquier otro software que as lo indiquen tanto el binario empacado


para Windows como el proceso de instalar desde cdigo fuente para
Linux.

Metodologa
1. Revisar los manuales y documentacin que necesites para instalar
PostgreSQL tanto en Linux como en Windows.
http://viviryaprenderweb.com/postgres-comandos-basicos-segundalista/
http://www.postgresql.org/messageid/40162.201.160.10.198.1185803572.squirrel@mail.nediam.com.m
x
http://www.youtube.com/watch?v=NNWwVH6eQ5A
http://www.youtube.com/watch?v=ke2mnmT3GLY
2. Te recomiendo que primero inicies con la instalacin en Windows, que
probablemente te resulte ms familiar, la instalacin mnima que
tendrs que realizar consiste en los siguientes requerimientos mnimos.
a. Instalacin del software (Descomprimir y definir carpeta)

b. Definir superusuario de postgres y en su caso crearlo.


1.- creamos el cluster de base de datos

Creamos el directorio donde se va a guardar nuestro motor de base de datos

2.- despus de crear el motor de base de datos nos vamos a la carpeta creada y
tenemos que configurar 2 archivos antes de arrancar el motor
Los archivos a editar son pg_hba.conf y postgresql.conf
Primero el archivo pg_hba.conf agregamos la lnea
Host all
all
192.168.0.1/24 y agregamos el mtodo trust para entrar
directamente.

Despus configuramos el archivo postgresql.conf


Cambiaremos esta lnea #listen_addresses = 'localhost' por esta otra
listen_addresses = '*' y quitamos el gato el principio de la lnea asi quita el
comentario. Tambin cambiamos la lnea #port = 5432 por esta otra port =
5438 de igual forma quitamos el gato para que deje de ser comentario.

3.- ahora arrancamos el motor de base de datos

4.- damos de alta el servicio de postgres y le damos el nombre de cluster al


servicio para identificarlo

Verificamos que el servicio este dado de alta

Apartir de este momento podemos trabajar ya con el cluster y generar nuestra


base de datos.

5.- creamos el rol postgres para trabajar

c. Creacin de instancia de base de datos

Generamos nuestro escript gracias a pgadmin y generamos la base de datos;


d. Instalacin del servicio en el sistema operativo.
e. Instalacin de los conectores mediante JDBC y ODBC
3. Revisar las carpetas y los elementos instalados.
4. Crear un esquema de base de datos conforme al siguiente problema:
a. Crear el esquema de la base de datos del examen diagnostico

b. Definir las siguientes reglas de seguridad. Los perfiles de usuario


sern director e investigador. El director ser el dueo de la base
de datos y podr hacer cualquier operacin sobre la base de datos
y el perfil de investigador podr agregar, modificar proyectos,
agregar, modificar avances.
c. La base de datos debe estar inicializada ya con datos que se
pudieran generar con valores donde se pueda probar la integridad
de los datos.
5. Probar que funcione el servidor, para esto necesitas utilizar la base de
datos creada en el paso anterior:
a. Que permite al menos a un equipo fuera del servidor conectarse a
la base de datos. Puede ser desde una mquina virtual.
b. Que el sistema responde acorde a la base de datos, usuarios y
dems elementos que hayan definido.
c. El sistema se probara con un equipo con Windows conectado al
servidor utilizando un cliente PostgreSQL y un cliente genrico
como Excel, Access, etc.

6. Ahora procede a instalar PostgreSQL


en Linux,
utilizar al
procedimiento para instalar desde el cdigo fuente, utiliza el mismo

esquema de base de datos utilizada en Windows, para probar la


instalacin debern probar con un equipo con Windows que solo tenga
driver ODBC de PostgreSQL instalado para hacer la conexin a la base
de datos. Desde Excel solo prueben la recuperacin con usuarios que
tengan autorizacin de consulta. Si es posible prueba que se puede
conectar desde otro cliente Linux utilizando PGADMIN III o psql o
desde NetBeans o Eclipse utilizando JDBC.
Instalacin del servidor en UBUNTU con ./configure

Instalacin del comando make

Entrar al servidor postgres y visualizar sus base de datos, cambiar de


base de datos con \c namebd

Recomendaciones
Antes de proceder a instalar los sistemas gestores de base de datos, leer con
cuidado las instrucciones para instalar los servidores, existen diversidad de
recursos, foros en Internet en los sitios de los servidores. Aunque el manual es
el que contiene la informacin ms confiable.
Observaciones
En este apartado debes poner las observaciones realizadas durante el
desarrollo de la prctica, podrs agregar imgenes, cuadros, tablas y grficas.
Cuestionario
1.- Si tuviste algn problema para llevar a cabo la prctica, describe estos.
2.- Explica cmo haran para que Linux actu como cliente del servidor de
PostgreSQL instalado en Windows?

R=Para esto es necesario modificar los archivos del clster pg_hba.conf y


postgresql.conf agregando en el caso de pg_hba la mscara de red para las IP
que asign y en postgresql.conf modificando localhost con * para que
cualquier equipo se conecte como cliente al servidor y que a su vez, el
servidor pueda conectarse a otros servidores en otros equipos.
3.- Existe alguna diferencia si quiere habilitar a una mquina en particular de
otra red donde el servidor de PostgreSQL est instalado y habilitar toda la red
donde esa mquina se localiza?
R= No, ya que tan solo hay que definir la IP del equipo que se va a conectar y
que esta se encuentre en el rango del dominio que agregamos en el archivo
pg_hba.conf
4.- Qu requieres para que una aplicacin Java se ejecute en Windows como
cliente y se conecte al servidor PostgreSQL en Linux?
R= Windows como cliente y se conecte al servidor PostgreSQL en Linux y Se
necesita un conector JDBC, para poder conectarnos mediante java a
Postgresql
5.- Qu requieres para que una aplicacin en .NET se ejecute en Linux y se
conecte al servidor PostgreSQL en Windows?
R= Se requiere de un conector ODBC que se pueda instalar desde cdigo
fuente
6.- Qu funcin tienen los archivos pg_hba.conf y postgres.conf para el
servidor PostgreSQL?
R=Son los archivos que le indican al servidor las conexiones que puede
realizar, por default traen la conexin local pero agregando y modificando
algunas lneas podemos hacer que ese servidor se aceda de manera remota,
pero sin antes reiniciar el servidor para guardar los cambios.

Fuentes de informacin:
http://www.postgresql.org/docs/
Conclusiones y reflexiones personales:
Conclusin:

Trabajar con ambos sistemas operativos Windows y Ubuntu fue bastante


interesante debido a que nos ayud a incrementar nuestros conocimientos
como un DBA, esta prctica nos hizo comprender sobre el comportamiento
del servidor al momento de hacer una conexin de uno a otro.
Reflexiones personales:
ngel de Jess Machorro Vzquez:

Elosa Hidalgo Arcadio:

Beatriz Calihua Barbosa:


Conocer la parte de ambos sistemas operativos, fue una interesante y sobre
todo saber que las lneas de comando tambin son utilizadas para una
instalacin, ya que no siempre instalaremos un programa de forma directa
dando click en los iconos. Para mi es complejo utilizar lneas de comando,
pero tambin es bueno porque uno como DBA comienza a ver sus habilidades
y sus debilidades para poder gestionar una base de datos e ir resolviendo
problemas que se nos presentan en el desarrollo, al tener la configuracin de
ambos sistemas operativos se realizaron las conexiones y ambos ejecutaron
bien.

Vous aimerez peut-être aussi