目录
7.1.12 功能变更
- [修复]在公共共享链接中使用OnlyOffice修复文件预览(在之前版本中有些文件预览会提示编码无法识别,此问题在7.1.12版本中已经解决)
- 支持将过期的共享链接有效期延长(这也是刚需,之前版本中外链过期后只能重新生成链接,不支持延长)
- 支持选择和下载共享链接中的多个文件
- 支持集成钉钉扫码登陆。
- 升级到Python3
特别注意:
- Centos7 的机器,不要升级到seafile 8及以上版本,会起不来。因为glibc 版本太低, 需要升级gcc等一大堆组件才行.
- Centos7用户谨慎升级。
版本变更
你不能从 Seafile 6.x.x 直接升级到 7.1.x。
如果你当前正在运行的 Seafile 版本不是 7.0.x, 你必须先下载 7.0.x 安装包并 升级到 7.0.x。然后才能继续升级到 7.1.x。
部署环境升级
-
Ubuntu 16.04/18.04/20.4
apt-get install python3 python3-setuptools python3-pip libmysqlclient-dev -y
pip3 install --timeout=3600 Pillow pylibmc captcha jinja2 sqlalchemy==1.3.8 django-pylibmc django-simple-captcha python3-ldap
-
CentOS 7/8
yum install python3 python3-setuptools python3-pip python3-devel gcc gcc-c++ -y
pip3 install --timeout=3600 Pillow pylibmc captcha jinja2 sqlalchemy==1.3.8 django-pylibmc django-simple-captcha python3-ldap
升级到 7.1.x
-
Ubuntu 16.04/18.04/20.4
#停止 Seafile-7.0.x 服务。
#如果之前是脚本部署的,通过以下停止,如果是手动安装的,请手动停止服务
service seafile-server stop
#切换到seafile运行用户
su - seafile
#切换到安装目录
cd /home/seafile/
#下载seafile7.1.12版本
wget https://yun.ittel.cn:1443/f/7b144bc4070f43f4b6da/?dl=1 -O seafile-pro-server_7.1.12_x86-64.tar.gz
#解压
tar -zxvf seafile-pro-server_7.1.12_x86-64.tar.gz
#切换root运行升级脚本:
su - root
sh ./seafile-pro-server-7.1.12/upgrade/upgrade_7.0_7.1.sh
#清空 Seahub 缓存:
rm -rf /tmp/seahub_cache/* # 清空磁盘缓存文件。
# 如果您配置了 Memcached 缓存服务,则需要重启该服务来清空 seahub 缓存。
service memcached restart
-
CentOS 7/8
#停止 Seafile-7.0.x 服务。
#如果之前是脚本部署的,通过以下停止,如果是手动安装的,请手动停止服务
systemctl stop seafile
systemctl stop seahub
#切换到seafile运行用户
su - seafile
#切换到安装目录
cd /home/seafile/
#下载seafile7.1.12版本
wget https://yun.ittel.cn:1443/f/cb7bf7cd9fc14a10a90f/?dl=1 -O seafile-pro-server_7.1.12_x86-64.tar.gz
#解压
tar -zxvf seafile-pro-server_7.1.12_x86-64.tar.gz
#切换root并运行升级脚本:
su - root
sh /home/seafile/seafile-pro-server-7.1.12/upgrade/upgrade_7.0_7.1.sh
#清空 Seahub 缓存:
rm -rf /tmp/seahub_cache/* # 清空磁盘缓存文件。
# 如果您配置了 Memcached 缓存服务,则需要重启该服务来清空 seahub 缓存。
systemctl restart memcached
升级脚本没有ERROR即升级成功,升级完成后启动seafile服务验证是否升级成功。
内置 Office 文件预览升级
如果你用的office文件预览,继续升级Libreoffice。如果你用的office在线编辑,到此已经升级完毕。
-
Ubuntu 16.04/18.04/20.4
echo "开始安装在线预览libreoffice.请耐心等待"
#安装文档在线预览
apt-get install -y libreoffice libreoffice-script-provider-python libsm-dev
#安装字体
apt-get install -y ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
-
CentOS 7/8
echo "开始安装在线预览libreoffice.请耐心等待"
#安装文档在线预览
##1.卸载系统当前的libreoffice:
yum remove --setopt=clean_requirements_on_remove=0 libreoffice-* -y
#2.获取rpm文件:
wget -O LibreOffice_7.0.4_Linux_x86-64_rpm.tar.gz https://yun.ittel.cn:1443/f/68b1e1fbdb524376b45a/?dl=1
#3.安装
mkdir /usr/libreoffice
tar -zxvf LibreOffice_7.0.4_Linux_x86-64_rpm.tar.gz -C /usr/libreoffice/
yum localinstall /usr/libreoffice/LibreOffice_7.0.4.2_Linux_x86-64_rpm/RPMS/*.rpm -y
yum install -y libSM-devel
#安装字体
yum install wqy-microhei-fonts wqy-unibit-fonts -y
更多:
Centos8/Ubuntu 20安装 seafile 8.0.11/9.0.16 专业版&企业版
包千万不能下错,centos和ubuntu的升级包是不一样的。
没有下错,是下载ubuntu的升级包,刚才还试重新试了两次
wget https://yun.ittel.cn:1443/f/7b144bc4070f43f4b6da/?dl=1 -O seafile-pro-server_7.1.12_x86-64.tar.gz
单独联系我吧,联系方式在右边。
按照上面的升级步骤,成功升级,但是seahub服务启不来?
systemctl status seahub.service
● seahub.service – Seafile Seahub
Loaded: loaded (/etc/systemd/system/seahub.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2023-02-12 22:08:02 CST; 28s ago
Process: 2170 ExecStart=/data/seafile/seafile-server-latest/seahub.sh start (code=exited, status=1/FAILURE)
Main PID: 2170 (code=exited, status=1/FAILURE)
Feb 12 22:07:56 saber systemd[1]: Starting Seafile Seahub…
Feb 12 22:07:56 saber seahub.sh[2170]: LC_ALL is not set in ENV, set to en_US.UTF-8
Feb 12 22:07:56 saber seahub.sh[2170]: Starting seahub at port 8000 …
Feb 12 22:08:02 saber systemd[1]: seahub.service: main process exited, code=exited, status=1/FAILURE
Feb 12 22:08:02 saber systemd[1]: Failed to start Seafile Seahub.
Feb 12 22:08:02 saber systemd[1]: Unit seahub.service entered failed state.
Feb 12 22:08:02 saber systemd[1]: seahub.service failed.
对的,centos7 好像内核太低,不能升级。谢谢提醒,我备注下。
老大,能不能出一篇 frp 和 nginx SSL 结合 代理转发的教程。80可以搞定,443各种问题,一直没搞明白。
用来代理上网?
代理通过frp代理 访问家里的 seafile,应该是 seafile 和 frp nginx SSL的结合。代理转发关系比较复杂
没搞懂,电信宽带可以打客服要到公网IP的。
后台信息标签显示正常不?
暂时没有发现这个问题。检查是是不是缓存没有删除,memcache没有重启。
配的memcached,没有seahub_cache目录,memcached服务重启过,也重启过服务器都一样,不清楚什么问题
显示:错误
你这个问题,日志贴出来看下呢? seahub的和seafile的
已解决,之前脚本安装失败后没有清理环境。全部清理掉之前安装遗留下文件后,正常。