You are on page 1of 2

Instalacin de postgresql 9.1 sobre ubuntu 11.

10
*** postgres *** 1.-Instalamos postgresql sudo aptitude install postgresql-9.1 postgresql-client-9.1 pgadmin3 2.-Por razones de seguridad estableceremos la nueva contrasea al usuario del sistema creado por PostgreSQL: sudo passwd postgres 3.-Cambiar los privilegios de acceso al shell del usuario postgres con el siguiente comando: sudo vipw 4.-Y cambiamos el shell del usuario postgres de "/bin/false" a "/bin/bash" 5.-accedemos a la shell del servidor de bases de datos sudo su postgres -c "psql template1" 6.-Cambiamos la contrasea al usuario predeterminado del servidor de bases de datos: ALTER USER postgres WITH PASSWORD 'admin'; 7.-Sal de la shell del servidor de bases de datos con el comando \q template1=# \q 8.-Permitir conexiones remotas sudo gedit /etc/postgresql/9.1/main/postgresql.conf 9.-Ahora buscamos las siguientes lneas que se encuentran comentadas: #listen_addresses = 'localhost' 10.-Y la substituimos por la siguiente lnea: listen_addresses = '*' 11.-Posteriormente buscamos la siguiente lnea y le quitamos la marca de comentario: #password_encryption = on 12.-Guardamos los cambios y reiniciamos el dominio para que los cambios surjan efecto: sudo /etc/init.d/postgresql restart 13.-Configurar la lista de acceso. La configuracin de la lista de acceso permite decirle a PostgreSQL qu mtodo de autentificacin usar y establecer relaciones de confianza para ciertas mquinas y redes. Hay que editar el fichero /etc/postgresql/9.1/main/pg_hba.conf: sudo gedit /etc/postgresql/9.1/main/pg_hba.conf Si necesita que cualquier usuario se conecte por medio de una direccin IP en especifico, agregue al final la siguiente lnea: host all all 192.168.1.4 255.255.255.0 md5 Si necesita que cualquier usuario se conecte por medio de una IP determinada sin importar el password (confiamos en dicha IP), la lnea es: host all all 192.168.1.4 255.255.255.255 trust Si necesita que cualquier usuario (usuario de base de datos autentificndose, claro) se conecte por medio de cualquier direccin IP, agregue al final la siguiente lnea: host all all 0.0.0.0 0.0.0.0 md5 Si necesita que un usuario determinado se conecte a una base de datos determinada por medio de una direccin IP en especifico, agregue al final la siguiente lnea: host MyDataBase MyUser 192.168.1.4 255.255.255.0 md5

14.-sudo /etc/init.d/postgresql restart

You might also like