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

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

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

  • 사용조화, 그러나 DSM을 통해 Nas Synology에 이 패키지를 설치할 방법을 찾지 못했습니다.

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

이러한 솔루션 중 하나를 파헤쳐야 합니까, 아니면 다른 대체 솔루션이 있습니까?

답변1

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

Ubuntu 패키지는 Debian에서도 작동해야 합니다. 실제로 우분투 패키지는~ 할 것이다Ubuntu뿐만 아니라 Debian에서도 작업할 수 있습니다. 작동하지 않을 수 있는 이유는 패키지에 Debian이 제공하는 것과 다른 라이브러리 버전 세트가 필요한 경우입니다(이 경우 패키지는 특정 Ubuntu 릴리스에서만 작동하고 Debian 릴리스와 유사한 빈티지의 다른 Ubuntu 릴리스에서는 작동하지 않습니다). ).

답변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

관련 정보