Início
» LINUX
»
Como configurar um servidor Resilio Sync no Linux
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.
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.
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 .
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.
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:
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.
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
Na interface web, selecione o menu + , escolha Pasta padrão e selecione o diretório a ser sincronizado.
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.
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.
Escolha uma pasta padrão e aponte a sincronização para o diretório no servidor Linux.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:
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.
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.