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、本站提供的软件均为 “试用版” 或者 “免费版”,仅供学习和研究使用
3、友情提醒:内容全部来自网络,安装教程参照压缩包内的Readme.txt编写
4、如有内容不慎侵犯了您的权益,请速与我联系!
如有转载请注明出处:https://www.ittel.cn/archives/58358.html
guest
0 评论
内联反馈
查看所有评论
联系我们

联系我们

QQ:877196754

在线咨询: QQ交谈

邮箱: ittel@qq.com

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