求助,我的seafile服务器无法同步

我在windows server2012上安装了seafile,但是客户端一直无法实现同步,我测试了一下,上传,下载单个文件都没有问题,但是客户端老是在提示:连接服务器…服务器内部错误。

请哪位大神给看看,这个是什么错误,端口是我重新设置过的,不是原来的8000和8082.
我看了一下客户端的seafserv.conf:
[07/06/17 23:38:03] [sync mgr] auto sync is disabled
[07/06/17 23:38:03] clone-mgr.c(840): Transition clone state for 82544dc3 from [error] to [check server].
[07/06/17 23:38:03] http-tx-mgr.c(1236): Bad response code for GET http://192.168.1.180:58000/seafhttp/protocol-version: 404.

1 个赞

我也是这样。

但上传单个文件是好的。

你右下角点击客户端的托盘图标,打开客户端日志看下,里边有什么报错没

seafile.log里有报错:

[02/22/18 15:35:30] seaf-daemon.c(558): starting seafile client 6.1.5
[02/22/18 15:35:30] seaf-daemon.c(560): seafile source code version 72deafacae9e5c6cfa83f1f466966438449eceef
[02/22/18 15:35:30] …/common/mq-mgr.c(60): [mq client] mq cilent is started
[02/22/18 15:35:30] …/common/mq-mgr.c(106): [mq mgr] publish to heartbeat mq: seafile.heartbeat
[02/22/18 15:35:30] clone-mgr.c(847): Transition clone state for 3de69d40 from [init] to [check server].
[02/22/18 15:35:30] clone-mgr.c(847): Transition clone state for ea899250 from [init] to [check server].
[02/22/18 15:35:31] http-tx-mgr.c(771): libcurl failed to GET http://192.168.199.102:8000/seafhttp/protocol-version: Couldn’t connect to server.
[02/22/18 15:35:31] http-tx-mgr.c(771): libcurl failed to GET http://192.168.199.102:8000/seafhttp/protocol-version: Couldn’t connect to server.
[02/22/18 15:35:32] http-tx-mgr.c(771): libcurl failed to GET http://192.168.199.102:8082/protocol-version: Couldn’t connect to server.
[02/22/18 15:35:32] clone-mgr.c(864): Transition clone state for ea899250 from [check server] to [error]: check server.
[02/22/18 15:35:32] http-tx-mgr.c(771): libcurl failed to GET http://192.168.199.102:8082/protocol-version: Couldn’t connect to server.
[02/22/18 15:35:32] clone-mgr.c(864): Transition clone state for 3de69d40 from [check server] to [error]: check server.
[02/22/18 15:35:35] clone-mgr.c(847): Transition clone state for ea899250 from [error] to [check server].
[02/22/18 15:35:35] clone-mgr.c(847): Transition clone state for 3de69d40 from [error] to [check server].
[02/22/18 15:35:36] [02/22/18 15:35:36] http-tx-mgr.c(771): libcurl failed to GET http://192.168.199.102:8000/seafhttp/protocol-version: Couldn’t connect to server.

但是不明白为什么会这样。
8000和8082两个端口都通的,8000能通过浏览器访问,8082用telnet测过通的。

image
但是我看的这里使用的地址没有8000端口,你在浏览器上可以上传下载吗,浏览上访问时使用的端口是什么。


我设置了8000端口的,不知为什么这里没显示。
浏览器和手机上都没问题。

你把客户端退出重新登陆下试试

试了很多次了呢。
不知6.2.5的服务器端和6.1.5客户端会不会不兼容?

win10客户端6.1.5同样的问题,两台电脑一台手机,就其中一台电脑不能同步,提示服务器内部错误。客户端重装过了,换成6.11版本也试过,依然没有解决。

我的解决办法,就是新建一个资料库,花半天时间把所有文件重新上传到新的资料库,再删除老的。

如果你用的是云服务器,记得开启8082(文件传输)和8000(网页端登录)端口,8082端口没开无法传输文件