Servidor de listas Listmonk en ubuntu 22-04

Vamos a instalar y configurar el servidor de listas de correo listmonk en Ubuntu 22.04

Instalación:

Primero debemos actualizar el sistema con

sudo apt update

y

sudo apt upgrade

Una vez actualizado instalamos la base de datos de soporte del servicio, en este caso postgresql con los siguientes comandos

sudo apt install postgresql postgresql-contrib

Tras la instalación creamos la base de datos y el usuario  con privilegios sobre esa base de datos como sigue:

sudo -u postgres psql

create database listmonk;

create user listmonk with encrypted password ‘stucom’;

grant all privileges on database listmonk to listmonk;

\q

creamos una carpeta en /opt

mkdir -p /opt/listmonk

En esta dirección, https://github.com/knadh/listmonk/releases, podemos testear cual es la ulltima versión del software

en /opt/listmonk hacemos

wget https://github.com/knadh/listmonk/releases/download/v3.0.0/listmonk_3.0.0_linux_amd64.tar.gz

Extraemos los archivos del paquete

tar -zxvf listmonk_3.0.0_linux_amd64.tar.gz

Generamos el archvo de configuracion

./listmonk –new-config

Y editamos la configuración con

sudo nano config.toml

En el archivp hay que hacer los siguientes cambios:

Address: 0.0.0.0:9000 para que sea accesible desde cualquier origen

Ponemos el username de admin y su password.

Actualizamos los detalles de nuestra base de datos

A continuación os paso el detalle de mi archivo

Instalamos el software

./listmonk –install

Y ejecutamos el paquete con

./listmonk

A partir de este momento podemos acceder a la consola de administración desde un navegador con la ip del servidor:9000

Nota: Los logs del servicio se mostrarán por pantalla, si deseo que se guarden en un archivo ejecutaré el servicio como sigue: ./listmonk > /var/log/listmonk.log

Por otro lado, si quisiéramos que listmonk se comporte como un servicio que se arranque y pare sin que tengamos que arrancarlo manualmente, la configuración está en la parte final de la siguiente página:

https://mumaritc.hashnode.dev/how-to-install-listmonk-using-binary-on-ubuntu-2204

Para entrar en el panel de control se usarán las credenciales del archivo config.toml, admin_username y admin_password

Para que el funcionamiento sea completo debería instalarse y configurarse un servidor de correo como postfix.

Para permitir que el sistema envie correos se necesitaría instalar un servidor de correo, para ello se puede hacer como sigue:

apt-get update

apt-get install mailutils

Y cuando se nos pide los datos de configuración de postfix, le indicaremos correo de Internet y el dominio que indiquemos para la instalación debería ser correspondiente a alguna resolución de nombres (dns o hosts desde clientes)

Una vez el postfix está en el sistema en funcionamiento, hemos de indicarle a listmonk que tiene un smtp posftix.

A continuación, veremos el funcionamiento del sistema.

Instalación de POSTFIX sobre Ubuntu 22

En este Post mostraré cómo se puede instalar POSTFIX de una manera sencilla y probarlo para usarlo como servidor de correo saliente en algún servidor de aplicaciones.

La idea es que lo integremos con otros sistemas, por ejemplo con OsTicket y permitimos al sistema enviar mails desde nuestro servidor de correo.

En el siguiente vídeo se ve la configuración y pruebas de Postfix.

Espero que os sea útil

Saludos

Alex

Instalación y configuración de Tomcat 9 en Ubuntu 22

Los pasos para la instalación de Tomcat con Ubuntu 22 son los siguientes:

Primero de todo en nuestro Ubuntu22 vamos a actualizar el sistema:

apt-get update

apt-get upgrade

El siguiente paso es instalar JAVA, con la instrucción siguiente:

apt-get install openjdk-11-jdk

Una vez instalado JAVA, miramos qué versión de tomcat tenemos disponible en los repositorios compatibles con la versión de Ubuntu que tenemos:

sudo apt-cache search tomcat

Viendo que la versión disponible es la 9, en este caso, la instalamos con este comando:

apt install tomcat9 tomcat9-admin

Una vez instalado e iniciado el servicio, si hace falta, con :

service tomcat9 start

Ya podremos visitar la página de gestión desde un cliente de la misma red, introduciendo la ip del linux y el puerto 8080, como se puede ver en esta imagen:

Para entrar al Manager hay que activar un usuario en tomcat-users.xml de la siguiente forma.

En el archivo tomcat-users.xml en /etc/tomcat9 hay que añadir estar últimas líneas con los datos del usuario para gestionar el manager

Vemos aquí el acceso:

Finalmente buscamos un paquete war para desplegar, se puede encontrar uno de muestra aqui: https://github.com/aeimer/java-example-helloworld-war

Y vemos el despliegue en esta imagen:

Para ver el funcionamiento final en esta entrada

Configuración de LAMP con Ubuntu 22 y mysql

A continuación se muestra cómo instalar y configurar en un Ubuntu 22 apache2 junto con php en el primer vídeo y en el segundo, cómo instalar en el mismo servidor mysql-server.

Veréis que se provocan ciertos errores típicos en el desarrollo, como por ejemplo que no se reconozca la librería mysqli, la función mysqli_connect, y otros.

Se presenta, no solo la resolución, sino cómo llegamos a la conclusión de cual es el problema consultando los logs del sistema.

Espero que os sea útil

PROXMOX en VirtualBox

En este post voy a mostrar cómo instalar un servidor PROXMOX (un Sistema Operativo hypervisor) sobre una máquina virtual.

Esta estructura solo puede tener el fin de practicar cómo funciona PROXMOX sin necesidad de instalarlo sobre un servidor físico, por el poco rendimiento que ofrecerá el sistema no tiene sentido mantener este sistema funcionando (estaremos creando máquinas virtuales sobre máquinas virtuales).

En el siguiente vídeo se ve la instalación completa de PROXMOX 8.0 sobre VirtualBox.

Una vez lo hemos instalado, tratamos de subir una ISO y  crear una máquina virtual.

Vemos que el error de la característica de virtualización del procesador virtual nos impide trabajar, para solventar eso, y activar esa característica en VirtualBox, hemos de seguir los siguientes pasos:

Vamos a la carpeta de los archivos de configuración de VirtualBox y allí ejecutamos el comando que se ve en la imagen.

VBoxManage modifyvm <NOMBRE-MAQUINA> –nested-hw-virt on

Ahora ya vemos que se ha activado la característica

A continuación, podemos seguir con el arranque de la máquina virtual que he creado antes dentro de PROXMOX

Espero que os sea útil

Streaming de vídeo

Para crear un sistema de streaming de vídeo usaremos el software VLC desde linux.

Primero de todo, desde la terminal ejecutaremos:

sudo apt-get update

sudo apt-get upgrade

Con estas instrucciones acabamos de actualizar el sistema.

Instalación de vlc con la instrucción sudo apt-get install vlc

Una vez instalado el servicio en un Ubuntu Desktop, hemos de configurar el software VLC

Hay que ir a Medio – Emitir

Añadir el archivo de video para emitir y pulsamos Emitir

Indicamos el tipo de protocolo, en este caso HTTP

Y marcamos el puerto que usaremos en la emisión

Pulsamos Emitir

Desde el cliente con otro VLC hemos de indicar, en MEDIO, la ip y puerto del servidor y podremos ver la emisión en directo:

IP fija en Linux Ubuntu 20.04 y 22

A partir de Ubuntu 18 se actualizó la gestión de la red, para trabajar con la ip del servidor Linux hay que acceder al siguiente archivo:

La configuración tipo que podemos usar sería:

Hay que tener mucho cuidado a respetar la posición de las palabras clave en el archivo, y no introducir TABULADORES, sino espacios en blanco.

Finalmente cuando la ip está configurada ejecutamos el siguiente comando.

Si el resultado es como en la imagen, no hay errores, si algo no estuviera correcto, Linux nos dará el mensaje de error indicando dónde hay que intervenir.

Para ver el resultado, el comando sería ip a

Ubuntu 22.04

En el caso de Ubuntu 22.04 la configuración cambia un poco, en vez de usar la clave gateway4, hemos de usar el sistema de rutas.

Al usar gateway4 nos da el mensaje siguiente:

Indicando que es una sentencia desactualizada, aunque funcionaría.

Para usar la configuración correcta se ha de incluir la sentencia que vemos en la siguiente imagen

Espero que os sea útil

Alex