Como sincronizar 2 pastas bidirecionalmente entre um Synology Nas e um computador Debian?

Como sincronizar 2 pastas bidirecionalmente entre um Synology Nas e um computador Debian?

Encontrei duas soluções iniciais:

  • usarUníssono, mas não encontrei nenhuma maneira de instalar este pacote em um Nas Synology via DSM.

  • usarUnidade de estação de nuvem, mas a Synology propõe apenas pacotes para Fedora e Ubuntu e não encontrei uma fonte de pacote URL para instalar o pacote Ubuntu com "apt-get"

Devo cavar uma dessas soluções ou existe outra solução alternativa?

Responder1

Você pode executar o Unison se copiar o executável do Unison para o NAS. Coloque-o no PATH padrão ou informe ao Unison local onde está o binário remoto definindo a servercmdopção. Você precisará de um unisonexecutável compatível com o do NAS. Se o do Debian não funcionar (não sei quais bibliotecas estão presentes nos dispositivos Synology), pode ser necessário compilar um binário estático. A compilação do Unison requer OCaml e, dependendo de qual dispositivo você possui, pode ser necessário fazer a compilação cruzada de um binário ARM (verifique obase de conhecimento).

Um pacote Ubuntu também deve funcionar no Debian. Na verdade, um pacote Ubuntuvaitrabalhe no Debian tão bem quanto no Ubuntu; o que poderia fazer com que não funcionasse é se o pacote requer um conjunto diferente de versões de biblioteca do que o Debian oferece (nesse caso, o pacote só funcionaria com uma versão específica do Ubuntu, e não com outras versões do Ubuntu de uma safra semelhante à versão do Debian ).

Responder2

IPKG foi abandonado, você deve considerar instalar o Entware: https://github.com/Entware-ng/Entware-ng/wiki/Install-on-Synology-NAS

Em seguida, siga estas etapas: https://github.com/Entware-ng/Entware-ng/issues/477#issuecomment-316628740


Outra opção é montar o diretório Synology usando webdav no Debian e sincronizar localmente no Debian ( unisonvê apenas dois diretórios locais). Mas seria muito mais lento (já que o webdav tem muita sobrecarga para o inode/timestamp do arquivo).

Responder3

Desculpe responder apenas com um link, mas acho que é bastante autoexplicativo. Veja como compilar um binário para a sinologia:https://github.com/bcpierce00/unison/issues/290

informação relacionada