前言近期,公司的云盘项目即将完成内测,这次给大伙分享一下在本地编辑保存这一场景下,用到的增量同步机制。场景说明首先,本地编辑的场景如下:1、从服务端下载文件到本地;2、使用本地应用程序打开文件进行编辑修改;3、保存时,把文件修改内容同步到服务端;4、再次编辑保存,再次把文件修改内容同步到服务端;假设,这里的文件是 word 之类的格式,那么文件本身不大,整个上传占用的带宽少,时间也快。但如果,编辑
Read More
moregeek program
rsync+inotify实现文件实时同步-多极客编程
rsync + inotify (相对来说比较实时)
系统环境
cat /etc/issue
CentOS release 6.6 (Final)
uname -sr
Linux 2.6.32-504.el6.x86_64
服务器规划
rsync服务器: 192.168.10.241
rsync + inotify-tools服务器 :192.168.
Read More
Read More
rsync+lsyncd实现(本地以及远程)文件实时同步-多极客编程
lsyncd基于lua语言开发,整合了rsync和notify 实现文件的实时同步
系统环境
cat /etc/issue
CentOS release 6.6 (Final)
uname -sr
Linux 2.6.32-504.el6.x86_64
服务器规划
rsync服务器: 192.168.10.241
rsync + lsyncd服务器 :
Read More
Read More
20140509-svn安装 post-commit(钩子)部署-多极客编程
1说明SVN采用post-commit方式(钩子文件)实现版本自动发布。2实现方法2.1SVN部署安装:# yum install httpd httpd-devel mysql-server php php-devel php-mysql subversion mod_dav_svn mod_auth_mysql -y修改配置:# vim /etc/httpd/conf/httpd.conf
Read More
Read More
rsync服务的使用-多极客编程
这次我把rsync服务使用在了web前端网站的提测、测试和更新方面。先介绍流程和配置。1. 前提网站上线流程太过原始:前端研发提测,邮件将提测文件打包给测试--->测试手动上传文件到测试环境,测试通过后把提测包邮件发送给运维--->运维进行线上更新,也需要手动更新文件这个过程太繁琐,太漫长,即使把上线操作自动化,但是对于前段研发和测试来说,也是可以把人逼疯的流程。尤其是在测试任务大的
Read More
Read More
文件同步---GlusterFS3.3.0-多极客编程
GlusterFS分布式集群文件系统
1、目的说明:
搭建测试环境,测试GlusterFS的类似网络RAID1相关功能和参数。实现实时备份,切换和故障恢复功能。
2、设备:虚拟机两台 10.1.1.39、10.1.1.40,虚拟配置相同:2G 的单独硬盘挂在到/data目录,512M内存。
3、系统:CentOS release 5.8 (Final)
4、软件安装:
4.1 DAG
Read More
Read More
双向自动文件同步--unison-多极客编程
目的说明:测试两台设备文件之间的同步。
设备:虚拟机两台 10.1.1.39、10.1.1.40。
系统:CentOS release 5.6 (Final)
软件:
ocaml-4.00.0
下载链接:
http://caml.inria.fr/pub/distrib/ocaml-4.00/ocaml-4.00.0.tar.gz
unison-2.40.6
Read More
Read More
drbd配置参数-多极客编程
转自:http://share.blog.51cto.com/278008/626653
用户手册:
http://www.drbd.org/users-guide-8.3
语法及详解参数:
http://www.drbd.org/users-guide-emb/re-drbdconf.html
官方示例:
http://www.drbd.org/users-guide-8
Read More
Read More