Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

Mostrando entradas con la etiqueta postgres. Mostrar todas las entradas
Mostrando entradas con la etiqueta postgres. Mostrar todas las entradas

martes, 24 de octubre de 2023

Habilitar acceso remoto a Postgres


 Estimados amig@s, en esta oportunidad les quiero compartir como habilitar el acceso remoto a Postgres, para lo cual utilizaré el siguiente escenario.

Máquina desde donde se accede: MacOS

Máquina donde está instalado Postgres: Ubuntu 20

Para poder habilitar el acceso remoto con superusuario realizar  lo siguiente:

1. Ubicarse en el directorio donde se instaló Postgres en Linux, que generalmente es la siguiente ubicación /etc/postgresql/<version_bdd>/main; donde <version_bdd> equivale a la versión que se haya instalado de postgres. Para mi ejemplo tomando en cuenta que tengo la versión 14, quedaría el directorio de la siguiente manera /etc/postgresql/14/main

 


2. Dentro del directorio de postgres proceder a editar el archivo postgresql.conf, en el cual se debe activar el acceso a todas las máquinas de la red modificando la variable listen_address con el valor de *, tal como se muestra a continuación.


3. Posterior a esto se debe actualizar el archivo pg_hba.conf incluyendo una instrucción para que se puedan conectar a la base de datos desde cualquier dirección IP.

 


4. Luego se debe proceder a reiniciar los servicios de postgres utilizando el siguiente comando service postgresql restart


5. Se debe abrir el puerto 5432, agregando la regla en el firewall. Para lo cual se debe ejecutar el siguiente comando ufw allow 5432 y posterior recargar el firewall con el comando ufw reload. Posterior a esto continuación verificar que la regla se haya añadido a través del comando ufw status verbose


6.  Finalmente, se debe validar el acceso remoto (MacOS), ejecutando en primera instancia el comando telnet <numero_ip_bdd> 5432 para verificar que el puerto esté disponible y posterior establecer la conexión con la base de datos utilizando algún IDE. En este caso se utilizó Dbeaver.






miércoles, 27 de julio de 2022

martes, 26 de abril de 2022

Instalar PG Modeler


 Hola amig@s en esta oportunidad les quiero compartir un vídeo de como instalar una herramienta súper interesante para modelar y administrar bases de datos en Postgres, llamada PG Modeler.

 


 

jueves, 14 de abril de 2022

Configurar módulo Postgres en Wildfly


Hola amig@s, en esta oportunidad aprendemos a configurar el módulo de postgres en Wildfly.  Empecemos.

1.- Descargar el driver JDCB de Postgres según la versión de jdk con la que se vaya a trabajar. Lo cual se puede descargar desde el sitio PostgreSQL JDBC Driver o desde  el repositorio de Postgres en  Maven. En mi caso descargaré la versión PostgreSQL JDBC 4.2 Driver, 42.3.3 utilizada con  JDK 8 o superior



 

2.- Una vez descargado el driver en formato .jar, se tiene que proceder a configurar el módulo dentro de Wildfly para lo cual se puede realizarlo, ya sea de manera manual creando los directorios y archivos respectivos dentro del directorio <WILDFLY_DIR>/modules o realizarlo a través de la interfaz de línea de comandos a través de la herramienta JBoss Cli. En este caso se utilizará JBoss Cli, para lo cual tenemos que ubicarnos en el directorio <WILDFLY_DIR>/bin y ejecutar el comando ./jboss-cli.sh o ./jboss-cli.bat si estamos en Linux/Mac o Windows respectivamente  y conectarnos al servidor usando la palabra connect.

Nota: Se debe tener levantado el servidor de aplicación.

3.- Ejecutar el comando module add --name=org.postgresql --resources=<PATH_JAR> --dependencies=javax.api,javax.transaction.api


 4.- Finalmente verificar que este creado el módulo de Postgres en el directorio <WILDFLY_DIR>/modules


 

 

viernes, 24 de septiembre de 2021

"Stale postmaster.pid file" en Postgres.app


Estimados amig@s, en esta oportunidad voy a mostrarles como corregir el error "Stale postmaster.pid file" en Postgres, el cual me apareció cuando mi máquina se reinicio inesperadamente por un problema de memoria al probar un tema de bigdata. Antes de comenzar es importante mencionar que utilizo la aplicación Postgres.app para Mac, pero el problema se corrigue de manera similar en otros sistemas operativos. El error que  me apareció es el siguiente.

Para poder corregir se tiene que realizar lo siguiente:

1.- Ubicar el archivo de configuración postmaster.pid, para lo cual una vez abierto la aplicación Postgress.app, selecionamos la opción Server Settings -> Show


2.- Diriguirse a la ubicación y proceder a eliminar el archivo.


3. Finalmente iniciar Postgres, para verificar que todo este correcto, presionando Start



lunes, 2 de agosto de 2021

Install PostgreSQL on Fedora 33


 Dear friends,

In this post, I will show how to install PosgreSQL 12 on Fedora 33. To do this, we need the following.


1. Open a terminal and login with sudo user.

2. Install the postgres repository (pgdg-fedora-repo ) with the command

dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-33-x86_64/pgdg-fedora-repo-latest.noarch.rpm
 
install pgdg-fedora-repo  repository

3. Install the postgreSQL server, with the following command.

dnf install -y postgresql13-server
 

 

4. Then, we need to initialize the database and enable automatic-start, with the following commands.

/usr/pgsql-13/bin/postgresql-13-setup initdb
systemctl enable postgresql-13
systemctl start postgresql-13

5. Set the password. To do this, we need to log in with postgres user and execute the following command:

 psql -c "alter user postgres with password '<your_password>'"
 

6. Finally, login to database using the postgres user with the password created recently. You can use PGAdmin o Dbeaver

viernes, 19 de octubre de 2018

Change Password Postgres.app on Mac


Before I show us how to change the password on Postgres is important say us that I used the Postgres.app  program to install Postgres on Mac. It is a tool  that let us manages the database from easy way. However the default installation doesn't include password.



To change the password  we must do the following steps:
  1. Go to the /Applications/Postgres.app/Contents/Versions/10/bin directory and execute the ./psql --u postgres command.
  2. Next we need to change the password throught the \password command. We need to enter the password twice times.
  3. Next quit the postgres console.

4. After that we need to change the autentication method of trust to md5 in the pg_hba.conf  file  located in /Users//Library/Application Support/Postgres/var-10/pg_hba.conf, where is the username of computer.



       5. Finally we need to restart the Postgres.app, for this we must stop the database and start again.


martes, 16 de febrero de 2016

Librerías JDCB en un solo punto


Estimad@s Quisiera compartir con ustedes enlaces a los sitios de descarga de las librerías JDBC para las base de datos más comunes. A continuación se las presento.

Espero que haya sido de utilidad, compartamos la información. No olvides seguirnos/mencionarnos en twitter o facebook https://www.facebook.com/MATOOSFE.

Cadenas de Conexión JDBC


Estimad@s, Al momento de realizar la conexión a la base de datos utilizando JDBC , siempre se necesita tener a la mano las cadenas de conexión de la base de datos.Por lo que en el siguiente post se mostrará la información de las cadenas de conexión con los driver de las base de datos más comunes.

MySQL
Driver Class: com.mysql.jdbc.Driver
Defautl Port: 3306
JDBC URL: jdbc:mysql://[host][:port]/[database]
Postgres
Driver Class: org.postgresql.Driver
Defautl Port: 5432
JDBC URL: jdbc:postgresql://host:port/database
Oracle
Driver Class: oracle.jdbc.driver.OracleDriver
Defautl Port: 1521
JDBC URL:
jdbc:oracle:thin:@machine: port:SID
jdbc:oracle:thin:user/pass@machine:port/SID
SQLServer
Driver Class: com.microsoft.jdbc.sqlserver.SQLServerDriver
Defautl Port: 1433
JDBC URL: jdbc:microsoft:sqlserver://host:port;databasename=name;user=yourUser;password=yourPwd
Espero que haya sido de utilidad, compartamos la información.