Seafile là phần mềm lưu trữ đám mây mã nguồn mở. Nó cung cấp tính năng chia sẻ và đồng bộ hóa tệp cho từng người dùng và nhóm, cung cấp mã hóa phía máy khách và dễ dàng truy cập từ thiết bị di động. Hướng dẫn này mô tả các bước cài đặt Seafile trên Ubuntu 14.04.
Bây giờ tôi sẽ kiểm tra xem phiên bản python đã cài đặt có phù hợp với yêu cầu của Seafile không:
Như bạn thấy trong ảnh chụp màn hình, phiên bản python là 2.7.6, vì vậy nó nằm trong phạm vi các phiên bản python được hỗ trợ.
Tiếp theo, tôi sẽ cài đặt gói pip với easy_install
và gói boto
Tiếp theo, cài đặt một số phông chữ bổ sung cho ngôn ngữ của bạn (như ví dụ WenQuanYi, nếu chúng ta sẽ sử dụng tiếng Trung)
Máy chủ của tôi là hệ thống 64 Bit.
Có hai lựa chọn để sử dụng, 32 hoặc 64 bit, cả hai đều có sẵn trên trang tải xuống Seafile http://seafile.com/en/download/.
Hoặc bạn có thể tải xuống trực tiếp trên các trang web được liệt kê sau:
64 bit:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
32 bit:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz
Khi tải xuống gói, bạn cần sử dụng lệnh wget:
Tiếp theo là chúng ta sẽ tạo các thư mục cần thiết.
Đầu tiên, tôi cần tạo một tên thư mục là "guide" (đây chỉ là một ví dụ trong hình ảnh 1.8) và bạn có thể sử dụng bất kỳ tên nào mô tả tổ chức của mình.
Sau đó di chuyển tệp seafile-server_4.0.6_x86-64.tar.gz vào thư mục mà chúng ta đã tạo guide.
Vào thư mục hướng dẫn
Khi đã vào bên trong, bạn cần giải nén tệp bằng lệnh tar.
Tiếp theo, hãy tạo thư mục installed.
Chúng ta có thể di chuyển tệp seafile-server_4.0.6_x86-64.tar.gz vào thư mục mới được tạo đã cài đặt.
Như mô tả trong cấu trúc thư mục này cho phiên bản của chúng tôi, mọi thứ đều phải ở đúng vị trí. Nơi Đã cài đặtvà seafile-server-4.0.6 thư mục, phải nằm trong thư mục Hướng dẫn.
Đăng nhập vào mysql với tư cách là người dùng root
và sau đó đưa ra các lệnh sau trong shell mysql:
Bây giờ chúng ta đã hoàn tất việc tạo cơ sở dữ liệu, bước tiếp theo là cấu hình seafile để trỏ đến các cơ sở dữ liệu mà chúng ta đã tạo.
Các gói bắt buộc:
Tiếp theo là bạn cần cài đặt máy chủ seafile. Vào thư mục seafile-server-4.0.6 rồi chạy tập lệnh setup-seafile-mysql.sh.
Bạn cần hoàn thành các câu hỏi trong quy trình tiếp theo này.
Khi bắt đầu dịch vụ seafile, bạn cần vào thư mục seafile-server-4.0.6. sau đó chạy như hướng dẫn trên hình ảnh.
Sau đó, khi khởi động seahub. cổng mặc định là 8000.
Để truy cập trang web bằng bất kỳ trình duyệt nào bạn có, hãy nhập vào thanh địa chỉ.
Trên hình ảnh này, bạn sẽ thấy quyền truy cập web mẫu. Sử dụng tài khoản quản trị bạn đã nhập trong Hình 1.22, bạn cần nhập Email và Mật khẩu.
Sau khi đăng nhập, bạn sẽ thấy trang quản trị web seafile.
Cài đặt các phụ thuộc của Seafile
Danh sách các phụ thuộc như đã mô tả- Java Runtime Environment (JRE)
- Poppler-utils
- Libreoffice 4.1+ và Python-uno
- libpython 2.7
- Thư viện Python (đảm bảo python 2.7 được bao gồm trong bản cài đặt này, bạn có thể xác minh bằng lệnh trên hình ảnh 1.2, nếu nó đã được cài đặt, nếu chưa thì sử dụng lệnh này apt-get install python 2.7 và nếu bạn nhận được lỗi "Wheel installs require setuptools >= ...", thì bạn có thể sử dụng lệnh này pip cài đặt setuptools --no-use-wheel --upgrade). Bạn cũng cần cài đặt bằng easy_install pip và pip install boto như được thấy trên hình ảnh 1.3 và 1.4 tương ứng)
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
Mã:
python -V
Tiếp theo, tôi sẽ cài đặt gói pip với easy_install
Mã:
easy_install pip
và gói boto
Mã:
pip install boto
Tiếp theo, cài đặt một số phông chữ bổ sung cho ngôn ngữ của bạn (như ví dụ WenQuanYi, nếu chúng ta sẽ sử dụng tiếng Trung)
Mã:
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Cài đặt Seafile với MySQL
Trước tiên, bạn cần xác minh xem hệ thống của bạn là hệ thống 32 bit hay 64 bit.
Mã:
uname -m
Máy chủ của tôi là hệ thống 64 Bit.
Có hai lựa chọn để sử dụng, 32 hoặc 64 bit, cả hai đều có sẵn trên trang tải xuống Seafile http://seafile.com/en/download/.
Hoặc bạn có thể tải xuống trực tiếp trên các trang web được liệt kê sau:
64 bit:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
32 bit:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz
Khi tải xuống gói, bạn cần sử dụng lệnh wget:
Mã:
cd /tmp
wget [URL=https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz?utm_source=diendancongnghe.com]https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz[/URL]
Tiếp theo là chúng ta sẽ tạo các thư mục cần thiết.
Đầu tiên, tôi cần tạo một tên thư mục là "guide" (đây chỉ là một ví dụ trong hình ảnh 1.8) và bạn có thể sử dụng bất kỳ tên nào mô tả tổ chức của mình.
Mã:
mkdir /root/guide
Sau đó di chuyển tệp seafile-server_4.0.6_x86-64.tar.gz vào thư mục mà chúng ta đã tạo guide.
Mã:
mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/
Vào thư mục hướng dẫn
Mã:
cd /root/guide
Mã:
tar -xzf seafile-server_4.0.6_x86-64.tar.gz
Tiếp theo, hãy tạo thư mục installed.
Mã:
mkdir installed
Chúng ta có thể di chuyển tệp seafile-server_4.0.6_x86-64.tar.gz vào thư mục mới được tạo đã cài đặt.
Mã:
mv seafile-server_4.0.6_x86-64.tar.gz installed/
Như mô tả trong cấu trúc thư mục này cho phiên bản của chúng tôi, mọi thứ đều phải ở đúng vị trí. Nơi Đã cài đặtvà seafile-server-4.0.6 thư mục, phải nằm trong thư mục Hướng dẫn.
Cấu hình cơ sở dữ liệu MySQL
Seafile bao gồm 3 thành phần cốt lõi. Chúng ta cần tạo một cơ sở dữ liệu cho các thành phần đã cho này.- ccnet server
- seafile server
- seahub
Thành phần Seafile | Tên cơ sở dữ liệu | Tài khoản |
máy chủ ccnet | ccnet-db | seafile |
máy chủ seafile | seafile-db | seafile |
seahub | seahub-db | seafile |
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';
create user 'seafile'@'localhost' defined by 'seafile';
GRANT ALL PRIVELIGES ON ccnet-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seafile-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seahub-db.* to `seafile`@localhost;
FLUSH PRIVILEGES;
Bây giờ chúng ta đã hoàn tất việc tạo cơ sở dữ liệu, bước tiếp theo là cấu hình seafile để trỏ đến các cơ sở dữ liệu mà chúng ta đã tạo.
Các gói bắt buộc:
- python 2.7
- python-setuptools
- python-imaging
- python-mysqldb
Mã:
apt-get install python2.7 python-setuptools python-imaging python-mysqldb
Tiếp theo là bạn cần cài đặt máy chủ seafile. Vào thư mục seafile-server-4.0.6 rồi chạy tập lệnh setup-seafile-mysql.sh.
Mã:
cd seafile-server-4.0.6
ls -lrt
./setup-seafile-mysql.sh
Bạn cần hoàn thành các câu hỏi trong quy trình tiếp theo này.
Khi bắt đầu dịch vụ seafile, bạn cần vào thư mục seafile-server-4.0.6. sau đó chạy như hướng dẫn trên hình ảnh.
Mã:
cd /root/guide/seafile-server-4.0.6
ls -al
./seafile.sh start
Sau đó, khi khởi động seahub. cổng mặc định là 8000.
Mã:
./seahub.sh start
Để truy cập trang web bằng bất kỳ trình duyệt nào bạn có, hãy nhập vào thanh địa chỉ.
Mã:
http://192.168.0.100:8000/
Sau khi đăng nhập, bạn sẽ thấy trang quản trị web seafile.