Enviar SMS desde PostgreSQL (parte 1/4)
Instalación de PostgreSQL

En este tutorial, aprenderás cómo enviar SMS desde un servidor de base de datos PostgreSQL. PostgreSQL se utiliza como almacén de datos principal o almacén de datos para muchas aplicaciones web, móviles y de análisis. PostgreSQL puede almacenar datos estructurados y no estructurados. Al leer este artículo, sabrás cómo combinar los recursos de PostgreSQL y la versatilidad de Ozeki SMS Gateway. Aprenderás cómo instalar PostgreSQL, cómo crear y configurar una base de datos y cómo probarla. Asumimos que estás familiarizado con PostgreSQL y la tecnología de comunicación SMS. En esta página, el paso de instalación se presenta en detalle. Este paso solo tomará unos 10 minutos.

¿Qué es PostgreSQL?

PostgreSQL es un sistema de base de datos de código abierto que utiliza y extiende el lenguaje SQL complementado con muchas características que almacenan y escalan de manera segura las cargas de datos más complicadas.

Contenido del video
1. Descargar PostgreSQL
2. Instalar PostgreSQL
3. Instalar el controlador ODBC de PostgreSQL

Video 1 - Cómo enviar SMS desde un servidor de base de datos PostgreSQL (Tutorial en video)

Descargar PostgreSQL

El primer paso es dirigirse a la página de descarga de PostgreSQL. Aquí debes elegir qué versión de PostgreSQL deseas descargar y qué sistema operativo estás utilizando. Proporciona esa información y haz clic en el botón de descarga ahora, como puedes ver en la Figura 1. Esto iniciará el proceso de descarga.

página web de postgre sql
Figura 1 - Página web de PostgreSQL

Abrir el archivo descargado

Si tu navegador ha terminado de descargar el instalador, haz clic en él para iniciar la sección de instalación (Figura 2). Puedes encontrar el archivo .exe descargado en la parte inferior de la ventana de tu navegador o en la carpeta de descargas de tu PC por defecto.

iniciar instalación desde el navegador web
Figura 2 - Iniciar instalación desde el navegador web

Proporcionar directorio de instalación

Ahora necesitas proporcionar una carpeta donde el instalador copiará los archivos necesarios. Asegúrate de que haya suficiente espacio en la unidad donde estás instalando PostgreSQL. Si has seleccionado tu destino, haz clic en el botón Siguiente para proceder al siguiente paso (Figura 3).

elegir directorio de instalación para el servidor de base de datos
Figura 3 - Elegir directorio de instalación para el servidor de base de datos

Seleccionar componentes

En esta sección, debes elegir qué componentes de PostgreSQL deseas instalar. Para tener el software más versátil posible, marca todas las casillas y haz clic en el botón siguiente ubicado en la esquina inferior izquierda de la ventana (Figura 4).

seleccionar componentes para instalar
Figura 4 - Seleccionar componentes para instalar

Seleccionar directorio de datos

Ahora necesitas elegir una carpeta que se utilizará para almacenar todos tus datos. La carpeta que elijas ahora se llenará con todos tus datos de usuario, así como los datos utilizados por PostgreSQL (Figura 5). Asegúrate de que tengas suficiente espacio libre en la unidad que elijas aquí.

elegir directorio de datos para el servidor postgresql
Figura 5 - Elegir directorio de datos para el servidor PostgreSQL

Proporcionar una contraseña

En este paso, debes proporcionar una contraseña en ambos campos visibles en esta página (Figura 6). Tener una base de datos protegida por contraseña significa que solo las personas con permiso podrán acceder a ella. Elige una contraseña difícil de adivinar pero fácil de recordar.

especificar contraseña para el superusuario de postgresql
Figura 6 - Especificar contraseña para el superusuario de PostgreSQL

Escribir el número de puerto

En el campo Puerto, debes escribir el número de puerto en el que el servidor debe escuchar. En este caso, el número correcto es 5432. Esto significa que el puerto 5432 solo se utilizará para tu PostgreSQL. Si has proporcionado tu número de puerto, haz clic en el botón Siguiente para continuar (Figura 7).

especificar número de puerto de postgresql
Figura 7 - Especificar número de puerto de PostgreSQL

Elegir la configuración regional predeterminada

En el menú desplegable Configuración regional, puedes elegir la configuración regional que especifica el idioma, territorio y conjunto de códigos que el servidor de base de datos necesita usar. Para usar la configuración regional predeterminada, que es POSIX, deja el menú desplegable en la opción de configuración regional predeterminada (Figura 8).

seleccionar clúster de base de datos
Figura 8 - Seleccionar clúster de base de datos [Configuración regional predeterminada]


Revisar el resumen previo a la instalación

En la página de resumen previo a la instalación, podrás revisar todas las configuraciones que realizaste en los pasos anteriores. Puedes confirmar el directorio de instalación, el directorio de datos y el puerto que utilizarás. Si encuentras todo correcto, haz clic en el botón Siguiente para continuar (Figura 9).

leer resumen previo a la instalación
Figura 9 - Leer resumen previo a la instalación

Esperar a que finalice la instalación

En el siguiente paso, todo lo que necesitas hacer es esperar a que finalice el proceso de instalación. Si ves que la barra de progreso verde se mueve, significa que PostgreSQL se está instalando (Figura 10).

esperar hasta que la instalación finalice
Figura 10 - Esperar hasta que la instalación finalice

Finalizar la instalación y abrir Stack Builder

Si la barra de progreso está llena, significa que tu software está instalado. El sistema base de PostgreSQL es una buena herramienta de gestión de bases de datos, pero para usarlo en todo su potencial, necesitas módulos. Para instalar módulos, instala el Stack Builder para PostgreSQL, que simplifica el proceso de descarga e instalación de módulos. Proporciona una interfaz gráfica donde puedes elegir los módulos a instalar. Marca la casilla para Stack Builder y haz clic en el botón Finalizar ubicado en la parte inferior de la ventana (Figura 11).

la instalación del servidor de base de datos postgresql ha finalizado
Figura 11 - La instalación del servidor de base de datos PostgreSQL ha finalizado

Elegir la versión instalada de PostgreSQL

En este paso, desde el menú desplegable, debes elegir qué versión de PostgreSQL está instalada en tu computadora, y qué puerto utiliza. En este caso, elige PostgreSQL 10 en el puerto 5432. De esta manera, el Stack Builder instalará módulos para la versión y el puerto correctos. Haz clic en el botón siguiente si has terminado (Figura 12).

instalar controlador odbc de postgresql
Figura 12 - Instalar el controlador ODBC de PostgreSQL

Elegir la opción psqlODBC

Desde la lista de instalación de aplicaciones, elige la opción Controladores de base de datos. Ahora puedes ver las 4 aplicaciones posibles que puedes instalar. Marca la casilla para la opción psqlODBC (64 bits) y haz clic en el botón Siguiente para iniciar el proceso de descarga e instalación (Figura 13).

seleccionar controlador psqlodbc
Figura 13 - Seleccionar controlador 'psqlODBC'

Iniciar el proceso de descarga del paquete

En este paso, puedes elegir el directorio de descarga para los paquetes. Asegúrate de tener suficiente espacio libre en la unidad donde estás descargando los paquetes. Haz clic en el botón Siguiente y el Stack Builder comenzará a descargar los archivos necesarios (Figura 14).

seleccionar carpeta de destino para descargar el paquete del controlador psqlodbc
Figura 14 - Seleccionar carpeta de destino para descargar los paquetes del controlador 'psqlODBC'

Configurar el psqlODBC

Puedes ver en la Figura 15 que ahora se ha abierto la página principal del psqlODBC. Haz clic en el botón Siguiente para iniciar el proceso de instalación.

iniciar instalador de psqlodbc
Figura 15 - Iniciar el instalador del controlador 'psqlODBC'

Elegir un directorio de instalación

En el cuadro de texto Directorio de instalación, elige el directorio de instalación donde el instalador debe mover los archivos necesarios. Asegúrate de que haya suficiente espacio libre en la unidad donde estás instalando los paquetes. Haz clic en el botón Siguiente para proceder al siguiente paso. (Figura 16).

elegir directorio de instalación
Figura 16 - Elegir directorio de instalación para el controlador

Iniciar el proceso de instalación

Si ves esta página, significa que has terminado con las configuraciones. Haz clic en el botón Siguiente para iniciar el procedimiento de instalación (Figura 17).

iniciar instalación del controlador psqlodbc
Figura 17 - Iniciar instalación del controlador 'psqlODBC'

Esperar a que finalice el proceso de instalación

Ahora el instalador moverá los archivos necesarios a la carpeta que elegiste. Espera a que la barra de progreso se llene, para que tu software se instale (Figura 18). Después de esto, tendrás una copia funcional del software.

esperar hasta que finalice la instalación del controlador
Figura 18 - Esperar hasta que finalice la instalación del controlador

Cerrar la ventana del instalador

Si ves la pantalla visible en la Figura 19, significa que PostgreSQL y el módulo psqlODBC están instalados correctamente. Cierra la página del instalador con el botón Finalizar ubicado en la parte inferior de la ventana.

la instalación del controlador psqlodbc ha finalizado
Figura 19 - La instalación del controlador 'psqlODBC' ha finalizado

Crear tablas de base de datos

En la Figura 20, puedes ver el icono que debes buscar llamado pgadmin. Haz clic en él para iniciar la aplicación donde puedes comenzar a configurar la estructura de la base de datos y comenzar a conectarte al servidor PostgreSQL.

conectarse al servidor postgresql usando el software pgadmin
Figura 20 - Conectarse al servidor PostgreSQL usando el software PgAdmin

Crear usuario y base de datos Ozeki

Los siguientes comandos SQL se pueden usar para crear un usuario llamado 'ozekiuser', con una contraseña de 'ozekipass'. Esta es una cuenta de usuario de PostgreSQL. Puedes usar esta cuenta de usuario para conectarte a la base de datos ozeki. (Figura 21)

crear usuario ozekiuser
Figura 21 - Crear usuario ozekiuser

CREATE ROLE ozekiuser WITH
	LOGIN
	SUPERUSER
	CREATEDB
	CREATEROLE
	INHERIT
	NOREPLICATION
	CONNECTION LIMIT -1
	PASSWORD 'ozekipass';
Figura 22 - Copiar declaraciones CREATE ROLE

Ahora copia el código que puedes ver en la Figura 5. Puedes ver que hemos pegado el código y ha creado nuestra base de datos, en la Figura 23.

Crear base de datos ozekidb
Figura 23 - Crear base de datos ozekidb

CREATE DATABASE ozekidb
    WITH 
    OWNER = ozekiuser
    ENCODING = 'UTF8'
    CONNECTION LIMIT = -1;
Figura 24 - Copiar declaraciones CREATE DATABASE

Declaraciones CREATE TABLE para usar en tu servidor PostgreSQL

El código

CREATE TABLE ozekimessagein
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
operator varchar(100),
msgtype varchar(160),
reference varchar(100)
);
 
CREATE TABLE ozekimessageout
(
id serial,
sender varchar(255),
receiver varchar(255),
msg varchar(160),
senttime varchar(100),
receivedtime varchar(100),
reference varchar(100),
status varchar(20),
operator varchar(100),
errormsg varchar(250),
msgtype varchar(160)
);
Figura 24 - Copiar declaraciones CREATE TABLE

Copiar el código

En la Figura 25, puedes ver cómo puedes copiar el código proporcionado. Este código construirá la base de datos para que el Ozeki SMS Gateway pueda trabajar con ella. Haz clic derecho en el código resaltado y elige la opción copiar.

copiar declaraciones create table de la figura 2
Figura 25 - Copiar declaraciones CREATE TABLE de la Figura 2

Pegar el código

Para construir tu base de datos, debes pegar el código copiado en la sección del editor de consultas de pgadmin. Pégalo y ejecuta el código. Construirá una base de datos utilizable con la que puedes trabajar. Puedes ver el código pegado en la Figura 26.

pegar declaraciones create table y ejecutarlas en postgresql
Figura 26 - Pegar declaraciones CREATE TABLE y ejecutarlas en el servidor de base de datos PostgreSQL

More information