Guía paso a paso para instalar Synapse Matrix Server en Ubuntu 22.04

Guía paso a paso para instalar Synapse Matrix Server en Ubuntu 22.04

12:28, 26.12.2023

Contenido del artículo
arrow

  • Paso 2: Configuración de la matriz de sinapsis
  • Paso 3: Creación de un nuevo usuario de Matrix
  • Utilización de un certificado autofirmado
  • Obtención de un certificado Let's Encrypt
  • Paso 7: Acceso a Matrix Synapse
  • Conclusión

Matrix es un software de código abierto, descentralizado y fácil de usar para la comunicación privada. Puede utilizarse para llamar o enviar mensajes. Matrix proporciona encriptación para canales de comunicación seguros en la web.

Synapse es el servidor Matrix por defecto basado en Python. La instalación del servidor es accesible incluso para usuarios no expertos en tecnología.

En este artículo, te guiaremos a través de los pasos para instalar el Servidor Matrix Synapse.

Paso 2: Configuración de la matriz de sinapsis

Para configurar el servidor Matrix de Synapse, primero necesita generar una contraseña de Matrix:

cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1

Después de generar una contraseña para Matrix, edite el archivo de configuración de Matrix:

sudo nano /etc/matrix-synapse/homeserver.yaml

En el archivo de configuración, necesita cambiar las direcciones bind a una dirección IP local, desactivar el registro de Matrix, e insertar la contraseña generada así:

listeners:
- port: 8008 
tls: false 
type: http 
x_forwarded: true 
bind_addresses: ['127.0.0.1']


resources:
- names: [client, federation] 
compress: false


enable_registration: false
registration_shared_secret: "V6jKdIsl6GUdvpksSlQDCX5P94kJfFGk"

Guarde el archivo y reinicie Matrix Synapse.

Paso 3: Creación de un nuevo usuario de Matrix

La creación de un usuario Matrix puede ayudar a conectarse a un servidor Matrix a través de un cliente Matrix. Para crear un nuevo usuario, ejecute el siguiente comando:

register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008

A continuación, sigue el siguiente ejemplo:

New user localpart [root]: admin
Password:
Confirm password:
Make admin [no]: yes
Sending registration request... Success!

Ahora, se ha creado un nuevo usuario.

Utilización de un certificado autofirmado

Busque la carpeta que almacena los certificados y ejecute allí el siguiente comando:

openssl req \ 
-newkey rsa:2048 -nodes -keyout matrix.key \ 
-x509 -days 365 -out Matrix.crt

Para completarlo, rellene el formulario que aparecerá a continuación.

A continuación, transfiera el archivo del certificado a un directorio accesible:

sudo mv matrix.crt Matrix.key /etc/pki/certificates/

Obtención de un certificado Let's Encrypt

Let's Encrypt le permite obtener certificados SSL de forma gratuita, y es una de las formas más sencillas de obtener un certificado SSL. He aquí cómo hacerlo.

Primero necesita instalar el cliente Certbot. Puede hacerlo ejecutando:

sudo apt install certbot -y

Genere el certificado con el siguiente comando (introduzca su dirección de correo electrónico y su nombre de dominio):

certbot certonly --rsa-key-size 2048 --standalone --agree-tos --no-eff-email --email su dirección de correo -d su nombre de dominio

Ya tiene su certificado SSL.

Paso 7: Acceso a Matrix Synapse

Acceder al servidor Matrix Synapse es muy sencillo. Todo lo que necesita es introducir lo siguiente en la barra de búsqueda del navegador web:

https://your domain:8448.

Conclusión

Matrix Synapse es una integración basada en servidor del protocolo Matrix para la comunicación segura. Es un servidor de software que proporciona los servicios de comunicación y sincronización de datos a través de la red Matrix.

Las características clave del servidor Matrix Synapse incluyen:

  • Comunicación segura. El Servidor Matrix Synapse está pensado para proporcionar una conexión y comunicación seguras a través de la web. Dado que los datos compartidos a través de Matrix se distribuyen a través de múltiples servidores (ya que Matrix está descentralizado), proporciona una comunicación más segura y protegida.
  • Naturaleza descentralizada. Matrix Synapse proporciona una arquitectura descentralizada, lo que significa que los usuarios pueden tener su propio servidor Matrix Synapse. Esto da a los usuarios el control sobre sus datos y comunicaciones, ya que siguen la filosofía de los sistemas descentralizados.
  • Mayor seguridad. Matrix Synapse utiliza varias medidas de seguridad que protegen al servidor de violaciones de datos, ataques al servicio, etc. También es conocido por integrar protocolos de comunicación seguros, incluyendo TLS y encriptación de extremo a extremo.
  • Fácil de integrar. Matrix es fácil de integrar con varios sistemas y servicios.

Por último, pero no menos importante, Matrix Synapse es fácil de instalar y configurar. Esperamos que este tutorial se lo haya demostrado.

views 3m, 31s
views 2
Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.