Como configurar o SparkleShare no Linux

Existem muitas opções de sincronização no Linux, mas quase nenhuma delas se concentra no desenvolvedor. É aí que entra o Sparkleshare: é uma ferramenta de sincronização de arquivos que permite aos usuários sincronizar e compartilhar vários arquivos de texto, documentos de escritório e outros pequenos tipos de dados para usuários em uma LAN ou pela Internet de maneira semelhante ao Dropbox. O Sparkleshare é gratuito e funciona muito bem em uma infinidade de distribuições Linux. Para usar o SparkleShare no Linux, você precisará configurar um cliente e um host.

Servidor Sparkleshare

O sistema host Sparkleshare é configurado sem esforço, graças à ferramenta “Dazzle”. Dazzle é um script de shell que os usuários podem usar para manipular compartilhamentos Sparkleshare, conectar clientes e etc. rapidamente.

Nota: você não precisa ter um servidor dedicado para hospedar um projeto Sparkleshare. No entanto, é uma boa ideia instalar seu servidor Sparkleshare em um computador usado regularmente.

O script Dazzle não requer nenhuma configuração exclusiva para usar ou instalar. Em vez disso, use a ferramenta wget para baixá-lo no diretório inicial do servidor Linux ou Desktop que hospedará os arquivos.

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

Atualize as permissões do script Dazzle, para que seu PC Linux possa usá-lo corretamente. Sem as permissões corretas, é muito provável que o script não seja executado corretamente.

sudo chmod +x dazzle.sh

Após definir as permissões, execute o comando de configuração Dazzle. O comando de configuração gerará automaticamente vários arquivos de configuração, bem como outras alterações essenciais do sistema necessárias para executar um sistema Sparkleshare bem-sucedido.

  Como usar o VLC com o Chromecast no Linux

Obtenha privilégios de root com:

sudo -s

Em seguida, troque para a conta Root usando o comando su.

su

Com root, execute o processo de configuração do Dazzle.

sh dazzle.sh setup

Agora que a configuração foi feita, é possível configurar um compartilhamento. Tenha em mente que os hosts de arquivos Sparkleshare são melhores com código, arquivos de texto, imagens ou outros documentos pequenos. Por favor, não tente usar isso para arquivos grandes, pois não é para isso que o software se destina. Para criar um novo compartilhamento, invoque o comando create.

sh dazzle.sh create NEW_SHARE_NAME

O script Dazzle, quando concluído, imprimirá os detalhes da conexão remota para seu novo compartilhamento. Copie essas informações de compartilhamento e salve-as em um arquivo de texto. Sinta-se à vontade para repetir esse processo quantas vezes quiser, se desejar vários compartilhamentos separados com seu host Sparkleshare.

  Como fazer backup das configurações do Mate Desktop no Linux

Cliente Sparkleshare

Agora que seu servidor Sparkleshare está funcionando, é hora de configurar o lado do cliente. Felizmente, o Sparkleshare está prontamente disponível em todos os principais sistemas operacionais. Para instalar o Sparkleshare no Linux, abra um terminal e siga as instruções dependendo da sua distribuição Linux.

Ubuntu

sudo apt install sparkleshare

Debian

sudo apt-get install sparkleshare

Arch Linux

Os usuários do Arch Linux têm acesso ao cliente Sparkleshare se habilitarem o repositório “Community” em /etc/pacman.conf.

sudo pacman -S sparkleshare

Fedora

sudo dnf install sparkleshare -y

OpenSUSE

sudo zypper install sparkleshare

Linux genéricos via Flatpak

Os desenvolvedores do Sparkleshare têm uma versão Flatpak disponível para instalação. Para obtê-lo, siga nosso guia para configurar o Flatpak no seu PC Linux.

Depois de configurar o Flatpak para funcionar no seu PC Linux, digite os seguintes comandos para que o Sparkleshare funcione.

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

Conectando ao servidor Sparkleshare

Para se conectar a um Sparkelshare auto-hospedado, primeiro você precisa adicionar o ID ao seu servidor. Inicie o cliente Sparkleshare e clique com o botão direito do mouse na bandeja do sistema em sua área de trabalho. No menu do botão direito, encontre “ID do cliente” e clique no botão “copiar para a área de transferência”.

  Como importar fotos no Linux com Shotwell

Retorne ao servidor que está hospedando seu projeto Sparkleshare e obtenha acesso root com sudo -s.

sudo -s

Depois de executar o comando sudo -s, alterne para a conta root executando o comando su em um terminal.

su

Com acesso root, execute o script Dazzle e use o recurso de link. Pegue o ID do cliente e cole no terminal quando solicitado. Repita esse processo para cada usuário que precisa acessar o projeto Sparkleshare remoto.

sh dazzle.sh link

Quando todos os seus clientes estiverem conectados, clique com o botão direito do mouse no ícone do Sparkleshare na bandeja do sistema novamente e selecione “adicionar projeto hospedado”. Insira os detalhes de conexão do seu compartilhamento para obter acesso! Se a conexão for bem-sucedida, os dados começarão a sincronizar instantaneamente com o seu PC Linux por meio do cliente.

Precisa adicionar novos dados ao seu servidor remoto Sparkleshare? Abra seu gerenciador de arquivos Linux e navegue até /home/username/Sparkleshare/.

Para compartilhar arquivos com usuários conectados ao seu projeto Sparkleshare, clique em uma das subpastas do projeto dentro de ~/Sparkleshare. Copie seus dados para a pasta do projeto e deixe o cliente carregá-los para os outros usuários.