Thứ hai, 31/10/2016 | 00:00 GMT+7

Cách cài đặt và cấu hình ownCloud trên Ubuntu 16.04

ownCloud là một server chia sẻ file cho phép bạn lưu trữ nội dung cá nhân của bạn , như tài liệu và hình ảnh, ở một vị trí tập trung, giống như Dropbox. Sự khác biệt với ownCloud là nó miễn phí và open-souce , cho phép mọi người sử dụng và kiểm tra nó. Nó cũng trả lại quyền kiểm soát và bảo mật cho dữ liệu nhạy cảm của bạn, do đó loại bỏ việc sử dụng dịch vụ lưu trữ cloud của bên thứ ba.

Trong hướng dẫn này, ta sẽ cài đặt và cấu hình version ownCloud trên server Ubuntu 16.04.

Yêu cầu

Để hoàn thành các bước trong hướng dẫn này, bạn cần các thành phần sau :

  • User sudo trên server của bạn : Bạn có thể tạo user có quyền sudo theo hướng dẫn cài đặt server ban đầu Ubuntu 16.04 .
  • LAMP : ownCloud yêu cầu web server , database và PHP để hoạt động bình thường. Cài đặt một server LAMP stack (Linux, Apache, MySQL và PHP) đáp ứng tất cả các yêu cầu này. Làm theo hướng dẫn này để cài đặt và cấu hình phần mềm này.
    • Để tận dụng tối đa tất cả các tính năng mà ownCloud cung cấp, hãy đảm bảo cài đặt các module PHP sau: php-bz2 , php-curl , php-gd , php-imagick , php-intl , php-mbstring , php-xmlphp-zip .
  • Chứng chỉ SSL : Cách bạn cài đặt điều này phụ thuộc vào việc bạn có domain phân giải tới server của bạn hay không.
    • Nếu bạn có domain … cách dễ nhất để bảo mật trang web là với Let's Encrypt, cung cấp các certificate miễn phí, tin cậy . Làm theo hướng dẫn Let's Encrypt cho Apache để cài đặt điều này.
    • Nếu bạn không có domain … và bạn chỉ đang sử dụng cấu hình này để thử nghiệm hoặc sử dụng cá nhân, bạn có thể sử dụng certificate tự ký thay thế. Điều này cung cấp cùng một loại mã hóa, nhưng không có xác thực domain . Làm theo hướng dẫn SSL tự ký cho Apache để cài đặt .

Bước 1 - Cài đặt ownCloud

Gói server ownCloud không tồn tại trong repository lưu trữ mặc định cho Ubuntu. Tuy nhiên, ownCloud duy trì một repository dành riêng cho bản phân phối.

Để bắt đầu, hãy download khóa phát hành của họ bằng lệnh curl và nhập nó bằng tiện ích apt-key với lệnh add :

  • sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -
Output
. . . % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1358 100 1358 0 0 2057 0 --:--:-- --:--:-- --:--:-- 2057 OK

Tệp 'Release.key' chứa public key PGP (Khá tốt Quyền riêng tư) mà apt sẽ sử dụng để xác minh gói ownCloud là xác thực.

Ngoài việc nhập khóa, hãy tạo một file có tên owncloud.list trong folder sources.list.d cho apt . Tệp sẽ chứa địa chỉ đến repository ownCloud.

  • echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
Output
deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /

Sau khi thêm một nguồn mới, sử dụng apt-get tiện ích và update lệnh để làm cho apt nhận thức được sự thay đổi:

  • sudo apt-get update
Output
. . . W: https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.gpg: Signature by key DDA2C105C4B73A6649AD2BBD47AE7F72479BC94B uses weak digest algorithm (SHA1)

Cuối cùng, thực hiện cài đặt ownCloud bằng tiện ích apt-get và lệnh install :

  • sudo apt-get install owncloud

Khi được yêu cầu với thông báo Do you want to continue? [Y/n] , nhấn ENTER để xác nhận cài đặt.

Output
Setting up owncloud-deps-php7.0 (9.1.1-1.2) ... Enabling conf owncloud. To activate the new configuration, you need to run: service apache2 reload apache2_invoke: Enable module rewrite apache2_invoke owncloud: already enabled Setting up owncloud (9.1.1-1.2) ... Processing triggers for libc-bin (2.23-0ubuntu4) ... Processing triggers for libapache2-mod-php7.0 (7.0.8-0ubuntu0.16.04.3) ...

Như bạn thấy ở kết quả , quá trình cài đặt đã tạo một cấu hình mới cho Apache. Sử dụng trình systemctl với lệnh reload để làm cho daemon Apache biết về sự thay đổi:

  • sudo systemctl reload apache2

Với server ownCloud được cài đặt, ta sẽ chuyển sang cài đặt database để nó sử dụng.

Bước 2 - Cấu hình database MySQL

Để bắt đầu, hãy đăng nhập vào MySQL bằng account quản trị:

  • mysql -u root -p

Nhập password bạn đặt cho user root MySQL khi bạn cài đặt server database .

ownCloud yêu cầu một database riêng để lưu trữ dữ liệu quản trị. Mặc dù bạn có thể gọi database này là bạn muốn , nhưng ta đã quyết định đặt tên owncloud để giữ mọi thứ đơn giản.

  • CREATE DATABASE owncloud;

Lưu ý: Mọi câu lệnh MySQL phải kết thúc bằng dấu chấm phẩy (;). Đảm bảo kiểm tra xem điều này có xuất hiện nếu bạn đang gặp sự cố.

Tiếp theo, tạo một account user MySQL riêng biệt sẽ tương tác với database mới được tạo. Tạo database và account một chức năng là một ý tưởng hay từ quan điểm quản lý và bảo mật. Giống như cách đặt tên cho database , hãy chọn tên user bạn muốn . Ta đã chọn sử dụng tên owncloud trong hướng dẫn này.

  • GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'set_database_password';

Cảnh báo: Đảm bảo đặt một password thực tại nơi lệnh nêu rõ: set_database_password

Với user được chỉ định quyền truy cập vào database , hãy thực hiện thao tác quyền tuôn ra đảm bảo rằng version đang chạy của MySQL biết về việc gán quyền gần đây:

  • FLUSH PRIVILEGES;

Điều này kết thúc cấu hình của MySQL, do đó ta sẽ thoát phiên bằng lệnh :

  • exit

Với server ownCloud được cài đặt và database được cài đặt , ta đã sẵn sàng tập trung vào việc cấu hình ứng dụng ownCloud.

Bước 3 - Cấu hình ownCloud

Để truy cập giao diện web ownCloud, hãy mở trình duyệt web và chuyển đến địa chỉ sau:

https://server_domain_or_IP/owncloud 

Nếu certificate tự ký đang được sử dụng, bạn có thể sẽ nhận được cảnh báo vì certificate không được ký bởi một trong những cơ quan tin cậy của trình duyệt của bạn. Điều này được mong đợi và bình thường. Ta chỉ quan tâm đến khía cạnh mã hóa của certificate , không phải bên thứ ba xác nhận tính xác thực của server của ta . Nhấp vào nút hoặc liên kết thích hợp để truy cập trang quản trị ownCloud.

Bạn sẽ thấy thông tin như thế này:

Trang quản trị ownCloud

Tạo account quản trị bằng cách chọn tên user và password . Vì mục đích bảo mật, bạn không nên sử dụng cái gì đó như "admin" cho tên user .

Tài khoản quản trị ownCloud

Trước khi nhấp vào nút Hoàn tất cài đặt , hãy nhấp vào liên kết Bộ nhớ & database :

Cấu hình database  ownCloud

Giữ nguyên cài đặt thư mục Dữ liệu và nhấp vào nút MySQL / MariaDB trong phần Định cấu hình database .

Cài đặt database  ownCloud

Nhập thông tin database mà bạn đã cấu hình ở bước trước. Dưới đây là một ví dụ, phù hợp với thông tin đăng nhập database mà ta đã sử dụng trong hướng dẫn này:

Ví dụ về database  ownCloud

Nhấp vào nút Hoàn tất cài đặt để đăng nhập vào ownCloud. Một ngôi nhà an toàn cho tất cả màn hình dữ liệu sẽ xuất hiện:

Màn hình chào mừng ownCloud

Nhấp vào x ở góc trên cùng bên phải của màn hình giật gân để truy cập giao diện chính:

Giao diện chính ownCloud

Tại đây, bạn có thể tạo hoặc tải file lên cloud cá nhân của bạn .

Kết luận

ownCloud có thể tái tạo khả năng của các dịch vụ lưu trữ cloud phổ biến của bên thứ ba. Nội dung có thể được chia sẻ giữa những user hoặc ra bên ngoài bằng các URL công khai. Ưu điểm của ownCloud là thông tin được lưu trữ an toàn ở một nơi mà bạn kiểm soát.

Khám phá giao diện và chức năng bổ sung, hãy cài đặt các plugin bằng cửa hàng ứng dụng của ownCloud .


Tags:

Các tin liên quan

Cách sử dụng module bản đồ của Nginx trên Ubuntu 16.04
2016-10-31
Cách thực hiện bộ đệm trình duyệt với module tiêu đề của Nginx trên Ubuntu 16.04
2016-10-31
Cách di chuyển thư mục dữ liệu cho ownCloud trên Ubuntu 16.04
2016-10-19
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