Xây dựng Cloud của riêng bạn với NextCloud

    Trong thời đại phát triển mạnh mẽ về công nghệ thông tin như hiện nay, Cloud Computing có lẽ đã không còn là thuật ngữ gì mới mẻ. Người ta tìm hiểu về nó nhiều hơn, tiếp cận và sử dụng nó cũng nhiều hơn. Ở mức độ người dùng cá nhân, chúng ta đã quen thuộc với Google Drive, IOS Cloud hay Dropbox. Ở mức độ doanh nghiệp, ta nghe nói nhiều hơn đến Amazon Web Service , Google Cloud hay Azure.. Chỉ 4,5 năm về trước, khi muốn tải một file dung lượng cao, có lẽ điều ta mong chờ nhất là Server lưu trữ đó nằm ở Việt Nam. Nhưng hiện tại điều mong đợi có lẽ là tệp tin đó nằm “chềnh ềnh” trên Google Drive 😀. Theo bản thân mình đó là biển hiện rõ nhất cho sự phát triển này.

    Quay trở lại với tiêu đề bài viết, Nextcloud đơn giản là một chương trình mã nguồn mở, giúp tạo ra một “Cloud Mini” để bạn có thể lưu trữ và chia sẻ dữ liệu. Với Nextcloud bạn có thể xây dựng cho cá nhân hay doanh nghiệp một nền tảng lưu trữ và đồng bộ dữ liệu giống như Google Drive, Dropbox, One Drive,..

    Vậy tại sao lại không dùng Google Drive, Dropbox hay One Drive mà lại phải dùng NextCloud ?

    Môi trường : Trong bài hướng dẫn sau đây, mình demo cài đặt trên Ubuntu 20.04 (RAM 4G)

    Tâm sự : Trong quá trình sử dụng NextCloud, mình thường cài đặt và sử dụng trên các Instance của Google hay EC2 AWS để làm tăng yếu tố Cloud. Việc cài đặt trên một VPS và gọi đó là Cloud, bản thân mình cảm thấy hơi “điêu điêu”

    Cài đặt Apache

    Cài đặt mariadb-server

    Cài đặt php và các thư viện cần thiết

    Khởi động mysql

    Cấu hình MySQL

    Tiến hành Download NextCloud với đường dẫn sau : https://nextcloud.com/install/#

    tiếp đó di chuyển thư mục vừa giải nén vào Document Root ( /var/www với Apache) . Sửa file cấu hình Apache và lưu lại

    Quá trình ban đầu cài đặt nếu thành công, khi truy cập vào Domain ta sẽ nhận được giao diện sau

    Tiến hành trỏ Domain về IP. Ở đây mình sử dụng tên miền sẵn có trên GoDaddy

    Trỏ domain thành công, chúng ta sẽ gặp một thông báo lỗi như sau

    Để sửa lỗi này, chúng ta tiến hành trust domain trong /config/config.php

    Cài đặt SSL sử dụng Let’s Encrypt

    Phần này các bạn có thể cân nhắc để áp dụng hoặc không

    Chẳng là trong quá trình sử dụng NextCloud, bản thân mình nhận thấy tất cả các file sẽ được lưu trữ tập trung tại /var/ww/nextcloud/data. Điều này làm cho mình khá lo ngại tới rủi ro đầy ổ cứng. Với một máy chủ Linux, đầy ổ cứng tương đương với chết. Nên mình đã tìm hiểu cách giới hạn dung lượng cho thư mục này theo hướng dẫn sau. https://stackoverflow.com/questions/8148715/how-to-set-limit-on-directory-size-in-linux .
    Đã áp dụng và rất thành công

    Giống như mọi nền tảng mã nguồn mở khác. NextCloud cũng có vô số các puglin thú vị đi kèm mà chúng ta có thể trải nghiệm qua

  • Reader : Plugin giúp bạn đọc file pdf dễ dàng trên NextCloud

  • Unsplash: Đây là một plugin rất thú vị để thay đổi giao diện NextCloud nhàm chán ban đầu

  • Music : Plugin này giúp bạn nghe nhạc ngay trên NextCloud của bạn

Rate this post

Viết một bình luận