Servidor de Mensajería Matrix para Raspberry. Cliente Riot.

Hace algo mas de un mes, estoy utilizando Matrix Synapse, juntamente con el cliente Riot, a través de mi servidor-raspberry de forma totalmente privada y teniendo la totalidad de la gestión del servicio como los usuarios registrados. De momento, no he federado mi servidor, de manera que únicamente podremos comunicarnos los usuarios registrados en este servidor.

Voy a explicaros paso a paso, como crear vuestro servidor en raspbian y si abrís los puertos del servicio, podréis comunicaros dentro y fuera de vuestra red local, con una de las aplicaciones de comunicación de Software Libre, mas seguras que existen en la actualidad, ya que posee de doble cifrado de datos.

Características:

  • Mensajería
  • Ilimitadas Salas donde poder compartir mensajes, imágenes, archivos,…
  • Llamadas
  • Video Llamadas
  • Doble Cifrados
  • Varios Clientes y totalmente multiplataforma

INSTALACIÓN DEL SERVIDOR EN RASPBIAN

sudo apt-get install build-essential python2.7-dev libffi-dev \
                     python-pip python-setuptools sqlite3 \
                     libssl-dev python-virtualenv libjpeg-dev
sudo pip install --upgrade pip
sudo pip install --upgrade ndg-httpsclient
sudo pip install --upgrade virtualenv

Este segunda comando ten paciencia, se crearan los certificados, etc … y tardará mucho tiempo, probablemente una hora, recomiendo detener servicios

virtualenv -p python2.7 ~/.synapse
source ~/.synapse/bin/activate
pip install --upgrade pip
pip install --upgrade setuptools
pip install https://github.com/matrix-org/synapse/tarball/master

Instala también el modulo para synapse.app.

pip install (--upgrade) synapseclient

CONFIGURAR SYNAPSE

  • Recuerda sustituir el nombre del servidor my.domain.name
  • En –report-stats= tienes que seleccionar yes o no.
cd ~/.synapse


python2.7 -B -m synapse.app.homeserver \
    --server-name=my.domain.name \
    --config-path=homeserver.yaml \
    --generate-config \
    --report-stats=[yes|no]

INICIAR SERVIDOR

1) Nos situamos en la carpeta de synapse

cd ~/.synapse

2) Iniciar el servidor

source ./bin/activate ; synctl start

La Terminal nos devolverá que por el puerto 8008, encontraremos una inferfaz de gestión. Esta es antigua, no te recomiendo que la uses, te recomiendo crear ususarios mediante el comando que veremos mas adelante.

Detener el servicio, si lo deseamos:

source ./bin/activate ; synctl stop

CREAR USUARIOS

Iniciamos el servidor y situándonos dentro del directorio .synapse

cd ~/.synapse

Ejecutaremos el siguiente comando:

register_new_matrix_user -c homeserver.yaml https://localhost:8448

Ahora nos preguntará por el usuario, contraseña y si este usuario es administrador o no.

UTILIZAR EL CLIENTE RIOT

riot
1) Pondermos en nombre de usuario y contraseña
2) Habilitamos opciones de servidor propietarias
3) En servidor, ponemos https://ip:8448

ENCONTRARSE LOS USUARIOS

1) Creamos una sala
2) En configuración de la sala, en acceso a la Sala y seleccionamos:

“Los que saben el enlace de la sala, incluso huespedes”

3)Ahora en Avanzado, compartimos al otro usuario La identificación interna de esta Sala

Publicado por Angel


Cuando Canal en Telegram

Grupo en Telegram

uGeekPodcast en Twitter

YouTube

Escucha más Podcast en el Reproductor de la web ►Play

Tags: , blog , matrix , raspberry , riot ,