Postgres

Particionamiento

Para los efectos de este tutorial se utiliza CentOS 6.2 i386.

Instalar el sistema operativo tal que la prioridad de espacio en disco sea para la carpeta /var. Un potencial problema de seguridad seria si se instala en conjunto con un servidor HTTP (apache, lighttpd, enginx) Pues tendrían el mayor espacio en disco disponible para su ejecución. En este caso es mejor separar las carpetas /var y /var/lib en particiones independientes.

Las demas carpetas pueden ser separadas en particiones de acuerdo a las politicas que generalmente se recomiendan, las particiones serian: /tmp, /boot, /var, /var/lib, /home y /

Instalacion de los paquetes

yum install postgresql-server

Configuración del motor de base de datos Postgres

Inicializar la base de datos

[root@localhost ~]# service postgresql initdb

Iniciar el servicio

[root@localhost ~]# service postgresql start
[root@localhost ~]# chkconfig postgresql on

Ingresar la consola de la base de datos, y modificar la contraseña de administrador (postgres) por la palabra “secreto”

[root@localhost ~]# su - postgres
-bash-4.1$ psql
postgres=# ALTER USER postgres WITH PASSWORD 'secreto';
postgres=#\q
-bash-4.1$ exit

Configuración del servicio:

En el archivo /var/lib/pgsql/data/pg_hba.conf configurar la auntenticacion para todos los medios de acceso a la base de datos.

# TYPE DATABASE USER CIDR-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
# IPv6 local connections:
host all all ::1/128 md5
host all all 0.0.0.0/0 md5

En el archivo /var/lib/pgsql/data/postgresql.conf configurar el puerto y la direccion de escucha del servicio.

# - Connection Settings -
listen_addresses = '*'
port = 5432

Podemos usar herramientas como el PgAdmin3 para acceder a la misma, y corroborar el buen funcionamiento

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *