2010-06-08 3 views
1

그래서 코드 및 DB의 백업을 갖는 가장 좋은 방법은 http를 통해 로컬로 다운로드하는 것입니까? 하지만 일부 해커가 액세스 할 수 있으므로 보안 위험이 있습니다.코드 및 DB 백업을 수행하는 가장 좋은 방법은 무엇입니까?

압축 파일을 살펴본 다음 압축 파일을 암호화합니다. 하지만 암호로 암호화를 사용하기 위해 Linux CLI 도구를 사용할 수 있다면 어떤 암호화를 사용해야합니까? Hacker News에서

감사 Arshdeep

+0

왜 http를 통해이 작업을 수행 하시겠습니까? 왜 SSH 나 SFTP 같은 보안 도구 (기본값)가 더 좋을까요? – luke

+0

rsync를 사용해 보셨습니까? http://www.linux.com/archive/feature/113847 –

답변

0

전송이 걱정되면 SSH를 사용하십시오. SSH 터널을 통한 복제를 사용하여 MySQL 데이터베이스를 동기화 상태로 유지하는 경향이 있습니다. rsync를 통해 ssh를 통해 버전 제어 서버 (배포 서버와 동일하지 않음)의 백업이 전달됩니다. 파일을 로컬에서 암호화하려면 gpg를 사용할 수 있습니다. 물론 gpg는 데이터베이스 복제와 함께 작동하지 않을 수 있습니다.이 경우 정기적으로 데이터베이스의 덤프 또는 스냅 샷을 사용해야합니다.

1

커뮤니티를 통해 약 Tarsnap 호평. 사이트마다 :

Tarsnap은 BSD, Linux, OS X, Solaris, Cygwin을위한 안전한 온라인 백업 서비스이며 많은 다른 유닉스 계열 운영 체제에서 컴파일 될 수 있습니다. Tarsnap 클라이언트 코드는 직접 또는 쉘 스크립트를 통해 사용할 수있는 유연하고 강력한 명령 줄 인터페이스를 제공합니다.

Tarsnap은 무료는 아니지만 매우 저렴합니다.

0

여기서는별로 의미가 없습니다.

로컬로 다운로드하는 경우 공개 네트워크를 사용하지 않으므로 문제가되지 않습니다.

다운로드하기 만하면 않는 한. 그러나 문제는 무엇을 다운로드 하는가?

한편 업로드 업로드 (초기 설정)와 유지 관리 문제는 똑같이 중요합니다.

코드 저장소 및 데이터베이스와 같은 리소스를 보호하는 것이 중요하지만 서버에 대한 SSH 액세스가 가능하다면 이미 암호화 된 터널이 설정되어 있고 해당 터널 (scp)을 통해 파일을 전송하는 것은 매우 안전합니다. 편집증 (필요하다면)은 SSH 서버 설정에서 보안을 version 2으로 만 설정할 수 있습니다.

관련 문제