Guía paso a paso para instalar Synapse Matrix Server en Ubuntu 22.04
12:28, 26.12.2023
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.