Como configurar um servidor Resilio Sync no Linux

Para configurar um servidor Resilio Sync no Linux , instale o pacote do repositório oficial da Resilio, habilite o serviço do sistema e conclua a configuração na interface web baseada em navegador. Os pacotes Linux executam o Sync com uma rslsyncconta restrita por padrão, portanto, o serviço também precisa de permissão para ler as pastas que você compartilha.

Verifique sua licença antes de instalar. O guia atual da Resilio para Linux indica que o uso pessoal e não comercial permite a instalação do Sync 3.x; usuários do Resilio Sync Business devem permanecer na versão 2.8.1 e não devem atualizar uma instalação existente do Business para a versão 3, pois o acesso ao compartilhamento configurado pode ser perdido. Consulte o guia de instalação oficial para Linux para obter as orientações atuais sobre pacotes e versões.

Instale o pacote oficial do Linux.

Utilize o repositório oficial da sua distribuição para que o gerenciador de pacotes possa instalar e atualizar o Sync.

Debian, Ubuntu e derivados

echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
wget -qO- https://linux-packages.resilio.com/resilio-sync/key.asc | sudo tee /etc/apt/trusted.gpg.d/resilio-sync.asc > /dev/null 2>&1
sudo apt-get update
sudo apt-get install resilio-sync
Terminal Debian e Ubuntu mostrando a entrada oficial do repositório APT do Resilio Sync e os comandos de instalação de pacotes.
Entrada do repositório APT e comandos de instalação para sistemas baseados em Debian.

Fedora, RHEL e sistemas RPM compatíveis

Importe a chave de assinatura do Resilio, adicione o repositório RPM e instale o pacote com o gerenciador de pacotes da sua distribuição:

sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
printf '%s\n' '[resilio-sync]' 'name=Resilio Sync' 'baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch' 'enabled=1' 'gpgcheck=1' | sudo tee /etc/yum.repos.d/resilio-sync.repo
sudo dnf install resilio-sync

Em sistemas YUM mais antigos, use sudo yum install resilio-sync. O OpenSUSE possui instruções separadas para o Zypper. O guia da Resilio também lista pacotes manuais para arquiteturas suportadas.

Terminal do Fedora mostrando a configuração do repositório RPM do Resilio Sync e a chave de assinatura importada.
Sistemas baseados em RPM usam um arquivo de repositório com a verificação de assinatura de pacote ativada.

Ative o serviço do sistema

O pacote instala um serviço em nível de sistema que é executado como o rslsyncusuário restrito. Habilite-o agora e na inicialização do sistema e, em seguida, verifique seu status:

sudo systemctl enable --now resilio-sync
sudo systemctl status resilio-sync

O serviço de pacotes é executado em nível de usuário rslsync; não é o systemctl --userserviço de nível de usuário dos guias anteriores. Consulte as instruções de serviço Linux da Resilio .

Terminal Linux exibindo o comando systemd para habilitar o Resilio Sync e o status de um serviço ativo.
Confirme se o systemd reporta o serviço Resilio Sync como ativo.

Abra a interface web e dê um nome ao dispositivo.

No servidor, abra http://localhost:8888/gui/o Linux Sync. O Linux Sync usa uma interface de navegador. Crie um login e senha separados para a interface web e, em seguida, dê um nome ao dispositivo. O guia da interface web da Resilio documenta a porta 8888 e o ouvinte de loopback padrão.

Navegador aberto em localhost:8888/gui exibindo os campos de login, senha e nome do dispositivo da primeira execução do Resilio Sync.
Preencha o formulário da interface web (WebUI) na primeira execução, a partir de um navegador no servidor.

Para um servidor sem interface gráfica, mantenha a interface web privada e utilize um túnel SSH a partir do seu computador:

ssh -L 8888:127.0.0.1:8888 username@server-address

Com o túnel aberto, acesse o endereço http://localhost:8888/gui/. Mantenha a porta de administração fora da internet pública. Para acesso à rede local (LAN), conecte-se apenas a uma rede confiável e utilize autenticação.

Diagrama de um navegador acessando um servidor Linux Resilio Sync remoto por meio de um túnel SSH ou VPN, enquanto o acesso público à porta 8888 está bloqueado.
Use um túnel privado ou VPN para administração remota em vez de publicar a porta da interface web.

Adicionar e compartilhar uma pasta

  1. Na interface web, selecione o menu + , escolha Pasta padrão e selecione o diretório a ser sincronizado.
  2. Selecione "Somente leitura" se outros dispositivos devem receber arquivos sem enviar alterações de volta. Selecione " Somente leitura e gravação" quando os participantes devem adicionar, editar ou excluir arquivos na pasta compartilhada.
  3. Copie a chave ou o link de compartilhamento para um computador ou use a opção QR para um dispositivo móvel. Em um cliente Linux, abra o ícone + e escolha "Inserir uma chave ou link" para adicionar o compartilhamento.

O guia de diálogo de compartilhamento do Resilio explica essas permissões. A permissão "Somente leitura" é útil para nós de backup ou de distribuição, pois as alterações feitas por eles não são sincronizadas de volta.

Lista de pastas da interface web do Resilio Sync com menu de adição, opção de pasta padrão e seletor de diretórios.
Escolha uma pasta padrão e aponte a sincronização para o diretório no servidor Linux.
Caixa de diálogo ilustrativa de compartilhamento do Resilio Sync com opções de acesso Somente Leitura e Leitura e Gravação, além de opções de compartilhamento por chave e QR Code.
Escolha o nível de acesso menos permissivo que atenda às necessidades do dispositivo receptor.

Conceda acesso à pasta da conta de serviço.

O serviço é executado como rslsync, portanto, precisa de acesso de travessia em todos os diretórios pai e acesso de leitura para analisar arquivos. Conceda acesso de gravação somente quando o Sync precisar gravar lá.

Se a pasta já pertencer a um grupo compartilhado chamado syncfiles, por exemplo, adicione a conta de serviço a esse grupo:

sudo usermod -aG syncfiles rslsync
sudo systemctl restart resilio-sync

Substitua syncfilespelo grupo da pasta e conceda o acesso necessário. Evite permissões amplas, como chmod 777`;`. Inspecione um caminho com ls -ld /path/to/folder`. Reinicie a sincronização após alterar a associação ao grupo.

Exemplo no terminal Linux de como adicionar o rslsync a um grupo de pastas compartilhadas, com uma pasta, uma conta de serviço e um grupo vinculados por acesso de leitura e gravação.
A conta de serviço empacotada deve ser capaz de percorrer e ler o diretório escolhido, e escrever somente quando necessário.

Verifique a configuração

Se a interface web não carregar, verifique sudo systemctl status resilio-synce sudo journalctl -u resilio-sync -b --no-pager. Se um compartilhamento estiver indisponível, verifique novamente as permissões de caminho para rslsync. As configurações do pacote são armazenadas em /var/lib/resilio-sync, separadamente das pastas sincronizadas.

Após o serviço estar em execução, a interface web fica acessível apenas nos locais definidos, e a conta de serviço pode acessar o diretório selecionado. Adicione a mesma chave de compartilhamento em outro dispositivo para iniciar a sincronização.

Deixar um comentário

Como configurar um servidor Resilio Sync no Linux

Como configurar um servidor Resilio Sync no Linux

Instale o Resilio Sync a partir do repositório oficial do Linux, habilite o serviço do sistema, configure a interface web local e compartilhe pastas com as permissões corretas.

Como transferir arquivos de e para um contêiner Docker

Como transferir arquivos de e para um contêiner Docker

Use o comando `docker cp` para copiar arquivos e pastas para dentro ou para fora de um contêiner Docker, incluindo contêineres parados. Aprenda dicas sobre caminhos, diretórios, permissões e armazenamento.

Como fazer o Lapce funcionar no Linux: Instalar e abrir um projeto

Como fazer o Lapce funcionar no Linux: Instalar e abrir um projeto

Instale o Lapce no Linux com o Flatpak ou use um pacote oficial compatível para Arch, Debian, Ubuntu ou Fedora. Em seguida, abra o editor e seu projeto.

Como executar um servidor Ampache no Ubuntu Server

Como executar um servidor Ampache no Ubuntu Server

Instale o Ampache 8 no Ubuntu Server 26.04 com Apache, PHP 8.5 e MariaDB, depois crie um catálogo de músicas e proteja o streaming remoto com HTTPS.

Como criar uma ISO personalizada do Ubuntu com o Cubic

Como criar uma ISO personalizada do Ubuntu com o Cubic

Transforme uma imagem oficial do Ubuntu em um instalador reutilizável com o Cubic. Verifique a ISO de origem, adicione pacotes e configurações, gere a imagem e grave-a em um pendrive.

Como executar programas do Ubuntu no Fedora Linux com o Distrobox

Como executar programas do Ubuntu no Fedora Linux com o Distrobox

Configure um ambiente Ubuntu Distrobox no Fedora para instalar pacotes APT, executar ferramentas de linha de comando e iniciar aplicativos gráficos compatíveis a partir do menu de aplicativos do Fedora.

Como instalar o Tuxedo OS no seu PC

Como instalar o Tuxedo OS no seu PC

Baixe a versão atual da ISO do TUXEDO OS, verifique-a, crie um USB inicializável e instale o sistema seguindo as instruções claras sobre a Inicialização Segura e as opções de disco.

Como criar máquinas virtuais no Ubuntu Server com o Cockpit

Como criar máquinas virtuais no Ubuntu Server com o Cockpit

Instale o Cockpit e seu complemento Machines no Ubuntu Server, escolha uma imagem ISO, atribua recursos à máquina virtual e conclua a configuração do sistema operacional no seu navegador.

Como configurar uma montagem NFS em um servidor Linux com o Cockpit

Como configurar uma montagem NFS em um servidor Linux com o Cockpit

Monte uma exportação NFS existente a partir da página de Armazenamento do Cockpit, escolha um caminho local e as opções de inicialização ou somente leitura e, em seguida, verifique o compartilhamento no Linux.

Como usar o gerenciador de pacotes Nala no Ubuntu

Como usar o gerenciador de pacotes Nala no Ubuntu

Instale o Nala a partir dos repositórios do Ubuntu e, em seguida, use-o para pesquisar, instalar, remover e atualizar pacotes com resumos de transações claros.