说一个我发现的社区版6.3.4升级到7.0.2的问题。


#1

我用的是centos版的,用的是wget https://raw.githubusercontent.com/haiwen/seafile-server-installer-cn/master/seafile-server-centos-7-amd64-http这个脚本来安装的6.2.5版。用了一段时间后,下载了6.3.4版并upgrade,一切正常。在从6.3.4升级到7.0.2的过程中,我继续使用upgrade脚本,升级完成后发现只能从本机访问8000端口,其它客户端都不能访问8000端口。
后来我对比了6.3.4版和7.0.2版的upgrade脚本,发现7.0.2版和6.3.4版在这个地方有所不一样:# default localhost:8000
#bind = “127.0.0.1:8000”
bind = “0.0.0.0:8000”
7.0.2版是bind = “127.0.0.1:8000”
6.3.4版是bind = “0.0.0.0:8000”
我把7.0.2版的bind修改成同6.3.4版的bind相同,然后再执行upgrade脚本,升级成功后就可以正常访问8000端口了。有高手能解释一下么?


#2

我的情况基本相同,也是从6.2.5升上来的,也是不能通过ip访问。
已经升级完成了,还能再次执行 upgrade 吗?


#3

可以修改下 conf/gunicorn.conf 中的 bind 地址


#4

我是在升级之前先做了一个快照。我用的是vmware,失败了就恢复快照。


#6

我全新安装的seafile7.0.3,跟你说的情况一样,本机能访问登陆网页,其他电脑能ping通,就是打不开登陆网页,原因也跟你升级出现的问题一样吗?另外,我是在ubuntu上安装的,是修改 conf/gunicorn.conf 中的 bind 地址吗,我的conf里面怎么没有gunicorn.conf啊