Seafile从社区版升级到企业版

  • A+
所属分类:linux应用

注意:您只能在相同大版本的社区版服务器和专业版服务器之间进行切换。

这意味着,如果您正在使用 2.0 版本的社区版服务器, 并且想要切换到 2.1 版本的专业版服务器,您必须先将您的社区版服务器升级到 2.1 版本, 然后按照以下指南切换到 2.1 版本的专业版服务器。(版本号 2.1.x 中的最后一位没有关系)

准备工作

安装 Java 运行时环境 (JRE)

如果您的系统环境是 Ubuntu 或者 Debian,执行以下命令:

sudo apt-get install openjdk-7-jre

如果您的系统环境是 CentOS 或者 Red Hat,执行以下命令:

sudo yum install java-1.7.0-openjdk

注意:您也可以使用 Oracle JRE.

注意:Seafile 专业版需要 java 1.7 以上版本, 请用 java -version 命令查看您系统中的默认 java 版本. 如果不是 java 7, 那么, 请 更新默认 java 版本.

安装 poppler-utils

poppler-utils 提供对 pdf 文件的全文检索功能。

如果您的系统环境是 Ubuntu 或者 Debian,执行以下命令:

sudo apt-get install poppler-utils

如果您的系统环境是 CentOS 或者 Red Hat,执行以下命令:

sudo yum install poppler-utils

安装 Libreoffice 和 UNO 库

Libreoffice 和 Python-uno 库提供对办公文件的在线预览功能。如果它们没有安装,办公文件就不能在线预览。

如果您的系统环境是 Ubuntu 或者 Debian,执行以下命令:

sudo apt-get install libreoffice python-uno

如果您的系统环境是 CentOS 或者 RHEL,执行以下命令:

sudo yum install libreoffice libreoffice-headless libreoffice-pyuno

迁移

我们假定您已经在 /data/haiwen/seafile-server-2.1.0 目录下部署了 Seafile 社区版服务器的 2.1.0 版本。

获得许可证书

将您获得的许可证书放在 Seafile 安装位置的顶层目录下。在我们的例子中,顶层目录是 /opt/seafile/。

下载与解压 Seafile 专业版服务器

您应该将压缩包解压到您的 Seafile 安装位置的顶层目录,在我们的例子中,顶层目录是 /opt/seafile/ 。

tar xf seafile-pro-server_2.1.0_x86-64.tar.gz

现在您的目录结构像如下这样:

seafile
├── seafile-license.txt
├── seafile-pro-server-2.1.0/
├── seafile-server-2.1.0/
├── ccnet/
├── seafile-data/
├── seahub-data/
├── seahub.db
└── seahub_settings.py

您应该已经注意到社区版服务器和专业版服务器名字的不同。以 64 位的 2.1.0 版本为例:

  • Seafile 社区版服务器压缩包叫作 seafile-server_2.1.0_x86-86.tar.gz;解压后,文件夹名叫作seafile-server-2.1.0
  • Seafile 专业版服务器压缩包叫作 seafile-pro-server_2.1.0_x86-86.tar.gz;解压后,文件夹名叫作 seafile-pro-server-2.1.0

迁移

  • 如果 Seafile 社区版服务器正在运行,请先停止它:
    cd /opt/seafile/seafile-server-2.1.0
    ./seafile.sh stop
    ./seahub.sh stop
    
  • 运行迁移脚本
    cd /opt/seafile/seafile-pro-server-2.1.0/
    ./pro/pro.py setup --migrate
    

迁移脚本将会为您做以下的工作:

  • 确保您满足所有的先决条件
  • 创建必要的额外配置选项
  • 更新 avatar 目录
  • 创建额外的数据库表

现在您的目录结构像如下这样:

seafile
├── seafile-license.txt
├── seafile-pro-server-2.1.0/
├── seafile-server-2.1.0/
├── ccnet/
├── seafile-data/
├── seahub-data/
├── seahub.db
├── seahub_settings.py
└── pro-data/

启用 Seafile 专业版服务器

cd /opt/seafile/seafile-pro-server-2.1.0
./seafile.sh start
./seahub.sh start

切换回社区版服务器

如果 Seafile 专业版服务器正在运行,请先停止它:

cd /opt/seafile/seafile-pro-server-2.1.0/
./seafile.sh stop
./seahub.sh stop

更新 avatar 目录的链接

cd /opt/seafile/seafile-server-2.1.0/
./upgrade/minor-upgrade.sh

启用 Seafile 社区版服务器

cd /opt/seafile/seafile-server-2.1.0/
./seafile.sh start
./seahub.sh start
亦灵一梦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: