Qoofish 发表于 2018-9-8 23:06:36

RT-AC1900P的FTP服务(AiDisk)、WEBDAV服务(AiCloud)同步问题

本帖最后由 Qoofish 于 2018-9-11 22:17 编辑

背景描述:
家里有一台PC,公司有一台笔电;家中的RT-AC1900P可以PPPOE拨号上网并获得公网IP,用的花生壳的免费DDNS,可正常解析。
有时在家里创建的文档,偶尔忘记带到公司,或者公司创建的文档笔电却忘记带回家,给自己带了不少麻烦。
于是想到了同步软件Always Sync。需要同步的文档总大小不超过10G,单个文件不超过40MB。回家后在RT-AC1900P的菊花上捅进了一块256G的移动硬盘,用于提供网络存储服务(FTP服务(AiDisk)、WEBDAV服务(AiCloud));想让PC与笔电安装Always Sync通过FTP或者WEBDAV自动同步,却双双夭折。

一、FTP同步
                              
打开路由器AiDisk的相关设置,注意字符集选项:之前默认UTF-8,Always Sync的FTP配置里也选择了UTF-8,但传输文件依然会有乱码,后来设置为GBK,该问题解决。眼看问题就要解决了,哪知道又出了毛病,FTP的时间戳问题。
如图,第一次同步以后,本地端通过FTP协议将文件传至服务器,服务器创建的文件更改时间被置为当前,更近的更改时间会被lAways Sync认为是更新的文件,待下次同步时,服务器又将文件回传至本地,更新本地文件,并无限循环。
但如果通过Samba协议(网上邻居),则不会出现该问题。


二、WEBDAV

打开路由器AiCloud的相关设置,搭建WEBDAV服务,443端口怕被电信封了,所以改成了9443。
华硕自家APP AiCloud可以正常连接,nPlayer也可以正常连接。
   
功夫不负有心人,心想这次应该能成了。
打开Always Sync,新建同步组,选择WEBDAV模式,输入路径及端口、用户名、密码,点击连接,见证奇迹的那一刻到了!Http error code:451 Bing了一下,貌似代表“XXX...”的内容。
为了验证WEBDAV可用,用坚果云尝试了一下,正常
不甘心的用浏览器打开AiCloud页面,发现了证书错误提醒,不知道是不是此原因,如若是此原因,为什么nPlayer和AiCloud都能正常访问。

现在两方法都被否了,严重失落中,求大家帮忙提供解决方法。

Qoofish 发表于 2018-9-8 23:08:00

版主,真不知道哪有非法字符,编辑了N次,可是一直发不了,只有截图了。忘高抬贵手

Master 发表于 2018-9-10 11:48:56

FTP若是以文件创建或更新时间判断是否要开始同步的话,应该问题也不大,就是不晓得整个过程是否会将所有文件重新覆盖一遍,还是发现文件没变,整个过程很快就会结束。

WebDAV同步失败,可能是Always Sync做了限制,老早用过Google Sync,你可以试一下这款软件。

Qoofish 发表于 2018-9-11 22:21:36

Master 发表于 2018-9-10 11:48
FTP若是以文件创建或更新时间判断是否要开始同步的话,应该问题也不大,就是不晓得整个过程是否会将所有文 ...

FTP会无限重复,因为创建时间在客户端和服务端都会因为创建而递增,形成了无限循环。
国内有坚果云能够支持WEBDAV同步,而且用Always Sync也能成功同步。但毕竟在服务器不在本地,而且想获得足够的同步空间和功能还需要不少年费,所以才想自己捣鼓。

Sprite 发表于 2018-10-17 16:44:47

Qoofish 发表于 2018-9-11 22:21
FTP会无限重复,因为创建时间在客户端和服务端都会因为创建而递增,形成了无限循环。
国内有坚果云能够支 ...

FTP应该不会循环吧,第一次本地到Server的时候, Server文件时间变更,下次同步的时候, Server把文件同步到本地,本地文件的时间我看和Server是一致的,这样就完成同步了

眠的森林 发表于 2021-9-18 23:38:47

华硕的WEBDAV协议是自己内部的,并不是通用的,要通用的WEBDAV必须自己想办法,我的做法是在客户端通过RCLONE把FTP转为WEBDAV,FTP同步建议用FFS软件,开源又可靠
页: [1]
查看完整版本: RT-AC1900P的FTP服务(AiDisk)、WEBDAV服务(AiCloud)同步问题