Blog del Podcast
podcast      GitHub      Twitter   Telegram

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

Tiempo estimado de lectura: 4 minutos. 467 palabras. mensajeria

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:

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

  1. 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

  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 el Sunday 20 January del 2019



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.