Tin tức và phân tích của tất cả các thiết bị di động

Cách định cấu hình Seafile trên Linux

Cần một công cụ đồng bộ hóa máy chủ Linux tuyệt vời chạy nhanh và hỗ trợ các máy khách đa nền tảng? Kiểm tra Seafile trên Linux. Đây là một giải pháp đồng bộ hóa tệp cấp doanh nghiệp, tạo điều kiện thuận lợi cho việc truyền dữ liệu từ nơi này sang nơi khác qua mạng LAN cũng như Internet.

Cài đặt

Do số lượng các loại hệ điều hành máy chủ Linux khác nhau, các nhà phát triển đã quyết định tạo một “trình cài đặt Linux” chung. Để thiết lập Seafile trên Linux, hãy mở một thiết bị đầu cuối và sử dụng trình tải xuống wget để tải xuống gói mới nhất.

64bit:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

32 bit:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

Sau khi tải xuống phần mềm máy chủ, bạn cần giải nén kho lưu trữ chứa nó. Làm điều đó với tar.

tar xvzf seafile-server_*.tar.gz

Chạy lệnh tar với các chữ cái này sẽ giải nén toàn bộ kho lưu trữ, giải nén nó và đặt nó vào cùng một thư mục mà nó đã được tải xuống. Từ đây, bạn cần sử dụng lệnh cd để vào thư mục lưu trữ đã giải nén.

cd seafile-server_6.2.3_x86-64

hoặc

cd seafile-server_6.2.3_i386

Như đã đề cập trước đó, phần mềm máy chủ Seafile là một trình cài đặt chung. Thay vì đóng gói cho các bản phân phối Linux khác nhau, các nhà phát triển đã đưa vào một số tập lệnh shell khác nhau mà người dùng có thể chạy để mọi thứ hoạt động. Để liệt kê tất cả các tập lệnh shell riêng lẻ có trong một thư mục, hãy sử dụng lệnh ls.

ls

Để lọc triệt để các tập lệnh shell, hãy cân nhắc kết hợp lệnh ls với ký tự đại diện và phần mở rộng tệp .sh:

ls *.sh

cài đặt

Có nhiều tập lệnh khác nhau để chạy. Đối với hầu hết người dùng, tập lệnh để chạy là “setup-seafile.sh”. Nếu bạn muốn định cấu hình phần mềm máy chủ bằng SQL thay vì mặc định, hãy thử chạy “setup-seafile-mysql.sh”. Xin lưu ý rằng tập lệnh thiết lập mặc định là tốt nhất cho hầu hết người dùng và phần còn lại của tập lệnh dành cho người dùng nâng cao muốn kiểm soát nhiều hơn đối với máy chủ của họ. Thông tin thêm có thể được tìm thấy trên trang web Seafile.

Bắt đầu cài đặt từ:

sudo sh setup-seafile.sh

Phần đầu tiên của quy trình là đặt tên cho máy chủ Seafile. Trong trường “Bạn muốn sử dụng tên gì cho máy chủ hàng hải này?” Nhập tên máy chủ của bạn. Nhấn Enter để tiếp tục.

Tiếp theo, bạn cần chỉ định địa chỉ IP LAN của máy chủ. Sử dụng lệnh bên dưới để xác định địa chỉ IP của máy tính chủ của bạn, sau đó nhập địa chỉ đó vào dấu nhắc đầu cuối.

Lưu ý: Bạn có thể cần mở một thiết bị đầu cuối riêng cho việc này.

ip addr show | grep "inet 192.168"

Trong bước thứ ba, tập lệnh yêu cầu người dùng chỉ định nơi Seafile sẽ lưu tất cả dữ liệu mà nó đồng bộ hóa. Theo mặc định, thư mục này là ~/seafile-data. Đối với hầu hết người dùng, điều này là đủ. Nếu bạn muốn thay đổi, vui lòng chỉ định đường dẫn đến vị trí trong bộ cài đặt.

Nếu bạn muốn thay đổi cổng mặc định mà phần mềm máy chủ chạy trên đó, trang tiếp theo sẽ cho phép bạn làm như vậy. Nếu không, hãy nhấn Enter để sử dụng các cổng mặc định và chuyển sang bước tiếp theo.

Sau khi cài đặt và định cấu hình phần mềm máy chủ, tập lệnh sẽ in ra địa chỉ IP, tên máy chủ, cổng, v.v. và hỏi xem “điều này có ổn không”. Đọc lại và nhấn Enter để hoàn tất quá trình cài đặt.

Seafile đã được cài đặt. Để khởi động máy chủ, hãy làm theo các bước sau:

./seafile.sh start

Để dừng máy chủ, hãy làm:

./seafile.sh stop

Khởi động lại máy chủ với

./seafile.sh restart

Cài đặt máy khách đồng bộ hóa

Cùng với phần mềm máy chủ, người dùng cũng có thể cài đặt công cụ đồng bộ hóa Seafile trên máy Linux của họ. Chính thức, công cụ đồng bộ GUI hỗ trợ Ubuntu, Debian, Fedora, Arch Linux cũng như RHEL/CentOS. Để cài đặt nó, hãy chọn hệ điều hành của bạn và làm theo hướng dẫn lệnh.

Lưu ý: Nếu bạn đang sử dụng một hệ điều hành khác với những hệ điều hành được liệt kê bên dưới, bạn phải sử dụng phiên bản chung của Seafile-GUI để thay thế. Tải về tại đây.

hướng dẫn Ubuntu

Phần mềm đồng bộ Seafile tương thích với Ubuntu và được phân phối qua PPA thay vì tệp gói Debian có thể tải xuống. Đây là một lựa chọn tốt vì nó cho phép các nhà phát triển thường xuyên phân phối các bản cập nhật phần mềm cho phần mềm đang chạy trên máy chủ. Để cài đặt phần mềm trên PC Ubuntu của bạn, hãy mở một thiết bị đầu cuối và làm như sau:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

Hướng dẫn Debian

Giống như Ubuntu, Debian có kho lưu trữ phần mềm phân phối Seafile. Kho phần mềm này hỗ trợ Debian 7, 8 và 9. Để thêm kho phần mềm Seafile vào máy Debian của bạn, trước tiên hãy mở một thiết bị đầu cuối và nhận quyền root với su.

Sau khi bạn có quyền root, hãy thêm khóa kho lưu trữ vào hệ thống của bạn để đảm bảo rằng Debian sẽ cài đặt phần mềm. Sau đó chọn phiên bản Debian của bạn và sử dụng lệnh bên dưới để tự động thêm nguồn phần mềm vào máy của bạn.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61

Debian 7

echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 8

echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 9

echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list

Sau khi thêm nguồn phần mềm mới vào Debian, hãy cập nhật nguồn phần mềm và bộ nhớ cache apt. Sau khi cập nhật hoàn tất, hãy cài đặt ứng dụng khách đồng bộ Seafile trên hệ thống của bạn với:

sudo apt-get install seafile-gui

hướng dẫn Fedora

sudo dnf install seafile-client

Hướng dẫn Arch Linux

Phần mềm đồng bộ Seafile chính thức có trong Arch Linux AUR. Làm theo hướng dẫn của chúng tôi tại đây để tìm hiểu cách cài đặt phần mềm từ AUR để phần mềm hoạt động.

Thiết lập đồng bộ Seafile

Để đồng bộ hóa với máy chủ Seafile, bạn cần đăng nhập vào máy khách đồng bộ hóa.

Mở máy khách và nhập thông tin máy chủ. Bắt đầu với địa chỉ IP và số cổng. Sử dụng địa chỉ IP đã nhập trước đó trong trình cài đặt và thêm số cổng mặc định. Ví dụ:

https://192.168.1.133:8082

Tiếp theo, mở terminal và vào thư mục cài đặt Seafile trước đó.

cd seafile-server_6.2.3_x86-64

hoặc

cd seafile-server_6.2.3_i386

Chạy tập lệnh “reset-admin.sh” để định cấu hình người dùng.

sudo sh reset-admin.sh

Nhập địa chỉ email của bạn và đặt mật khẩu. Sau đó, quay lại ứng dụng khách đồng bộ hóa và nhập nó làm chi tiết đăng nhập của bạn. Nếu thông tin chính xác, máy khách đồng bộ hóa sẽ đăng nhập. Từ đây, bắt đầu đồng bộ hóa tất cả dữ liệu của bạn bằng cách đặt các tệp và thư mục trong /home/username/Seafile/