IT技术之家 网络技术 seafile 9.0.16专业版&企业版 升级到seafile 12.0.13专业版&企业版教程

    seafile 9.0.16专业版&企业版 升级到seafile 12.0.13专业版&企业版教程

    全新安装13.0.12 专业版&企业版推荐阅读Centos8/Ubuntu 24 安装 seafile 13.0.12 专业版教程,集成onlyoffice在线编辑

    安装9.0.16 专业版&企业版推荐阅读Centos8/Ubuntu 20安装 seafile 8.0.11/9.0.16 专业版&企业版 一键安装脚本教程(可选择安装目录)

    Seafile 开启全格式视频缩略图推荐阅读:Seafile 社区版/专业版开启视频缩略图/预览图教程(支持MP4、mov、avi、flv等视频格式)

    seafile企业版 12.0.13主要更新点:

    • 【新增】通知服务:通知服务允许桌面同步客户端和挂载盘客户端通过 websocket 立即获得资料库的更改通知。减少服务器的负载,因为删除了定期拉取。当您拥有 1000 多个客户端时,负载会显着减少。
      通知服务适用于 Seafile 同步客户端 9.0+ 和挂载盘客户端 3.0+
    • 【新增】角色速率限制(仅限Pro版本)
      从 10.0 版本开始,Seafile 允许管理员通过配置为不同角色的用户配置上传和下载速度限制
    • 【新增】视频播放器支持变速播放(版本10+开始)
    • 【改进】重新设计的网页UI界面,以及新的wiki文库模块(可以设置文库权限)。之前版本<12.0,要发布到文库只能公开发布。
    • 【改进】改进垃圾回收清理机制,清理回收空间更快。
    • 【修复】在 OnlyOffice 中创建 Office 文件时使用用户当前的语言(打开OnlyOffice不在有烦人英文拼写下划线)(11+开始)

    版本变更

    seafile 8.0.11专业版 升级到seafile 9.0.16专业版教程

    seafile 7.1.12专业版升级到seafile 8.0.11专业版教程

    seafile 7.0.14专业版升级到7.1.12专业版

    seafile 6.3.9专业版升级到7.0.14专业版

    升级到 10.0.18

    Ubuntu 20.0.4/24.04

    #切换到seafile安装目录 
    #比如安装到/opt/seafile 为例 
    cd /opt/seafile 
    #创建临时升级虚拟环境 
    python3 -m venv python-venv10
    #激活虚拟环境
    source python-venv10/bin/activate
    #安装依赖
    pip3 install future==0.18.* mysqlclient==2.1.* pillow==9.3.* captcha==0.4 django_simple_captcha==0.5.* djangosaml2==1.5.* pysaml2==7.2.* pycryptodome==3.16.* cffi==1.15.1
    #下载专业版二进制包
    wget "https://download.seafile.top/d/8c29766a64d24122936f/files/?p=%2Fseafile-pro-server_10.0.18_x86-64_Ubuntu.tar.gz&dl=1" -O seafile-pro-server_10.0.18_x86-64_Ubuntu.tar.gz
    #解压
    tar xvf seafile-pro-server_10.0.18_x86-64_Ubuntu.tar.gz && chown -R seafile:seafile seafile-pro-server-10.0.18
    
    

    开始升级

    停止 Seafile-9.0.x 服务。

    进入 Seafile-10.0.x 目录, 运行以下脚本:

    cd seafile-pro-server-10.0.18/
    ./upgrade/upgrade_9.0_10.0.sh
    

    启动 Seafile-10.0.x 验证(不验证也行,因为需要继续升级到11)。

    升级脚本没有ERROR即升级成功

    升级到 11.0.20

    Ubuntu 20.0.4/24.04

    #切换到seafile安装目录 
    #比如安装到/opt/seafile 为例 
    cd /opt/seafile 
    #创建临时升级虚拟环境 
    python3 -m venv python-venv11
    #激活虚拟环境
    source python-venv11/bin/activate
    #安装依赖
    pip3 install future==0.18.* mysqlclient==2.1.* pillow==9.3.* sqlalchemy==2.0.18 captcha==0.4 django_simple_captcha==0.5.* djangosaml2==1.5.* pysaml2==7.2.* pycryptodome==3.16.* cffi==1.15.1
    #下载专业版二进制包
    wget "https://download.seafile.top/d/8c29766a64d24122936f/files/?p=%2Fseafile-pro-server_11.0.20_x86-64_Ubuntu.tar.gz&dl=1" -O seafile-pro-server_11.0.20_x86-64_Ubuntu.tar.gz
    #解压
    tar xvf seafile-pro-server_11.0.20_x86-64_Ubuntu.tar.gz && chown -R seafile:seafile seafile-pro-server-11.0.20

    进入 Seafile-11.0.x 目录, 开始升级

    运行以下脚本:

    ./seafile-pro-server-11.0.20/upgrade/upgrade_10.0_11.0.sh

    升级脚本没有ERROR即升级成功

    升级到 12.0.13

    Ubuntu 22.0.4/24.04

    #切换到seafile安装目录 
    #比如安装到/opt/seafile 为例 
    cd /opt/seafile 
    #创建虚拟环境 
    python3 -m venv python-venv12
    #激活虚拟环境
    source python-venv12/bin/activate
    #安装依赖Ubuntu 22.04 / Debian 11
    pip3 install future==1.0.* mysqlclient==2.1.* pillow==10.4.* sqlalchemy==2.0.* \
    pillow_heif==0.18.0 \
    gevent==24.2.* captcha==0.6.* django_simple_captcha==0.6.* djangosaml2==1.9.*\
    pysaml2==7.2.* pycryptodome==3.16.* cffi==1.15.1 python-ldap==3.2.0
    #安装依赖“Ubuntu 24.04 / Debian 12”
    pip3 install future==1.0.* mysqlclient==2.2.* pillow==10.4.* sqlalchemy==2.0.* pillow_heif==0.18.0 \
    gevent==24.2.* captcha==0.6.* django_simple_captcha==0.6.* djangosaml2==1.9.*\
    pysaml2==7.3.* pycryptodome==3.20.* cffi==1.17.0 python-ldap==3.4.*
    #下载专业版二进制包
    wget "https://download.seafile.top/d/8c29766a64d24122936f/files/?p=%2Fseafile-pro-server_12.0.13_x86-64_Ubuntu.tar.gz&dl=1" -O seafile-pro-server_12.0.13_x86-64_Ubuntu.tar.gz
    #解压
    tar xvf seafile-pro-server_12.0.13_x86-64_Ubuntu.tar.gz && chown -R seafile:seafile seafile-pro-server-12.0.13

    进入 Seafile-12.0.x 目录, 开始升级

    运行以下脚本:

    ./seafile-pro-server-12.0.13/upgrade/upgrade_11.0_12.0.sh

    升级脚本没有ERROR即升级成功

    在conf/目录中创建.env文件

    vi conf/.env

    TIME_ZONE=Asia/Shanghai
    JWT_PRIVATE_KEY=xxx
    SEAFILE_SERVER_PROTOCOL=https
    SEAFILE_SERVER_HOSTNAME=seafile.example.com
    SEAFILE_MYSQL_DB_HOST=db # your MySQL host
    SEAFILE_MYSQL_DB_PORT=3306
    SEAFILE_MYSQL_DB_USER=seafile
    SEAFILE_MYSQL_DB_PASSWORD=<your MySQL password>
    SEAFILE_MYSQL_DB_CCNET_DB_NAME=ccnet_db
    SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=seafile_db
    SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=seahub_db

    验证是否升级成功

    启动服务,验证是否升级成功

    Ubuntu 22.4/24.0.4 启动服务

    service seafile-server start

    二进制部署VS docker

    现在官方推荐seafile 12以上使用docker部署,13开始不再支持二进制部署。但是13最近放出二进制部署包了。今天就测试下二进制部署和docker部署的性能差距。

    硬件&软件条件

    • Ubuntu 24,64核、64G内存。网卡为2.5G网卡,1TNV 闪迪SSD。
    • 二进制采用13.0.14,docker采用13.0.12部署。
    • 客户端电脑也是NVE SSD,2.5G网卡

    docker容器部署测试结果:

    上传速度在100M/s~125M/s。

    二进制部署测试结果:

    上传下载稳定在210M/s~230M/s之间

    总结:

    二进制明显优于docker容器部署(都按照官方文档部署),所以如果想快速部署可以考虑docker容器,如果对性能要求很高,推荐二进制部署。(以上纯个人测试结果,不代表产品本身

    其他说明

    Centos8/Ubuntu 20安装 seafile 8.0.11/9.0.16 专业版&企业版 一键安装脚本教程(可选择安装目录)

    seafile集成 onlyoffice实现 Office文件在线编辑教程

    seafile专业版/企业版 集成微软Office Online Server 实现在线协同编辑

    onlyoffice 9.1.0 社区版部署镜像下载(推荐)

    技术支持

    技术交流可以底部联系我

    1、本站提供的软件均为 “试用版” 或者 “免费版”,仅供学习和研究使用
    2、友情提醒:内容全部搜集自网络,安装教程参照压缩包内的Readme.txt编写
    3、因使用本站软件产生的法律责任由使用者自行承担,本站不承担任何连带责任。
    4、如有内容不慎侵犯了您的权益,请速与我联系!
    如有转载请注明出处:https://www.ittel.cn/archives/58358.html
    guest
    4 评论
    内联反馈
    查看所有评论
    Seast
    Seast
    1 月 前

    二进制支持全新安装吗?还是必须要从旧版本升级上来,另外13的二进制哪里能下啊,seafile这官网都找不到的。。。

    gogod110
    gogod110
    5 月 前

    原来安装的8.0.11可以二进制升级到13吗

    联系我们

    联系我们

    QQ:877196754

    在线咨询: QQ交谈

    邮箱: ittel@qq.com

    工作时间:周一至周日,8:00-21:00
    返回顶部
    4
    0
    希望看到您的想法,请您发表评论x