Thứ tư, 19/10/2016 | 00:00 GMT+7

Cách di chuyển thư mục dữ liệu cho ownCloud trên Ubuntu 16.04

ownCloud là một giải pháp có khả năng lưu trữ cuộc sống kỹ thuật số của bạn trên một server riêng. Theo mặc định, dữ liệu được lưu trên cùng một phân vùng với hệ điều hành, điều này có thể dẫn đến thiếu dung lượng đĩa trống. Ví dụ, với các hình ảnh có độ phân giải cao và video độ nét cao liên tục được backup , rất dễ hết dung lượng. Khi nhu cầu lưu trữ của bạn tăng lên, có thể cần phải di chuyển folder data của ownCloud. Cho dù bạn đang bổ sung thêm dung lượng hay chỉ muốn thay đổi vị trí lưu trữ mặc định, hướng dẫn này sẽ hướng dẫn bạn chuyển vị trí folder data của ownCloud.

Yêu cầu

Trước khi bạn bắt đầu sử dụng hướng dẫn này, server ownCloud cần được cài đặt và cấu hình . Bạn có thể cài đặt một theo hướng dẫn này . Nếu hướng dẫn cài đặt của ta được sử dụng, thì folder data nằm trong folder root của web ownCloud, theo mặc định được đặt tại /var/www/owncloud .

Trong ví dụ này, ta đang di chuyển folder data của ownCloud sang một dung lượng lưu trữ bổ sung đính kèm được gắn tại /mnt/owncloud . Nếu bạn đang sử dụng DigitalOcean, bạn có thể gắn dung lượng lưu trữ khối để thực hiện role đó theo hướng dẫnCách sử dụng Lưu trữ khối trên DigitalOcean của ta .

Dù bộ nhớ cơ bản đang được sử dụng là gì, hướng dẫn này có thể giúp bạn di chuyển folder data cho ownCloud đến một vị trí mới.

Bước 1 - Di chuyển Thư mục dữ liệu của ownCloud

Khi ownCloud được sử dụng và các thay đổi backend đang được thực hiện, có khả năng dữ liệu có thể bị hỏng hoặc bị hỏng. Để ngăn điều đó xảy ra, ta sẽ dừng Apache bằng tiện ích systemctl :

  • sudo systemctl stop apache2

Một số lệnh quản lý dịch vụ không hiển thị kết quả . Để xác minh Apache không còn chạy nữa, hãy sử dụng trình systemctl với lệnh status :

  • sudo systemctl status apache2

Dòng cuối cùng của kết quả sẽ nói rằng nó đã dừng.

Output
. . . Stopped LSB: Apache2 web server.

Cảnh báo: Bạn nên backup dữ liệu của bạn trước khi thực hiện bất kỳ thay đổi nào.

Sao chép nội dung của folder data vào một folder mới bằng lệnh rsync . Sử dụng cờ -a bảo toàn quyền và các thuộc tính folder khác, trong khi cờ -v cung cấp kết quả dài dòng để bạn có thể theo dõi tiến trình. Trong ví dụ bên dưới, ta backup nội dung của bạn vào một folder mới, owncloud-data-bak , trong folder chính của user .

  • sudo rsync -av /var/www/owncloud/data/ ~/owncloud-data-bak/


Khi Apache bị dừng, ta sẽ di chuyển folder data đến vị trí mới bằng lệnh mv :

  • sudo mv /var/www/owncloud/data /mnt/owncloud/

Với việc di chuyển folder data , ta sẽ cập nhật ownCloud để nó biết về sự thay đổi này.

Bước 2 - Trỏ ownCloud đến Vị trí dữ liệu mới

ownCloud lưu trữ các cấu hình của nó trong một file duy nhất, file này ta sẽ chỉnh sửa bằng đường dẫn mới đến folder data .

Mở file bằng editor nano :

  • sudo nano /var/www/owncloud/config/config.php

Tìm biến folder datadirectory và cập nhật giá trị của nó với vị trí mới.

/var/www/owncloud/config/config.php
. . .   'datadirectory' => '/mnt/owncloud/data', . . . 

Với việc di chuyển folder data và file cấu hình được cập nhật, ta đã sẵn sàng xác nhận các file của ta có thể truy cập được từ vị trí lưu trữ mới.

Bước 3 - Khởi động Apache

Bây giờ, ta có thể khởi động Apache bằng lệnh systemctl và lấy lại quyền truy cập vào ownCloud:

  • sudo systemctl start apache2

Cuối cùng, chuyển đến giao diện web ownCloud:

https://server_domain_or_IP/owncloud 

ownCloud là một ứng dụng web và không có cách nào để xác minh tính toàn vẹn của cấu hình của nó. Do đó, truy cập vào giao diện web nghĩa là thao tác đã thành công.

Kết luận

Trong hướng dẫn này, ta đã mở rộng dung lượng đĩa có sẵn cho ownCloud. Ta đã hoàn thành điều này bằng cách chuyển folder data của nó sang một dung lượng lưu trữ bổ sung. Mặc dù ta đang sử dụng block storage device , các hướng dẫn ở đây sẽ có thể áp dụng cho việc di chuyển folder data dù công nghệ đang được sử dụng.


Tags:

Các tin liên quan

Cách cài đặt Hadoop ở chế độ độc lập trên Ubuntu 16.04
2016-10-13
Cách cài đặt và cấu hình NATS trên Ubuntu 16.04
2016-10-07
Cách kết nối Internet of Things của bạn với Node-RED trên Ubuntu 16.04
2016-09-23
Cách cài đặt R trên Ubuntu 16.04
2016-09-19
Cách cài đặt Gói R bằng cách sử dụng devtools trên Ubuntu 16.04
2016-09-17
Cách cài đặt Gói R bằng cách sử dụng devtools trên Ubuntu 16.04
2016-09-17
Cách sử dụng LVM để quản lý thiết bị lưu trữ trên Ubuntu 16.04
2016-09-14
Cách cài đặt và cấu hình PostGIS trên Ubuntu 14.04
2016-09-01
Cách thiết lập vsftpd cho Tải xuống ẩn danh trên Ubuntu 16.04
2016-08-25
Cách triển khai ứng dụng Node.js bằng Terraform trên Ubuntu 14.04
2016-08-25