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

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

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 CentOS 7.

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 CentOS 7 .
  • 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-gd , php-intl , php-mbstring , php-processphp-xml .
  • 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 CentOS. 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 nhập khóa phát hành của chúng bằng lệnh rpm . Key cho phép người quản lý gói yum để tin tưởng vào kho.

  • sudo rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key

Tiếp theo, sử dụng lệnh curl để download file repository ownCloud:

  • sudo curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo

Sau khi thêm các file mới, sử dụng clean lệnh để làm cho yum nhận thức được sự thay đổi:

  • sudo yum clean expire-cache
Output
Loaded plugins: fastestmirror Cleaning repos: base ce_stable extras updates 6 metadata files removed

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

  • sudo yum install owncloud

Khi được yêu cầu với thông báo Is this ok [y/d/N]: :, hãy nhập Y và nhấn ENTER để cho phép cài đặt.

Output
. . . Installed: owncloud.noarch 0:9.1.1-1.2 Dependency Installed: libX11.x86_64 0:1.6.3-2.el7 libX11-common.noarch 0:1.6.3-2.el7 libXau.x86_64 0:1.0.8-2.1.el7 libXpm.x86_64 0:3.5.11-3.el7 libpng.x86_64 2:1.5.13-7.el7_2 libxcb.x86_64 0:1.11-4.el7 libxslt.x86_64 0:1.1.28-5.el7 owncloud-deps-php5.noarch 0:9.1.1-1.2 owncloud-files.noarch 0:9.1.1-1.2 php-gd.x86_64 0:5.4.16-36.3.el7_2 php-ldap.x86_64 0:5.4.16-36.3.el7_2 php-mbstring.x86_64 0:5.4.16-36.3.el7_2 php-process.x86_64 0:5.4.16-36.3.el7_2 php-xml.x86_64 0:5.4.16-36.3.el7_2 t1lib.x86_64 0:5.1.2-14.el7 Complete!

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

Bước 2 - Tạo 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 để tiếp tục đến trang cài đặt 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 triển khai bộ đệm trình duyệt với module tiêu đề của Nginx trên CentOS 7
2016-10-31
Cách sử dụng module bản đồ của Nginx trên CentOS 7
2016-10-31
Cách cài đặt Go 1.7 trên CentOS 7
2016-10-31
Cách cài đặt và cấu hình Sphinx trên CentOS 7
2016-09-20
Cách cài đặt MEAN Stack với MEAN.JS trên CentOS 7
2016-09-09
Cách tạo người dùng Sudo trên CentOS [Quickstart]
2016-03-29
Cách cài đặt Graylog 1.x trên CentOS 7
2016-03-21
Cách cài đặt Puppet 4 trong Thiết lập Master-Agent trên CentOS 7
2016-03-08
Cách thiết lập Jenkins để tích hợp phát triển liên tục trên CentOS 7
2016-03-03
Cách thiết lập hệ thống bàn trợ giúp với OTRS trên CentOS 7
2016-03-02