instalación y configuración de postgres en fedora

Anuncio
INSTALACIÓN Y CONFIGURACIÓN DE
POSTGRES EN FEDORA
1. Instalación del motor de base de datos Postgres y del sistema gestor de base de
datos pgadmin por medio de yum.
2. Una vez instalado el motor de base de datos, procedemos a asignar una contraseña
por medio del comando passwd postgres
3. Se ingresa nuevamente la contraseña para confirmar la unicidad del password
4. El comando postgresql-setup initdb lleva a cabo la creación del cluster donde
se almacenarán los archivos de configuración y bases de datos de la instancia
de PostgreSQL que acabamos de iniciar. Por defecto se ubica en
en /var/lib/pgsql/data.
La consola muestra la iniciación correcta de los archivos de configuración
5. Ubicamos el archivo de configuración de Postgres y procedemos a su configuración
6. Una vista del archivo original
7. Ubicamos la líneas “listen_addresses” y modificamos el valor “localhost” que viene por
defecto por el carácter “*”. Esto permite que postgres acepte no solo conexiones
locales, sino que también remotas.
Igualmente retiramos el cometario de la línea “port = 5432” para permitir la conexiones
a través de este puerto.
8. A continuación continuamos con la configuración del archivo pg_hba.conf, el cual, va
permitir crear ciertas reglas para la conexión a Postgres.
9. A continuación una vista del archivo original
10. Ubicamos las líneas donde se declaran las conexiones ipv4 y justo allí procedemos a
declarar las conexiones permitidas y rechazadas.
La sección ipv4 consta de 5 parámetros para la declaración de conexiones. 1. El tipo
de conexión, el cual puede ser local o host para indicar que es remoto. 2.
DATABASE, que permite definir la base de datos a la cual tendrá acceso el usuario de
la conexión. 3. USER, define los usuarios que quiero sean afectados por dicha regla. 4
ADDRESS, permite definir la ip o las ip desde las cuales se va a permitir la conexión.
5. METHOD, permite definir qué tipo de método usara el usuario para conectar con
nuestra base de datos.
Los parámetros 2, 3 y 4 pueden ser definidos por medio de all, esto para indicar que el
usuario se puede conectar a cualquier base de datos, cualquier usuario puede realizar la
conexión y esta se puede hacer desde cualquier dirección IP.
11. Agregamos una línea para indicar que se puedan establecer conexiones desde
cualquier IP (0.0.0.0/0), por cualquier usuario y a cualquier base de datos. Vale
destacar que aunque se permita el acceso a cualquier base de datos estos deben
estar definidos en el motor propio de la base de datos, de lo contrario solo se permitirá
el acceso de acuerdo a los privilegios del usuario.
12. Reiniciamos el servicio Postgres para guardar los cambios
13. Habilitamos el puerto 5432. Esto es para que nuestro sistema permita conexiones
remotas a través de este puerto.
14. Comprobamos el estado del servicio de Postgres, el cual debe aparecer como
iniciado. Esto se puede observar en la línea marcada con color verde.
Hasta el momento, ya se encuentra configurado el servicio Postgres para permitir las
conexiones remotas. Ya es posible crear nuestras bases de datos ya se por consola o por
el administrador grafico pgadmin, igualmente definir usuarios, asignar privilegios, sin
olvidar definir las conexiones vistas en el paso 10 y realizar la conexión a la base de datos
a través de la dirección Ip de la maquina donde realizamos la configuración.
Descargar