Ubuntu 서버에서 U1을 실행할 수 있나요?

Ubuntu 서버에서 U1을 실행할 수 있나요?

가능한 중복:
집에서 나만의 Dropbox/Ubuntu One 서버 만들기

우분투 서버에서 일부 그룹웨어(그룹오피스)를 실행하고 있지만 달력, 주소, 메모에 대해서만 동기화를 지원하고 파일에 대해서는 동기화를 지원하지 않습니다.

Gnome을 설치하지 않고 우분투 서버의 폴더를 우분투 서버와 어떻게 동기화할 수 있습니까? 내 서버에 ubuntu one 계정에 연결하는 방법을 알려주는 명령줄 인터페이스가 있습니까?

답변1

내가 아는 한, Ubuntu One 서버측 소프트웨어는소유권, 따라서 자체 Ubuntu One 서버를 호스팅하는 것은 불가능합니다. 그러나 여러 컴퓨터에서 파일을 공유하기 위해 사용할 수 있는 몇 가지 다른 기술이 있습니다. 있다

  • sshfs: SSH를 통해 액세스할 수 있는 원격 파일 시스템을 마운트할 수 있는 파일 시스템입니다. 따라서 기본적으로 서버에 필요한 것은 SSH 서버가 실행되고 클라이언트에서 sshfs가 필요한 것입니다. sshfs 마운트는 /etc/fstab 파일이나 autofs를 사용하여 자동으로 마운트할 수 있습니다.

  • nfs: 네트워크 파일 시스템은 배포하기가 다소 복잡하고 (올바르게 사용되지 않는 경우) 보안 문제가 있습니다. 부끄럽게도 나는 그것에 대해 깊이 조사하지 않았습니다.

  • 재동기화: 물론 bodhi.zazen이 제안한 것처럼 rsync를 사용하여 언제든지 파일을 "백업"할 수 있습니다. rsync의 문제점은 기본적으로 제공되는 Microsoft SyncToy와 달리 양방향 병합을 수행하지 않는다는 것입니다(아직 rsync에서 이에 대한 옵션을 찾지 못했습니다). 또한 위에 설명된 두 가지 제안과 달리 rsync는 다른 두 파일 시스템이 수행하는 것과 같은 하나의 파일 시스템을 공유하는 것과는 반대로 진정한 동기화를 수행합니다. 여기에는 장점이 있습니다. 모든 변경 사항은 클라이언트 간에 즉시 공유되지만 단점은 인터넷 연결이 가능할 때만 마운트를 사용할 수 있다는 것입니다.

  • 자식: 제가 제안할 수 있는 또 다른 옵션은 텍스트 파일을 남자답게 작업하는 경우 git입니다. rsync와 유사한 방식으로 사용할 수 있지만 변경 사항을 롤백하고 더 나은 병합 지원 기능을 얻을 수 있습니다(두 클라이언트가 파일을 수정하면 어떻게 됩니까?). 이 솔루션의 단점은 훨씬 더 높은 디스크 공간 소비(모든 증분 업데이트는 어딘가에 있어야 함)와 복잡한 사용자 인터페이스(git은 소스 제어 도구이므로 문서를 공유하려면 커밋을 만들어야 함)입니다.

답변2

필요에 따라 rsync를 사용할 수 있습니다.

기본 구문은 다음과 같습니다.

rsync -az -e ssh /home/path/directory_to_sync/ remoteuser@server:/home/path/directory_to_sync

보시다시피 rsync는 ssh(remoteuser@server)를 통해 작동하므로 매우 안전합니다.

rsync는 변경된 파일만 전송하므로(대역폭 절약) 예를 들어 /home을 동기화하려는 경우 cron에서 루트로 실행할 수 있습니다.

참조우분투 rsync 페이지자세한 내용은.

답변3

공식적으로 우리는 X와 GNOME 없이 작업하는 것을 지원하지 않지만 일부 사람들은 성공했습니다.http://per.liedman.net/2011/01/22/using-ubuntu-one-for-backup-on-a-headless-server/YMMV

관련 정보