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-processvàphp-xml.
 
-  Để 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: 
-  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 
OutputLoaded 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:
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 .
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 :
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 .
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:
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:
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:
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 .
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 72016-10-31
Cách cài đặt Go 1.7 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 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
 

