升级到 7.1.x
这些说明提供了有关指定版本的更改。
版本变更
从 7.1.0 版本开始,Seafile 将依赖 Python 3,并且不再兼容 Python 2。
因此你不能从 Seafile 6.x.x 直接升级到 7.1.x。
如果你当前正在运行的 Seafile 版本不是 7.0.x, 你必须先下载 7.0.x 安装包并升级到7.0.x。然后才能继续升级到 7.1.x。
部署 Python3 环境
社区版
- For Ubuntu 16.04/18.04/20.04
- For CentOS 7/8
企业版
- For Ubuntu 16.04/18.04/20.04
- For CentOS 7/8
升级到 7.1.x
- 停止 Seafile-7.0.x 服务。
- 从 Seafile 7.0.x 开始, 运行升级脚本:
- 清空 Seahub 缓存:
- 启动 Seafile-7.1.x 服务。
代理 Seafdav
Seafile 7.1.x 之后,Seadav 不再支持 Fastcgi 模式,仅支持 Wsgi 模式。
这意味着,如果你正在使用 Seafdav 功能,并且配置了 Nginx 或者 Apache 反向代理的话。你需要将 Fastcgi 改成 Wsgi 模式。
For Nginx
对于 Seafdav 来说,Nginx 的配置内容如下:
..... location /seafdav { proxy_pass http://127.0.0.1:8080/seafdav; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Forwarded-Proto $scheme; proxy_read_timeout 1200s; client_max_body_size 0; access_log /var/log/nginx/seafdav.access.log seafileformat; error_log /var/log/nginx/seafdav.error.log; }For Apache
对于 Seafdav 来说,Apache 的配置内容如下:
...... <Location /seafdav> ProxyPass "http://127.0.0.1:8080/seafdav" </Location>内置 Office 文件预览