- [限制條件](#)
- [準備工作](#)
- [遷移](#)
- [切換回社區版服務器](#)
### 限制條件
您可能已經部署過 Seafile 社區版服務器,并想要切換到[專業版](http://seafile.com/product/private_server/),或者反過來從專業版遷移到社區版。但是有一些限制條件需要您注意:
- 您只能在相同大版本的社區版服務器和專業版服務器之間進行切換。
這意味著,如果您正在使用 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
~~~
對于其他的 Linux 發行版您可以參考:[Linux 下 LibreOffice 的安裝](http://www.libreoffice.org/get-help/installation/linux/)
一般地,您還需要為您的使用語言安裝字體,特別是在亞洲地區,否則 office 文件和 pdf 文件不能正確地顯示。
比如, 中國的用戶可能希望安裝文泉驛系列的 TrueType 字體:
~~~
# 如果您的系統環境是 Ubuntu 或者 Debian,執行以下命令:
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
~~~
### 遷移
我們假定您已經在 `/data/haiwen/seafile-server-2.1.0` 目錄下部署了 Seafile 社區版服務器的 2.1.0 版本。
### 獲得許可證書
將您獲得的許可證書放在 Seafile 安裝位置的頂層目錄下。在我們的例子中,頂層目錄是 `/data/haiwen/` 。
### 下載與解壓 Seafile 專業版服務器
- 32 位
- [64 位](https://cloud.seafile.com/repo/4cbf838a-bbb7-4106-a6b5-27f6d382dc90/)
您應該將壓縮包解壓到您的 Seafile 安裝位置的頂層目錄,在我們的例子中,頂層目錄是 `/data/haiwen` 。
~~~
tar xf seafile-pro-server_2.1.0_x86-64.tar.gz
~~~
現在您的目錄結構像如下這樣:
~~~
haiwen
├── 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 haiwen/seafile-server-2.1.0
./seafile.sh stop
./seahub.sh stop
~~~
- 運行遷移腳本
~~~
cd haiwen/seafile-pro-server-2.1.0/
./pro/pro.py setup --migrate
~~~
遷移腳本將會為您做以下的工作:
- 確保您滿足所有的先決條件
- 創建必要的額外配置選項
- 更新 avatar 目錄
- 創建額外的數據庫表
現在您的目錄結構像如下這樣:
> haiwen
> ├── 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 haiwen/seafile-pro-server-2.1.0
./seafile.sh start
./seahub.sh start
~~~
### 切換回社區版服務器
如果 Seafile 專業版服務器正在運行,請先停止它:
~~~
cd haiwen/seafile-pro-server-2.1.0/
./seafile.sh stop
./seahub.sh stop
~~~
更新 avatar 目錄的鏈接,參考[小版本升級](https://github.com/haiwen/seafile/wiki/Upgrading-Seafile-Server#minor-upgrade-like-from-150-to-151)
~~~
cd haiwen/seafile-server-2.1.0/
./upgrade/minor-upgrade.sh
~~~
啟用 Seafile 社區版服務器
~~~
cd haiwen/seafile-server-2.1.0/
./seafile.sh start
./seahub.sh start
~~~
- 介紹
- 概覽
- Seafile 組件
- 研發路線圖
- 常見問題解答
- 修改日志
- 我要參與
- Linux 下部署 Seafile 服務器
- 部署 Seafile 服務器(使用 SQLite)
- 部署 Seafile 服務器(使用 MySQL)
- Nginx 下配置 Seahub
- Nginx 下啟用 Https
- Apache 下配置 Seahub
- Apache 下啟用 Https
- Seafile LDAP 配置
- 開機啟動 Seafile
- 防火墻設置
- Logrotate 管理系統日志
- 使用 Memcached
- 使用 NAT
- 非根域名下部署 Seahub
- 從 SQLite 遷移至 MySQL
- 安裝常見問題
- 升級
- Windows 下部署 Seafile 服務器
- 下載安裝 Windows 版 Seafile 服務器
- 安裝 Seafile 為 Windows 服務
- 所用端口說明
- 升級
- 從 Windows 遷移到 Linux
- 垃圾回收
- 部署 Seafile 專業版服務器
- 下載安裝 Seafile 專業版服務器
- 從社區版遷移至專業版
- 升級
- Amazon S3 下安裝
- OpenStackSwift 下安裝
- Ceph 下安裝
- 配置選項
- 文件搜索說明
- 集群部署
- 集群中啟用搜索和后臺服務
- NFS 下集群安裝
- 常見問題解答
- 軟件許可協議
- 服務器個性化配置
- ccnet.conf
- seafile.conf
- seahub_settings.py
- 發送郵件提醒
- 個性化郵件提醒
- 用戶管理
- 存儲容量與文件上傳/下載大小限制
- 自定義 Web
- 管理員手冊
- 賬戶管理
- 日志
- 備份與恢復
- Seafile FSCK
- Seafile GC
- WebDAV 和 FUSE 擴展
- WebDAV 擴展
- FUSE 擴展
- 安全選項
- 安全特性
- 日志和審計
- 開發文檔
- 編譯 Seafile
- Linux
- Windows
- Max OS X
- Server
- 開發環境
- 編程規范
- Web API
- Python API
- 數據模型
- 服務器組件
- 同步算法