升级到 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 环境

社区版

企业版

升级到 7.1.x

  1. 停止 Seafile-7.0.x 服务。
  2. 从 Seafile 7.0.x 开始, 运行升级脚本:

    ```sh upgrade/upgrade_7.0_7.1.sh

    ```

  3. 清空 Seahub 缓存:

    ``` rm -rf /tmp/seahub_cache/* # 清空磁盘缓存文件。 # 如果您配置了 Memcached 缓存服务,则需要重启该服务来清空 seahub 缓存。 systemctl restart memcached

    ```

  4. 启动 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 文件预览

因为内置的 office 文件预览的实现方式改了,需要修改下配置文件。具体参考 url链接

Last modified by 郑杰, 2021-07-13

版本变更
部署 Python3 环境
升级到 7.1.x
代理 Seafdav
内置 Office 文件预览