OwnCloud là phần mềm máy chủ để đồng bộ hóa dữ liệu và chia sẻ tệp với giao diện web dễ sử dụng, có sẵn theo giấy phép nguồn mở. Owncloud có thể được cài đặt trên máy chủ web Linux hoặc Windows, dễ cấu hình và có tài liệu trực tuyến toàn diện.
Trong OwnCloud, chúng ta có thể thêm bộ lưu trữ ngoài làm thiết bị lưu trữ ownCloud để mở rộng khả năng lưu trữ của máy chủ cục bộ. Tính năng này giúp dễ dàng thêm bộ lưu trữ mới khi chúng ta có một máy chủ nhỏ. Chúng ta chỉ cần gắn kết và thêm nó vào danh sách thiết bị lưu trữ ownCloud.
Các loại lưu trữ được hỗ trợ trong ownCloud:
Điều kiện tiên quyết
Kết nối với máy chủ ownCloud bằng SSH (hoặc mở terminal khi bạn làm việc cục bộ)
Kiểm tra xem có ổ đĩa '/dev/sdb' nào khả dụng không.
Bây giờ hãy tạo một phân vùng mới bằng lệnh fdisk.
Gõ 'o' để tạo một bảng phân vùng mới.
Gõ 'n' để tạo một phân vùng mới.
Chọn loại phân vùng chính, nhập 'p'.
Số phân vùng - chúng ta chỉ cần 1.
Giữ nguyên mặc định cho Sector đầu tiên và Sector cuối cùng sector - Nhấn Enter.
Gõ 'w' và nhấn enter để ghi phân vùng.
Phân vùng '/dev/sdb1' đã được tạo, bây giờ chúng ta phải định dạng nó thành 'ext4' bằng công cụ mkfs. Sau đó, kiểm tra kích thước ổ đĩa.
Tiếp theo, tạo một thư mục 'data' mới và gắn '/dev/sdb1' vào thư mục đó.
Trong thư mục data, chúng ta đã gắn một đĩa mới. Tạo một thư mục mới 'sdb-owncloud' trong đó cho owncloud. Sau đó, thay đổi chủ sở hữu của thư mục thành người dùng 'nginx', owncloud chạy dưới người dùng 'nginx' trong thiết lập của tôi (xem hướng dẫn cài đặt ownCloud của tôi tại Howtoforge để biết thiết lập cơ sở ownCloud).
Chạy lệnh SELinux bên dưới để cho phép ownCloud ghi vào thư mục đĩa mới. Điều này chỉ có thể thực hiện trên CentOS nhưng không phải trên Ubuntu và Debian.
Để gắn đĩa mới vĩnh viễn, chúng tôi thêm cấu hình gắn mới vào tệp fstab. Mở fstab bằng vom:
Dán cấu hình bên dưới vào cuối tệp.
Lưu fstab và thoát vim.
Bây giờ hãy gắn lại đĩa và đảm bảo rằng không có lỗi nào.
Đăng nhập vào ownCloud với tư cách là quản trị viên.
Bây giờ hãy nhấp vào phần 'Tệp' và chọn 'Ứng dụng'.
Nhấp vào tab 'Không được bật' và chọn 'Hỗ trợ bộ nhớ ngoài', nhấp vào 'Bật' và đợi.
Hỗ trợ bộ nhớ ngoài đã được bật.
Thêm bộ nhớ mới, nhập 'Cục bộ'.
Nhập thông tin bên dưới:
Bây giờ quay lại bảng điều khiển quản lý tệp quản trị viên và bạn sẽ thấy thư mục 'sdb-owncloud'.
Khi bạn tải tệp lên 'sdb-woncloud', tệp đó sẽ khả dụng cho những người dùng khác có quyền truy cập vào bộ nhớ cục bộ 'sdb-owncloud'.
Trong OwnCloud, chúng ta có thể thêm bộ lưu trữ ngoài làm thiết bị lưu trữ ownCloud để mở rộng khả năng lưu trữ của máy chủ cục bộ. Tính năng này giúp dễ dàng thêm bộ lưu trữ mới khi chúng ta có một máy chủ nhỏ. Chúng ta chỉ cần gắn kết và thêm nó vào danh sách thiết bị lưu trữ ownCloud.
Các loại lưu trữ được hỗ trợ trong ownCloud:
- Amazon S3
- Dropbox
- FTP/FTPS
- Google Drive
- Local
- OpenStack Object Storage
- ownCloud
- SFTPS
- MB/CIFS
- WebDAV
Điều kiện tiên quyết
- Đã cài đặt máy chủ OwnCloud CentOS 7.
- Quyền root.
- Ổ đĩa ngoài - Tôi sẽ sử dụng '/dev/sdb' ở đây.
Bước 1 - Cấu hình ổ lưu trữ
Trong bước này, chúng ta sẽ chuẩn bị ổ đĩa mới '/dev/sdb' để sử dụng trong ownCloud. Tôi sẽ định dạng nó bằng hệ thống tệp 'ext4' và gắn nó vĩnh viễn bằng một mục trong /etc/fstab vào một thư mục cục bộ.Kết nối với máy chủ ownCloud bằng SSH (hoặc mở terminal khi bạn làm việc cục bộ)
Mã:
ssh root@owncloudIP
Mã:
sudo fdisk -l /dev/sdb
Mã:
fdisk /dev/sdb
Gõ 'n' để tạo một phân vùng mới.
Chọn loại phân vùng chính, nhập 'p'.
Số phân vùng - chúng ta chỉ cần 1.
Giữ nguyên mặc định cho Sector đầu tiên và Sector cuối cùng sector - Nhấn Enter.
Gõ 'w' và nhấn enter để ghi phân vùng.
Phân vùng '/dev/sdb1' đã được tạo, bây giờ chúng ta phải định dạng nó thành 'ext4' bằng công cụ mkfs. Sau đó, kiểm tra kích thước ổ đĩa.
Mã:
mkfs.ext4 /dev/sdb1
fdisk -s /dev/sdb1
Tiếp theo, tạo một thư mục 'data' mới và gắn '/dev/sdb1' vào thư mục đó.
Mã:
sudo mkdir -p /data
sudo mount /dev/sdb1 /data
Mã:
sudo mkdir -p /data/sdb-owncloud
sudo chown -R nginx:nginx /data/sdb-owncloud
Mã:
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/data/sdb-owncloud(/.*)?'
sudo restorecon -Rv /data/sdb-owncloud/
Mã:
vim /etc/fstab
Mã:
/dev/sdb1 /data ext4 defaults 0 1
Bây giờ hãy gắn lại đĩa và đảm bảo rằng không có lỗi nào.
Mã:
umount /data
mount -a
df -h
Bước 2 - Bật Bộ nhớ ngoài
Để bật ownCloud để sử dụng bộ nhớ ngoài, chúng ta phải bật ứng dụng trong khu vực quản trị ownCloud.Đăng nhập vào ownCloud với tư cách là quản trị viên.
Bây giờ hãy nhấp vào phần 'Tệp' và chọn 'Ứng dụng'.
Nhấp vào tab 'Không được bật' và chọn 'Hỗ trợ bộ nhớ ngoài', nhấp vào 'Bật' và đợi.
Hỗ trợ bộ nhớ ngoài đã được bật.
Bước 3 - Thêm bộ nhớ mới
Ứng dụng Owncloud cho 'Hỗ trợ bộ nhớ ngoài' đã được bật. Đi tới cài đặt quản trị và bạn sẽ thấy tab 'Bộ nhớ ngoài', nhấp vào tab đó.Thêm bộ nhớ mới, nhập 'Cục bộ'.
Nhập thông tin bên dưới:
- Tên thư mục - tên trên bảng điều khiển owncloud 'sdb-owncloud'
- Cấu hình - thư mục lưu trữ dữ liệu '/data/sdb-owncloud/'
- Có sẵn cho - bộ lưu trữ này có sẵn cho một số 'Nhóm hoặc Người dùng'
Bây giờ quay lại bảng điều khiển quản lý tệp quản trị viên và bạn sẽ thấy thư mục 'sdb-owncloud'.
Bước 4 - Đăng nhập với tư cách là Người dùng bình thường
Đăng nhập với tư cách là người dùng bình thường, trong trường hợp của tôi là người dùng 'hakase' và bạn sẽ thấy thư mục 'sdb-owncloud' cũng có sẵn ở đó.Khi bạn tải tệp lên 'sdb-woncloud', tệp đó sẽ khả dụng cho những người dùng khác có quyền truy cập vào bộ nhớ cục bộ 'sdb-owncloud'.