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.
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
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
Guardamos los cambios y reiniciamos el dominio para que los cambios surjan efecto con los comandos:
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:
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:
Guardamos los cambios y reiniciamos el dominio para que los cambios surjan efecto:
apt-get install postgres-xc
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
listen_addresses = '*'
password_encryption = on
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