如何实现Zen Cart文件同步、实时备份网站文件?

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: daimadaquan

版面规则
本版面不能发新贴,可以回复

如何实现Zen Cart文件同步、实时备份网站文件?

帖子Jack » 2009-12-22 7:06

通过实现两台服务器间的Zen Cart网站文件的同步,可以远程即时备份网站的所有文件。这样如果主机出现故障,或者主机帐号被封,都能迅速切换Zen Cart网店到新的服务器上。(关于数据库实时备份,见贴子:如何实现 Zen Cart 数据库镜像 / 实时备份MySQL数据库 )

在Linux上,远程文件同步通过 rsync 实现,目前多数Linux上都已经安装了rsync。由于rsync仅复制修改过的文件,因此能最大限度的减少需要同步的文件。

由于rsync同步时,每次都需要用户输入远程服务器的密码,因此如果希望通过脚本定时同步Zen Cart网店文件的话,需要使用证书登录。下面是生成证书的步骤:

首先在需要执行 rsync 命令的A主机上,生成 RSA 密钥:

$ ssh-keygen -t rsa

提示输入 passphrase时,直接按两次回车健使用默认值。生成的两个密钥:公密钥、私密钥都保存在 ~/.ssh/,其中 ~/.ssh/id_rsa.pub 是公密钥。
将公密钥 id_rsa.pub 文件通过FTP或SCP拷贝到远程B主机上。

在远程B主机上,以执行 rsync 时的用户名登录,复制 id_rsa.pub 的内容到 ~/.ssh/authorized_keys:

$ cat id_rsa.pub >>~/.ssh/authorized_keys
$ chmod 700 ~/.ssh/authorized_keys

现在从A主机通过rsync或者SSH到B主机传递文件,就不会再提问密码了。

接着就可以使用 rsync 来同步A主机和B主机的文件夹。在A主机上执行命令:
$ rsync -vaz root@123.123.123.88:/var/www/public_html/ /home/jack/zencart/

就能将远程服务器123.123.123.88上的目录/var/www/public_html/中的Zen Cart网店的所有文件同步到本地目录 /home/jack/zencart/ 中。

将上面的rsync命令放到cron中定时执行,例如每10分钟执行一次。就能实现两台服务器之间的数据同步、备份了。
头像
Jack
论坛版主
论坛版主
 
帖子: 11665
注册: 2004-12-16 10:04

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子wong » 2009-12-28 11:32

这种就是高技术的东西!顶下...
头像
wong
高级会员
高级会员
 
帖子: 283
注册: 2009-05-16 14:31

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子daohe » 2009-12-28 18:09

完全不懂
头像
daohe
高级会员
高级会员
 
帖子: 179
注册: 2009-08-01 13:36

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子BOBOPU » 2010-01-11 18:25

哎,感觉很不错,但是真的很晕,这种技术对我来说太有难度
BOBOPU
高级会员
高级会员
 
帖子: 121
注册: 2009-12-17 22:42

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子137114534 » 2010-03-22 11:09

请问楼主。。。。WIN2003服务器。。能实现这个功能吗???????能发下详细步骤嘛????感激不尽 :D
头像
137114534
普通会员
普通会员
 
帖子: 37
注册: 2010-03-17 11:04
QQ 帐号: 137114534

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子Jack » 2010-03-22 21:28

Windows下的类似工具叫cwRsync,Google下应该很多相关说明了
头像
Jack
论坛版主
论坛版主
 
帖子: 11665
注册: 2004-12-16 10:04

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子konglin6118 » 2010-03-26 15:13

技术要求也太高了,对我们这些新手很难实现....
konglin6118
新手上路
新手上路
 
帖子: 14
注册: 2010-03-25 10:44

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子浩霖 » 2010-04-02 2:15

好文,收藏之
浩霖
高级会员
高级会员
 
帖子: 220
注册: 2009-03-19 10:43

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子laike.lai » 2010-04-02 17:52

看了好暈。

我是通過FTP把所有的文件下載到本地電腦硬盤,以及備份數據庫。

這樣可以嗎?
laike.lai
普通会员
普通会员
 
帖子: 46
注册: 2010-03-01 15:47
QQ 帐号: 8233406

Re: 如何实现Zen Cart文件同步、实时备份网站文件?

帖子Jack » 2010-04-02 21:16

当然可以
头像
Jack
论坛版主
论坛版主
 
帖子: 11665
注册: 2004-12-16 10:04

下一页

回到 精华共享

在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客