instalacion bd

Upload: jamesbetan

Post on 18-Jul-2015

142 views

Category:

Documents


4 download

TRANSCRIPT

Instalacin PostgreSQL 8.3.3 para Securia-SGSIGustavo Prados Snchez Versin 0.2; Junio 2008

1

1. IntroduccinEste documento indica los pasos a seguir para instalar y congurar una base de datos PostgreSQL para su uso junto a la aplicacin Securia-SGSI. Los paquetes necesarios para la instalacin son los siguientes:

Ultima versin de la base de datos PostgreSQL. Se puede encontrar en greSQL superiores a la 8.2.

http://www.postgresql.org/download/.

La versin utilizada para este tutorial ha sido la 8.3.3. Securia-SGSI es compatible con las versiones de PostSecuria-SGSI se ha probado tanto en versiones 8.2 como 8.3 de PostgreSQL. La aplicacin Securia-SGSI.

Este manual est enfocado a la instalacin de PostgreSQL en sistemas Windows y en concreto se recomienda su instalacin en sistemas Windows XP. Puede dar problemas en sistemas Windows Vista. Para ms informacin sobre la instalacin se recomienda visitar el siguiente enlace:

docs/manuals/

http://www.postgresql.org/

2

2. InstalacinA continuacin se enumerarn todos los pasos a seguir para la correcta instalacin de PostgreSQL. Primero se proceder descomprimiendo el binario descargado. Normalmente el binario vendr comprimido en formato Zip. Se puede utilizar la herramienta WinRAR para descomprimir este chero (http://www.winrar.

es/descargas)

Una vez descomprimido el instalador se proceder a su ejecucin. Para ello es necesario lanzar el archivo ejecutable postgresql-8.3.msi. Al ejecutarlo, el instalador solicitar el idioma con el cual se va a mostrar. Puesto que no se dispone de una instalacin en Espaol se aconseja elegir la versin en Ingls.

En la siguiente pantalla se muestra un listado de notas con informacin sobre la instalacin.

3

Instalation options: En esta pantalla se puede congurar los paquetes que se van a instalar. No ser necesario seleccionar nuevos as que se deben dejar los que vienen de base. Con respeto el path donde se va a instalar la base de datos, se recomienda dejar el de por defecto C:\Archivos de programa\PostgreSQL\8.3 porque los script que ms tarde se utilizarn vienen congurados con ese path y no ser necesario modicarlos.

4

Service conguration: Esta pantalla sirve para congurar parte de PostgreSQL. La opcin install as service debe de estar marcada y sirve para que el servidor de base de datos se dena como servicio y se inicie cada vez que se encienda el servidor. Service name ser el nombre que tome el servicio (dejarlo por defecto). Account name es el nombre de usuario con el cual se ejecutar PostgreSQL, se aconseja dejarle un nombre identicativo como postgres o postgresSecuria. Con respecto a Account Domain dejarlo por defecto. Por su parte el password de usuario debe de tener un mnimo de complejidad por seguridad, si no el instalador nos proporcionar la opcin de un password generado automticamente. Si el password no cumple este mnimo la instalacin puede fallar mas adelante.

5

Initialise database cluster: En esta pestaa se van a congurar distintos aspectos de la base de datos. Port Number indica el nmero de puerto por el cual se van a comunicar los clientes con el servidor. eleccin de este puerto depende del administrador. Accept connections on all addreses, no just localhost debe de estar marcada para que se permita conectar a los clientes con el servidor. Locale seleccionar Spanish, Spain y en Encoding tanto servidor como cliente deben de usar UTF8, que es la codicacin que usa Securia-SGSI. Superuser name y password, son el nombre y password del administrador de la base de datos. Estos datos son importantes pues ser el administrador que se encargar de la conguracin tanto de la base de datos como de la parte de administracin de Securia-SGSI. La

En la dos prximas pantallas, Enable procedural languages y Enable contrib modules no se debe de congurar nada. En este momento empezar el proceso de instalacin de la base de datos. Tras la instalacin, desmarcar la casilla Launch Stack Builder at exit y ya estar instalada la base de datos PostgreSQL.

6

3. Conguracin.Esta parte del documento se va a centrar en la conguracin de la base de datos PostgreSQL creada para que funcione con la aplicacin Securia-SGSI. El siguiente paso a dar es crear la base de datos necesaria para que funcione Securia-SGSI. Para ello hay que ejecutar el script crear_bdd.bat que se encuentra en el directorio instalar dentro del path donde est instalado Securia-SGSI en la mquina local. Este script necesita ser recongurado segn los datos introducidos en la instalacin de la base de datos PostgeSQL. A continuacin se enumerarn los cambios necesarios:

1. set COMANDO="C:\Archivos de programa\PostgreSQL\8.3\bin\psql". Este campo debe de indicar la path donde se ha instalado la base de datos PostgreSQL en la mquina local. 2. set PUERTO="5432. Este campo indica el puerto que se ha seleccionado que use el servicio a la hora de

comunicarse con los clientes. 3. set USUARIO="postgres" Este campo indica el nombre que se le ha dado al sper-usuario, administrador de la base de datos.

Si alguno de estos campos ha sido modicado de su valor por defecto a la hora de instalar la base de datos, se deben reejar esos cambios en este script.

7

Una vez se realicen los cambios necesarios en el script y tras ser ejecutado, la base de datos ya est en funcionamiento en la mquina local. servidor. Ahora slo falta congurar las mquinas a las que se les permite el acceso al sto se hace modicando el archivo pg_hba.conf situado en el directorio data del path donde est

instalada la base de datos PostgreSQL. Para permitir el acceso a nuevas mquinas solo hace falta asegurarse que el puerto de comunicacin est abierto frente a rewalls y aadir una lnea en la seccin de IPv4 local connections del estilo siguiente: host all all 127.0.0.1/32 md5

donde 127.0.0.1/32 se debe poner la ip necesaria y su mascara de subred si se quiere aadir una red de mquinas y no slo una mquina.

8