装了一个新后台(6.1.1 64bit)无法同步

双击查看,文件上传都是好的,就是不能同步。

用 6.0.4 的客户端,一直是连接中。
更新了客户端到 6.0.6 ,连接,错误,连接,错误,循环。

log 里应该是这个错 :[06/19/17 23:33:15] http-tx-mgr.c(1213): Bad response code for GET http://wuyong.fullstack.club:54321/seafhttp/protocol-version: 404.

防火墙没有开放8082的端口把

web 上能打开么。你用了 nginx 反向代理吗?seahub 是否以 fastcgi 模式启动?

为什么需要 8082 端口呢? 我已经将端口换到 54321 (hub)和 12345 了,log 里也看到有连接 8082 端口的,为什么?

web 功能都正常,没有做反代。

没做反向代理为何你的 FILE_SERVICE_ROOT 写成 seahttp ?

web 上传下载肯定是不行的吧?

这个图能告诉你为什么。

另外 8082是写死在客户端里面,无法修改,故此客户端在不通过 WBE 反向代理的情况下,是不能修改的。

这个我没有改过,客户端 log 就是这么写的,我也不知道。
后台看到

URL
FILE_SERVER_ROOT
http://wuyong.fullstack.club:12345
下载/上传文件的内部 URL。如果此 URL 错误,用户将不能下载/上传文件。如果你配置了 Nginx/Apache, 这个 URL 的值是 “SERVICE_URL/seafhttp”,比如

反正你现在的问题就是 FILE_SERVICE_ROOT 要么做反向代理写之后 写 seafhttp。要么只能写 8082。否则客户端无法连接。

按照你的说法配置可以了。
只是为什么非要这样啊,我就不想反代也还想改 port。。。

那么你就要选择 Hard 模式。

  1. 通过汇编反编译 Seafile 客户端,修改端口号。
  2. 下载源码修改 Seafile 客户端,修改端口号。