Cách cài đặt Seafile trên Ubuntu 15.04 (Vervet sống động)

theanh

Administrator
Nhân viên
Seafile là một đám mây riêng như Dropbox, mega.co.nz và các đám mây khác. Seafile dựa trên python và là mã nguồn mở, do đó bạn có thể tạo đám mây riêng của mình và đám mây này sẽ an toàn hơn nhiều.

Seafile hỗ trợ các thư viện mã hóa giúp dữ liệu của bạn an toàn hơn. Để mã hóa các tệp trong thư viện, bạn cần đặt mật khẩu khi tạo thư viện. Mật khẩu sẽ không được lưu trữ trên đám mây Seafile. Vì vậy, ngay cả người quản trị máy chủ cũng không thể xem dữ liệu được mã hóa của bạn nếu không có mật khẩu.

Hướng dẫn này chỉ cách cài đặt Seafile trên Ubuntu 15.04.

Điều kiện tiên quyết​

  • Máy chủ có RAM 2GB
  • Ubuntu 15.04 64-bit

Cài đặt Seafile​

Bước 1 - Cài đặt các Dependencies cần thiết​

Để thực hiện cài đặt, seafile cần một số các phụ thuộc:
  • openjdk-7jre
  • LibreOffice
  • Popler-utils
  • mysql-server
  • Python-pip v.v.
Mã:
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip
Cài đặt boto bằng pip:
Mã:
pip install boto

Bước 2 - Tải xuống và giải nén Seafile​

Có thể tải xuống Seafile từ trang web, vui lòng tải xuống theo nhu cầu của bạn. Ở đây tôi sử dụng Ubuntu 15.04 64-bit.

Tải xuống kho lưu trữ Seafile bằng wget:
Mã:
cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz
Tạo thư mục:
Mã:
sudo su
mkdir -p /root/mycloud/installed/
Di chuyển các tệp:
Mã:
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
Và giải nén kho lưu trữ:
Mã:
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz đã cài đặt/
Vì vậy, thư mục để cài đặt seafile là /root/mycloud/.

Bước 3 - Tạo cơ sở dữ liệu​

Seafile yêu cầu 3 cơ sở dữ liệu:
  1. ccnet server
  2. seafile server
  3. seahub
Bây giờ, hãy đăng nhập vào mysql của bạn, tạo một người dùngcấp quyền cho các cơ sở dữ liệu.

Đăng nhập vào mysql:
Mã:
mysql -u root -p
Tạo 3 cơ sở dữ liệu:
Mã:
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Tạo người dùng "seacloud"
Mã:
tạo người dùng seacloud@localhost được xác định bởi 'yourpassword';
Và cấp quyền truy cập cho người dùng "seacloud" của chúng ta vào cơ sở dữ liệu:
Mã:
cấp tất cả các đặc quyền trên ccnet_db.* cho seacloud@localhost được xác định bởi 'yourpassword';
cấp tất cả các đặc quyền trên seafile_db.* cho seacloud@localhost được xác định bởi 'yourpassword';
cấp tất cả các đặc quyền trên seahub_db.* cho seacloud@localhost được xác định bởi 'yourpassword';
xóa các đặc quyền;

Bước 4 - Chạy tệp thiết lập​

Vui lòng vào thư mục cài đặt seafile. Sau khi giải nén tệp seafile-server_4.1.2_x8664.tar.gz, thư mục seafile-server-4.1.2 sẽ xuất hiện.
Mã:
cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh
Chỉ cần nhấn Enter và bạn sẽ được hỏi về:


  • Tên máy chủ
  • Tên miền/IP
  • v.v.




Sau đó, bạn cũng sẽ được hỏi về cơ sở dữ liệu. Bạn có thể chọn số 2, vì bạn đã tạo người dùng và cơ sở dữ liệu.



Và cuối cùng, bạn chỉ cần nhấn Enter để xác nhận mọi cấu hình bạn đã thiết lập.


Bước 5 - Khởi động Seafile và Seahub​

Bây giờ mọi thứ đã hoàn tất và hãy bắt đầu bằng cách chạy seafile.sh và seahub.sh.
Mã:
./seafile.sh start
./seahub.sh start
và điền email và mật khẩu của bạn.


Bước 6 - Kiểm tra từ Trình duyệt của bạn​

Mở trình duyệt của bạn 192.168.1.108:8000 và thử đăng nhập bằng tài khoản quản trị của bạn.


Kết luận​

Với sự đa dạng của các ứng dụng đám mây hiện nay, Seafile là một giải pháp đám mây riêng tư phù hợp để sử dụng vào thời điểm này. Với tính năng mã hóatại thư viện/thư mục, bạn có thể bảo mật dữ liệu hơn. Và cũng dễ dàng cấu hình, giúp dễ dàng triển khai trên máy chủ của bạn.

Liên kết​

 
Back
Bên trên