인터넷에서 개인 서버 백업

인터넷에서 개인 서버 백업

고정 IP, DNS 이름 등을 사용하여 네트워크(로컬 네트워크 내에 있지 않음)에 서버가 있습니다. 서버는 데비안을 실행하는데 여기에는 세 명의 "사용자"가 있습니다: root, adminuser1.

나는 으로 로그인하는 것이 불가능 root하고 다른 모든 것은 SSH 키를 통해서만 액세스할 수 있도록 SSHD를 설정했습니다. 나는 일반적 user1으로 대부분의 응용 프로그램을 사용하는 반면 은 (는) 로 로그인하지 않고도 일반적인 관리 작업을 수행할 수 있는 권한을 admin가진 사용자입니다 .sudoroot

지금까지 모든 것을 압축하고 다운로드하여 일부 백업을 만들었습니다. 하지만 이제는 좀 더 어른처럼 행동하고 자동 백업을 만들고 싶습니다. 집에 지속적으로 실행되고 백업을 위한 충분한 공간이 있는 데스크탑이 있습니다. 나는 rsync증분 파일 전송(일부 대역폭 절약)을 제공하고 유사한 백업을 허용하므로 사용에 대해 생각했습니다 .

두 가지 가능한 옵션을 볼 수 있으므로 문제가 발생합니다.

  • 내 데스크탑에서 -job rsync으로 실행합니다 . cron하지만 원격 서버의 모든 파일에 대한 읽기 액세스 권한을 얻는 방법은 무엇입니까? root서버에서 로그인을 승인하거나 root모든 파일의 권한을 변경하고 싶지 않으므로 모든 권한을 가진 의사를 만듭니다.
  • 서버에서 -job rsync으로 실행합니다 . cron로 실행하면 읽기 권한이 해결될 수 있습니다 root. 그리고 sshd서버에 대한 수정이 필요하지 않습니다 . 하지만 다른 한편으로는 홈 라우터에서 일부 게이트웨이를 열고, 가변 IP에 대한 DNS를 얻기 위해 dyndns와 유사한 계정을 설정하고, 본질적으로 외부 액세스를 위해 데스크탑을 열어야 합니다. 이는 현재 라우터의 방화벽 보호 뒤에 있기 때문에 최적이 아닙니다.

보안을 손상시키지 않고 백업을 구성할 수 있는 솔루션이 있습니까? rsync(내가 아는 것임) 에 기초할 필요는 없지만 다음을 선호합니다.

  • FOSS/Linux 기반,
  • 대역폭 절약(증분...),
  • 암호화(ssh?),
  • 안전하고
  • 배포가 "간단"합니다.

답변1

이중성훌륭한 백업 솔루션이며 암호화 기능이 있습니다. 다양한 전송 계층 ssh/scp, 로컬 파일 액세스, rsync, ftp, HSI, WebDAV, Tahoe-LAFS 및 Amazon S3를 지원합니다.

관련 정보