2010-06-08 91 views
1

那么,通过http本地下载代码和数据库备份的最佳方式是什么? 但我担心这是安全风险,因为一些黑客可能会访问它。采取备份代码和数据库的最佳方式?

我正在调查压缩然后加密压缩文件。 但我不知道我应该使用什么加密,如果Linux CLI工具可用于密码保护加密?

感谢 Arshdeep

+0

你为什么想通过http来做到这一点?为什么不使用更安全的(默认)工具,如SSH或SFTP? – luke 2010-06-08 15:50:43

+0

你尝试过rsync吗? http://www.linux.com/archive/feature/113847 – 2010-06-08 15:56:45

回答

0

如果您担心传输,请使用SSH。我倾向于通过SSH隧道使用复制来保持MySQL数据库的同步。版本控制服务器(与部署服务器不同)的备份由rsync通过ssh传递。如果你想在本地加密文件,你可以使用gpg,这当然不能与数据库复制一起工作,在这种情况下,你将不得不定期使用数据库的转储或快照。

1

社区在上Hacker News胡言乱语约Tarsnap。根据网站:

Tarsnap是一个安全的在线备份服务,适用于BSD,Linux,OS X,Solaris,Cygwin,并且可能在许多其他类UNIX操作系统上编译。 Tarsnap客户端代码提供了一个灵活而强大的命令行界面,可直接使用或通过shell脚本使用。

Tarsnap不是免费的,但它非常便宜。

0

你在这里没有多少意义。

如果在本地下载,那么你不会通过公共网络,所以这不是问题。

除非你的意思只是下载。但问题是要下载什么?

另一方面,确保上传(初始设置)和维护的问题同样重要。保护资源(如代码库和数据库)是至关重要的,但是如果您可以通过SSH访问服务器,则您已经建立了加密隧道并通过该隧道(scp)传输文件非常安全;如果偏执狂(或需要)可以将SSH服务器上的安全设置设为version 2