Hướng dẫn tạo đám mây lưu trữ với OnwCloud
1. Giới thiệu:
Nếu bạn đang quản trị máy chủ cho doanh nghiệp và đang tìm kiếm một giải pháp lưu trữ sử dụng tiện lợi và tối ưu chi phí thì trong bài viết này helpdesk.inet.vn sẽ giới thiệu đến các bạn một công cụ hữu ích và đáp ứng được các tiêu chí trên.
OwnCloud là một ứng dụng mã nguồn mở được phát triển bằng ngôn ngữ PHP/JavaScripts và sử dụng cơ sở dữ liệu với MySQL/MariaDB, SQLite, Database và PostgreSQL. Với OwnCloud bạn có thể chủ động tạo một đám mây lưu trữ trên máy chủ của bạn. OwnCloud hỗ trợ nhiều tính năng như lưu trữ tệp, đồng bộ hóa, chia sẻ dữ liệu, làm việc nhóm,...

Trong bài viết này helpdesk.inet.vn sẽ hướng dẫn các bạn cài đặt OwnCloud trên máy chủ sử dụng hệ điều hành Ubuntu 20.04.
2. Cài đặt OwnCloud trên Ubuntu 20.04?
Truy cập SSH vào máy chủ và thực hiện update máy chủ:
sudo apt update && sudo apt upgrade -yCài đặt Apache, PHP và MariaDB:
sudo apt install apache2 mariadb-server libapache2-mod-php unzip curl -yCài đặt Module PHP cần thiết:
sudo apt install php php-mysql php-zip php-dom php-mbstring php-gd php-curl php-xml php-intl php-bcmath php-imagick -yTruy cập vào MariaDB:
sudo mysql
Tạo database và user quản lý database cho OwnCloud:
CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'd5Ddd1R$7a8zZySMLw20';
GRANT ALL PRIVILEGES ON owncloud.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;Cài đặt OwnCloud từ trang chủ:
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip
Giải nén file vào thư mục /var/www/
unzip owncloud-complete-latest.zip -d /var/www/Phân quyền cho thư mục:
sudo chown -R www-data:www-data /var/www/owncloud
sudo chmod -R 755 /var/www/owncloudTạo file Virtual host cho OnwCloud:
sudo nano /etc/apache2/sites-available/owncloud.confNội dung file Virtual Host:
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/owncloud
ServerName tenmien.com
ServerAlias www.example.com
<Directory /var/www/owncloud>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log
CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>
</VirtualHost>Kích hoạt cài đặt để áp dụng cấu hình:
sudo a2ensite owncloud.conf
sudo a2enmod rewrite headers env dir mimeKhởi động lại webserver Apache:
sudo systemctl restart apache23. Kiểm tra
Sau khi đã hoàn thiện các bước cài đặt bạn có thể truy cập http//:tenmien hoặc http://IP-server và điền vào các thông tin được yêu cầu và database, user database được tạo ở bước trên.
Khi đã điền đầy đủ thông tin và chọn save setup sẽ reload lại trạng thái đăng nhập:

Như vậy qua bài viết trên helpdesk.inet.vn đã giới thiệu đến các bạn thêm một công cụ giải quyết được vấn đề lưu trữ và chia sẻ dữ liệu đơn giản và dễ cài đặt.
Chúc các bạn thực hiện thành công!