lunes, 12 de mayo de 2014

Instalar PostgreSQL Ubuntu server 14.04

1. Instalmos los siguietnes paquetes:
sudo apt-get install postgresql postgresql-client postgresql-contrib

2. Verificamos 
psql --version

 Y el resultado posible seria:
  psql (PostgreSQL) 9.3.4   


3. Necesitas establecer la contraseña del usuario postgres, Digitamos lo siguiente :
NOTA:cambia la palabra password por la contraseña que desees usar

sudo su postgres -c psql
ALTER USER postgres WITH PASSWORD 'password';
\q

4. Ahora vamos a cambiar el pasword del usuario postgres, pero ahora sera a nivel de ubuntu, no de la base de datos (POstgresql) y tecleamos lo siguiente:
sudo passwd -d postgres
sudo su postgres -c passwd 
NOTA: Esctribimos la misma contraseña que la de arriba.













deb http://apt.postgresql.org/pub/repos/apt/ saucy-pgdg main
 
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
 

sudo apt-get update 

 apt-get install postgresql-9.3

sudo apt-get install postgresql-client postgresql-contrib libpq-dev






apt-get instal postgresql
apt-get install postgresql-client

Para cambiar la contraseña del usuario postgres:
passwd postgres

Entraos con VI y verficamos las lineas
vipw
Cambiamos el shell del usuario postgres de "/bin/false" a "/bin/bash". Luego salimos grabando pulsando la tecla escape ":wq". Para verificar si la instalación fue satisfactoria accedemos a la shell del servidor de bases de datos utilizando la cuenta del usuario postgres con la plantilla "template1" que crea por defecto



Permitir conexiones remotas

Por motivos de seguridad, la configuración por defecto no admite conexiones externas. Para habilitarlas tenemos que editar el fichero /etc/postgresql//main/postgresql.conf.
vi /etc/postgresql/9.1/main/postgresql.conf

Ahora buscamos las siguientes líneas que se encuentran comentadas y la descomentamos quitando el simbolo # y realizando los cambios que aparecen más abajo
listen_addresses = '*'
password_encryption = on

Guardamos los cambios y reiniciamos el dominio para que los cambios surjan efecto con los comandos:
/etc/init.d/postgresql restart -o tambien- service postgresql restart

 

Configurar la lista de acceso

La configuración de la lista de acceso permite decirle a PostgreSQL qué método de autentificación usar y establecer relaciones de confianza para ciertas máquinas y redes. Hay que editar el fichero etc/postgresql/9.1/main/pg_hba.conf:

sudo vi /etc/postgresql/9.1/main/pg_hba.conf

Al final del archivo se encuentra una lista de acceso predeterminada, ahora, dependiendo de su necesidad puedes hacer lo siguiente: Si necesita que cualquier usuario se conecte por medio de una dirección IP en especifico, agregue al final la siguiente línea:
host all all 192.168.1.4 255.255.255.0 md5

En nuestro caso necesitamos que cualquier usuario (usuario de base de datos autentificándose) se conecte por medio de cualquier dirección IP, agregue al final la siguiente línea:
host all all 0.0.0.0 0.0.0.0 password

Guardamos los cambios y reiniciamos el dominio para que los cambios surjan efecto:
service postgresql restart

apt-get install postgres-xc


No hay comentarios.:

Publicar un comentario