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.
Cài đặt boto bằng pip:
Tải xuống kho lưu trữ Seafile bằng wget:
Tạo thư mục:
Di chuyển các tệp:
Và giải nén kho lưu trữ:
Vì vậy, thư mục để cài đặt seafile là /root/mycloud/.
Đăng nhập vào mysql:
Tạo 3 cơ sở dữ liệu:
Tạo người dùng "seacloud"
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:
Chỉ cần nhấn Enter và bạn sẽ được hỏi 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.
và điền email và mật khẩu của bạn.
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
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
Mã:
sudo su
mkdir -p /root/mycloud/installed/
Mã:
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
Mã:
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz đã cài đặt/
Bước 3 - Tạo cơ sở dữ liệu
Seafile yêu cầu 3 cơ sở dữ liệu:- ccnet server
- seafile server
- seahub
Đăng nhập vào mysql:
Mã:
mysql -u root -p
Mã:
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Mã:
tạo người dùng seacloud@localhost được xác định bởi 'yourpassword';
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
- 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