Cómo configurar SparkleShare en Linux

Hay muchas opciones de sincronización en Linux, pero casi ninguna se centra en el desarrollador. Ahí es donde entra en juego Sparkleshare: es una herramienta de sincronización de archivos que permite a los usuarios sincronizar y compartir varios archivos de texto, documentos de oficina y otros pequeños tipos de datos con los usuarios en una LAN o en Internet al estilo de Dropbox. Sparkleshare es gratuito y funciona muy bien en una gran variedad de distribuciones de Linux. Para usar SparkleShare en Linux, deberá configurar un cliente y un host.

Servidor Sparkleshare

El sistema de host Sparkleshare se configura sin esfuerzo, gracias a su herramienta «Dazzle». Dazzle es un script de shell que los usuarios pueden usar para manipular recursos compartidos de Sparkleshare, conectar clientes y etcétera rápidamente.

Nota: no es necesario tener un servidor dedicado para alojar un proyecto Sparkleshare. Sin embargo, es una buena idea instalar su servidor Sparkleshare en una computadora que se utilice con regularidad.

El script Dazzle no requiere ninguna configuración única para su uso o instalación. En su lugar, use la herramienta wget para descargarlo al directorio de inicio del servidor Linux o escritorio que albergará los archivos.

wget https://raw.githubusercontent.com/hbons/Dazzle/master/dazzle.sh

Actualice los permisos al script Dazzle, para que su PC con Linux pueda usarlo correctamente. Sin los permisos correctos, es muy probable que el script no se ejecute correctamente.

sudo chmod +x dazzle.sh

Después de configurar los permisos, ejecute el comando de configuración de Dazzle. El comando de configuración generará automáticamente varios archivos de configuración, así como otros cambios esenciales del sistema necesarios para ejecutar un sistema Sparkleshare exitoso.

  Cómo hacer una copia de seguridad de la configuración de Discord en Linux

Obtenga privilegios de root con:

sudo -s

Luego, cambie a la cuenta Root usando el comando su.

su

Con root, ejecute el proceso de configuración de Dazzle.

sh dazzle.sh setup

Ahora que se ha realizado la configuración, es posible configurar un recurso compartido. Tenga en cuenta que los hosts de archivos Sparkleshare funcionan mejor con código, archivos de texto, imágenes u otros documentos pequeños. No intente utilizar esto para archivos grandes, ya que no es para lo que está diseñado el software. Para crear un nuevo recurso compartido, invoque el comando crear.

sh dazzle.sh create NEW_SHARE_NAME

El script Dazzle, cuando esté completo, imprimirá los detalles de la conexión remota para su nuevo recurso compartido. Copie esta información compartida y guárdela en un archivo de texto. Siéntase libre de repetir este proceso tantas veces como desee, si desea compartir varias veces por separado con su host de Sparkleshare.

  Los mejores adaptadores WiFi USB para Linux (revisión) en 2020

Cliente Sparkleshare

Ahora que tiene su servidor Sparkleshare funcionando, es hora de configurar el lado del cliente. Afortunadamente, Sparkleshare está disponible en todos los sistemas operativos principales. Para instalar Sparkleshare en Linux, abra una terminal y siga las instrucciones según su distribución de Linux.

Ubuntu

sudo apt install sparkleshare

Debian

sudo apt-get install sparkleshare

Arch Linux

Los usuarios de Arch Linux tienen acceso al cliente Sparkleshare si habilitan el repositorio «Comunidad» en /etc/pacman.conf.

sudo pacman -S sparkleshare

Fedora

sudo dnf install sparkleshare -y

OpenSUSE

sudo zypper install sparkleshare

Linux genéricos a través de Flatpak

Los desarrolladores de Sparkleshare tienen una versión Flatpak disponible para instalar. Para obtenerlo, siga nuestra guía para configurar Flatpak en su PC con Linux.

Después de configurar Flatpak para que funcione en su PC con Linux, ingrese los siguientes comandos para que Sparkleshare funcione.

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.sparkleshare.SparkleShare

Conexión al servidor Sparkleshare

Para conectarse a un Sparkelshare autohospedado, primero deberá agregar la ID a su servidor. Inicie el cliente Sparkleshare y haga clic derecho en él en la bandeja del sistema en su escritorio. En el menú del botón derecho, busque «ID de cliente» y haga clic en el botón «copiar al portapapeles».

Regrese al servidor que aloja su proyecto Sparkleshare y obtenga acceso de root con sudo -s.

sudo -s

Después de ejecutar el comando sudo -s, cambie a la cuenta root ejecutando el comando su en una terminal.

su

Con acceso de root, ejecute el script Dazzle y use la función de enlace. Tome el ID de cliente y péguelo en el terminal cuando se le solicite. Repita este proceso para cada usuario que necesite acceso al proyecto Sparkleshare remoto.

sh dazzle.sh link

Cuando todos sus clientes estén conectados, haga clic con el botón derecho en el icono de Sparkleshare en la bandeja del sistema nuevamente y seleccione «agregar proyecto alojado». Ingrese los detalles de la conexión de su recurso compartido para obtener acceso. Si la conexión es exitosa, los datos comenzarán a sincronizarse instantáneamente con su PC con Linux a través del cliente.

  Cómo reproducir medios Plex desde el escritorio de Linux con Girens

¿Necesita agregar nuevos datos a su servidor Sparkleshare remoto? Abra su administrador de archivos de Linux y navegue hasta / home / username / Sparkleshare /.

Para compartir archivos con usuarios conectados a su proyecto Sparkleshare, haga clic en una de las subcarpetas del proyecto dentro de ~ / Sparkleshare. Copie sus datos en la carpeta del proyecto y deje que el cliente los cargue a los otros usuarios.