Synology Nas와 Debian 컴퓨터 간에 폴더 2개를 양방향으로 동기화하는 방법은 무엇입니까?

Synology Nas와 Debian 컴퓨터 간에 폴더 2개를 양방향으로 동기화하는 방법은 무엇입니까?

두 가지 시작 솔루션을 찾았습니다.

  • 사용조화, 그러나 이 패키지는 DSM을 통해 Nas Synology에 설치할 수 없는 것으로 나타났습니다.

  • 사용클라우드 사이트 드라이버, 그러나 Synology는 Fedora 및 Ubuntu용 패키지만 제안하며 "apt-get" 패키지 소스를 사용하여 Ubuntu 패키지를 설치하는 URL을 찾지 못했습니다.

이러한 솔루션 중 하나를 살펴봐야 합니까, 아니면 다른 대안이 있습니까?

답변1

Unison 실행 파일을 NAS에 복사하면 Unison을 실행할 수 있습니다. 기본 경로에 넣거나 로컬 Unison이 원격 바이너리의 위치를 ​​알 수 있도록 옵션을 설정하세요 servercmd. unisonNAS의 실행 파일과 호환되는 실행 파일이 필요합니다 . Debian 버전이 작동하지 않는 경우(Synology 장치에서 어떤 라이브러리를 사용할 수 있는지 모르겠습니다) 정적 바이너리를 컴파일해야 할 수도 있습니다. Unison을 컴파일하려면 OCaml이 필요하며, 가지고 있는 장치에 따라 ARM 바이너리를 크로스 컴파일해야 할 수도 있습니다(확인지식 기반).

Ubuntu 패키지는 Debian에서도 작동해야 합니다. 실제로 우분투 패키지는~ 할 것이다패키지에 Debian에서 제공하는 것과 다른 라이브러리 버전 세트가 필요한 경우 Ubuntu와 마찬가지로 Debian에서도 작동할 수 있습니다. 이 경우 패키지는 해당 특정 Ubuntu 버전에서만 작동하고 비슷한 버전의 Debian에서는 작동하지 않습니다. 올바르게 작동).

답변2

IPKG는 폐기되었으며 Entware 설치를 고려해야 합니다. https://github.com/Entware-ng/Entware-ng/wiki/Install-on-Synology-NAS

그런 다음 다음 단계를 따르십시오. https://github.com/Entware-ng/Entware-ng/issues/477#issuecomment-316628740


또 다른 옵션은 Debian에서 webdav를 사용하여 Synology 디렉터리를 마운트하고 Debian에서 로컬로 동기화하는 것입니다( unison두 개의 로컬 디렉터리만 표시됨). 그러나 훨씬 느릴 것입니다(webdav는 파일의 inode/타임스탬프에 대해 많은 오버헤드를 갖기 때문입니다).

답변3

링크만으로 답변을 드려 죄송하지만 설명이 필요하다고 생각합니다. Synology용 바이너리를 컴파일하는 방법은 다음과 같습니다.https://github.com/bcpierce00/unison/issues/290

관련 정보