taesync是百川多媒体云提供的同步上传客户端工具,可以用于Linux、Mac OS X、Windows等操作系统。
使用taesync可将用户本地、其他云存储某个目录下的所有文件同步上传到百川多媒体云中;同时支持实时监控本地目录变化,将本地目录中新增的文件也上传至百川多媒体云。
配合操作系统已有的强大文件管理功能(分级存放、按指定项目排序、查找匹配指定条件的文件等),即可轻松优雅地完成繁复的文件管理事务。
请注意taesync不会同步文件的删除操作。也就是说,如果受监控的目录中有文件被删除,已上传百川多媒体云存储的文件副本仍旧保留。
如果用户确实需要删除该文件,可以到百川多媒体云管理控制台中删除。
这一设计的目的是为了防止误删文件造成数据丢失。同时还可以收获另一个好处,就是同步上传完一个文件后,本地可以马上删除该文件以释放磁盘空间。
taesync 命令行辅助同步工具下载地址:
1)下载相应的zip包并解压。
2)根据不同的同步来源,修改相应配置文件中的内容:
注:每个配置项的填写方式配置文件中均有说明
3)在修改完配置文件后,就可以运行 taesync 程序进行同步。具体方式如下:
A. Linux x64系统可以用如下命令行:
$./taesync –local /path/to/your-conf.properties
B. Windows x64系统进入到 taesync.exe 所在目录后运行如下命令即可:
> taesync.exe –local /path/to/your-conf.properties
C. 其它操作系统版本(注:需要JDK1.7的支持,请先自行安装JDK1.7):
$java –jar taesync.jar –local /path/to/your-conf.properties
其中,–local 指定同步来源,开发者可以根据自己的同步来源来指定:
/path/to/your-conf.properties 是配置文件的绝对路径,即第二步中配置文件的绝对路径。
4)需要注意的是,taesync 是增量同步的,如果你上一次同步成功后修改了部分文件,那么再次运行 taesync时只同步新增的和被修改的文件。当然,如果上一次同步过程出错了,也可以重新运行 taesync程序继续同步。
百川多媒体云中,图片的URL由域名、文件所在路径、文件名三部分构成:
http://<域名>/<文件所在路径>/<文件名称>
所以,开发者可以通过控制文件所在路径和域名绑定来保持图片的访问URL不变。
具体到搬家工具使用上,我们举例如下:
假设图片URL为: http://img.abc.com/image/a/b/c/1.jpg
该图片存放在开发者服务器的/home/admin/pics/a/b/c/目录下。
那么,开发者可以将搬家工具的参数做如下设置:
Src参数设置为/home/admin/pics
DstDir参数设置为/image
将域名img.abc.com绑定到多媒体云提供的默认域名
将域名img.abc.com在域名提供商处CNAME到默认域名
此时,图片的访问URL构成形式如下(与原访问URL完全一致):
http://<绑定域名(img.abc.com)>/<目标目录(image)>/<相对路径(/a/b/c)>/<文件名(1.jpg)>
(1)实时监控目录变化目前支持的版本是怎样的?
实时监控目录变化受限于操作系统的限制,目前仅支持:
(2)Linux环境下,日志中出现如下错误:
net.contentobjects.jnotify.linux.JNotifyException_linux: Errorwatching /home/nfsdata/uploads/ No space left on device
遇到此问题,先执行如下两行命令检查内核参数和监视文件数:
cat /proc/sys/fs/inotify/max_user_watches find <受监视文件夹路径> | wc –l
如果cat输出值小于wc输出值,则执行如下命令(设定值为wc输出值 X 2):
echo 设定值 > /proc/sys/fs/inotify/max_user_watches