升级指南

升级分为三种,即主版本升级,次版本升级和维护版本升级。 此页面除了包含三种升级类型的一般说明, 它还包含每个版本的特殊说明。

特殊版本说明

请查看特殊版本的 升级说明 以获得任何特殊配置或升级之前/升级期间的更改。

主版本升级 (e.g. from 5.x.x to 6.y.y)

假设您正在使用 5.1.0,并且想要升级到 6.1.0。 首先下载并解压新版本安装包。 您应该具有类似于以下内容的目录结构:

seafile
   -- seafile-server-5.1.0
   -- seafile-server-6.1.0
   -- ccnet
   -- seafile-data

现在升级到 6.1.0:

  1. 停止 Seafile 服务

    ```sh cd seafile/seafile-server-latest ./seahub.sh stop ./seafile.sh stop # or via service /etc/init.d/seafile-server stop

    ```

  2. 查看 seafile-server-6.1.0 目录下的升级脚本

    ```sh cd seafile/seafile-server-6.1.0 ls upgrade/upgrade_*

    ```

    你将看到如下显示的升级脚本:

    ``` ... upgrade_5.0_5.1.sh upgrade_5.1_6.0.sh upgrade_6.0_6.1.sh

    ```

  3. 从当前运行的 Seafile 版本号开始,依次运行升级脚本:

    ``` upgrade/upgrade_5.1_6.0.sh upgrade/upgrade_6.0_6.1.sh

    ```

  4. 启动 Seafile 服务:

    ```sh cd seafile/seafile-server-latest/ ./seafile.sh start ./seahub.sh start # or "./seahub.sh start-fastcgi" if you're using fastcgi # or via service /etc/init.d/seafile-server start

    ```

  5. 如果新版本工作正常,旧版本就可以被删除:

    ```sh rm -rf seafile-server-5.1.0/

    ```

次版本升级 (e.g. from 6.1.x to 6.2.y)

假设您正在使用 6.1.0,并且想要升级到 6.2.0。 首先下载并解压新版本安装包。 您应该具有类似于以下内容的目录结构:

seafile
   -- seafile-server-6.1.0
   -- seafile-server-6.2.0
   -- ccnet
   -- seafile-data

现在开始升级到 6.2.0

  1. 停止 Seafile 服务

    ```sh cd seafile/seafile-server-latest ./seahub.sh stop ./seafile.sh stop # or via service /etc/init.d/seafile-server stop

    ```

  2. 查看 seafile-server-6.2.0 目录下的升级脚本

    ```sh cd seafile/seafile-server-latest ls upgrade/upgrade_*

    ```

    你将看到如下显示的升级脚本:

    ``` ... upgrade/upgrade_5.1_6.0.sh upgrade/upgrade_6.0_6.1.sh upgrade/upgrade_6.1_6.2.sh

    ```

  3. 从当前运行的 Seafile 版本号开始,依次运行升级脚本:

    ``` upgrade/upgrade_6.1_6.2.sh

    ```

  4. 启动 Seafile 服务:

    ```sh cd seafile/seafile-server-latest/ ./seafile.sh start ./seahub.sh start # or "./seahub.sh start-fastcgi" if you're using fastcgi # or via service /etc/init.d/seafile-server start

    ```

  5. 如果新版本工作正常,旧版本就可以被删除:

    ```sh rm -rf seafile-server-6.1.0/

    ```

维护版本升级 (e.g. from 6.2.2 to 6.2.3)

例如,是从6.2.2升级到6.2.3。

  1. 停止当前 Seafile 服务。
  2. 对于这种类型的升级,您只需要更新符号链接(用于存储头像和其他一些文件夹)。Seafile 提供了执行维护版本升级的脚本(出于历史原因,该脚本称为“minor-upgrade.sh”):

    ```sh cd seafile/seafile-pro-server-6.2.3/ upgrade/minor-upgrade.sh

    ```

  3. 启动 Seafile 服务。

  4. 如果新版本工作正常,旧版本就可以被删除。

    ```sh rm -rf seafile-server-6.2.2/

    ```

Last modified by Daniel Pan, 2023-08-31

特殊版本说明
主版本升级 (e.g. from 5.x.x to 6.y.y)
次版本升级 (e.g. from 6.1.x to 6.2.y)
维护版本升级 (e.g. from 6.2.2 to 6.2.3)