Professional Documents
Culture Documents
Ubuntu 10. Explicamos cómo configurar PostgreSQL para permitir el acceso de los equipos de la LAN al servidor de
PostgreSQL.
Sobre PostgreSQL.
Sobre el sistema operativo GNU Linux Ubuntu 10.
Descargar e instalar PostgreSQL 8.4 en GNU Linux Ubuntu 10.
Configurar PostgreSQL para permitir conexiones externas.
Administración gráfica de PostgreSQL mediante pgAdmin III.
Anexo.
o Resultado ejecución comando sudo apt-get install postgresql-8.4 postgresql-client-8.4 pgadmin3 .
o Resultado ejecución comando sudo passwd postgres .
o Ejemplo contenido fichero /etc/passwd.
o Ejemplo fichero /etc/postgresql/8.4/main/postgresql.conf.
Artículos relacionados.
Créditos.
Sobre el motor de bases de datos
PostgreSQL
En el siguiente enlace podréis consultar información y características sobre PostgreSQL:
Instalar GNU Linux Ubuntu 10.04 LTS (Lucid Lynx) Beta 1 virtualizado en VMware
En este otro explicamos cómo instalar el sistema operativo GNU Linux Ubuntu 9 en un equipo con el sistema
operativo Windows Server 2003 (quedando ambos sistemas operativos instalados y disponibles):
Instalar GNU Linux Ubuntu Desktop 9.04 en un equipo con Windows Server 2003
Descargar e instalar PostgreSQL 8.4 en
GNU Linux Ubuntu 10
Necesitaremos disponer de conexión a Internet en el equipo con GNU Linux Ubuntu que será el servidor de
PostgreSQL. Abriremos una ventana de terminal desde el menú "Aplicaciones" - "Accesorios" - "Terminal".
Ejecutaremos el siguiente comando para instalar los componentes necesarios para PostgreSQL:
Se iniciará la comprobación pertinente y nos pedirá confirmación para iniciar la instalación, escribiremos "s" y
pulsaremos Intro:
Una vez instalado PostgreSQL, es recomendable cambiar la contraseña para el usuario que ha creado en GNU Linux
llamado "postgres", para ello ejecutaremos el siguiente comando GNU Linux:
(primero nos pedirá la contraseña del usuario actual y después la del usuario "postgres")
Una vez cambiada la contraseña del usuario "postgres" del sistema operativo, comprobaremos que tiene el shell
correcto, para ello ejecutaremos el comando GNU Linux:
sudo vipw
Nos mostrará el contenido del fichero /etc/passwd, buscaremos la línea donde aparezca el usuario postgres y nos
aseguraremos de que al final tiene "/bin/bash":
Si hay que cambiarla, para guardar los cambios, pulsaremos la tecla Escape y las teclas ":wq" + INTRO.
(Aquí podéis ver un ejemplo del fichero /etc/passwd después de instalar PostgreSQL)
Ahora comprobaremos que la instalación ha sido correcta, para ello accederemos a la consola de comandos de
PostgreSQL, con el comando:
Buscaremos la línea:
#listen_addresses = 'localhost'
Y la sustituiremos por:
listen_addresses = '*'
Y la sustituiremos por:
password_encryption = on
Guardaremos los cambios realizados en el fichero postgresql.conf. Para que los cambios se apliquen reiniciaremos el
servicio de PostgreSQL con el comando:
Saving passwords
WARNING: You have opted to save your password. It will be stored in plain text in your home directory on *nix
systems, or in your user profile on Windows. If you do not want this to happen, please press the Cancel button.
pgAdmin uses PostgreSQL's 'pgpass' mechanism to store your passwords.
On *nix systems, the password will be stored in ~/.pgpass, whilst on Windows systems it will be stored in
%APPDATA%PostgreSQLpgpass.conf (%APPDATA% is the 'Application Data' folder in your user profile).
This mechanism is used by default by all programs that use the libpq library to access the server, which includes
command line applications such as pg_dump and pg_restore, other GUI applications, and drivers such as psqlODBC.
This means that those applications may automatically connect to the server using your stored password. If you do
not want this to happen, you should not use the Store Password option in pgAdmin.
Indicando que la contraseña del usuario elegido se guardará en un fichero de texto plano, accesible por cualquier
aplicación. Si estamos seguros pulsaremos "Aceptar" en la ventana anterior.
Haciendo clic sobre "localhost (localhost:5432" se conectará al servidor PostgreSQL y ya podremos administrarlo:
crear roles de login, bases de datos, esquemas, catálogos, tablas, etc.: