Tiêu chí | Nextcloud | ownCloud |
Mã nguồn mở | 100% open-source | Bản Community open-source, bản Enterprise có mã đóng |
Cộng đồng hỗ trợ | Rất mạnh, cập nhật thường xuyên | Yếu hơn, ít phổ biến hơn |
Tính năng bổ sung | Rất nhiều app mở rộng (calendar, mail, chat, office, video call…) | Ít hơn, chủ yếu tập trung vào file sync |
Bảo mật | Có nhiều tính năng hiện đại (end-to-end encryption, 2FA, file access control) | Cũng có bảo mật nhưng triển khai chậm hơn |
Hiệu năng | Tối ưu tốt, hỗ trợ tốt cho cả server nhỏ | Yêu cầu cấu hình cao hơn |
Phát triển hiện tại | Phát triển rất tích cực và có roadmap rõ ràng | Phát triển chậm, ít tính năng mới |
Khả năng tích hợp | Dễ tích hợp OnlyOffice, Collabora, Zimbra… | Hạn chế hơn |
Cài đặt ownCloud
Cài đặt LAMP Stack
ownCloud yêu cầu một ngăn xếp LAMP đầy đủ (Linux, Apache, MySQL, PHP). Trong phần này, bạn hoàn thành các bước để cài đặt ngăn xếp LAMP trên Linode của mình. Mặc dù bạn không nhất thiết phải sử dụng Apache làm máy chủ web, nhưng các nhà phát triển ownCloud vẫn khuyên dùng Apache hơn các máy chủ web như NGINX và lightHTTP.
1.Cài đặt ngăn xếp LAMP bằng một lệnh duy nhất( phù hợp với ubuntu 20 vì owncloud hỗ trợ PHP74):
sudo apt-get install lamp-server^ -y
2.Khi quá trình cài đặt hoàn tất, hãy bật và khởi động Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
3.Khởi động và kích hoạt cơ sở dữ liệu MySQL:
sudo systemctl start mysql
sudo systemctl enable mysql
4.Đặt mật khẩu quản trị MySQL và bảo mật cài đặt:
sudo mysql_secure_installation
5.Cài đặt PHP và tất cả các gói PHP cần thiết
sudo apt-get install php php-opcache php-gd php-curl php-mysqlnd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip -y
6.Khởi động lại Apache để cho phép bất kỳ thay đổi nào:
sudo systemctl restart apache2
Tạo cơ sở dữ liệu ownCloud
1.Truy cập bảng điều khiển MariaDB:
sudo mysql -u root -p
2.tạo cơ sở dữ liệu đám mây của riêng bạn:
CREATE DATABASE ownclouddb;
3.Tạo người dùng mới với các đặc quyền cần thiết, bao gồm mật khẩu mạnh và duy nhất. Hãy đảm bảo thay thế PASSWORD bằng mật khẩu của riêng bạn:
GRANT ALL ON ownclouddb.* TO ‘ownclouduser’@’localhost’ IDENTIFIED BY ‘PASSWORD’;
4.Xóa bỏ các đặc quyền của cơ sở dữ liệu của bạn:
FLUSH PRIVILEGES;
5.Cuối cùng, thoát khỏi bảng điều khiển cơ sở dữ liệu:
exit
Tải ownCloud
Tại thời điểm này, hệ thống đã sẵn sàng cho ownCloud. Trước khi bạn thực sự tải xuống phần mềm, hãy kiểm tra stable | download.owncloud.com để xác nhận phiên bản mới nhất.
1.Tải ownCloud. Khi viết hướng dẫn này, phiên bản mới nhất là 10.15.2. Thay thế 10.15.2 bằng phiên bản bạn muốn tải xuống.
wget https://download.owncloud.com/server/stable/owncloud-10.15.2.zip
2.Giải nén tệp đã tải xuống:
unzip owncloud-10.15.2.zip
Ghi chú: Nếu cần, hãy cài đặt unzip bằng lệnh:sudo apt-get install zip -y
3.Khi bạn giải nén tệp, một thư mục mới có tên owncloud được tạo. Di chuyển thư mục mới đến tài liệu Apache root. Ví dụ này sử dụng thư mục mặc định cho các tệp trang web Apache:
sudo mv owncloud /var/www/html/
4.Thay đổi quyền sở hữu thư owncloudmục:
sudo chown -R www-data: /var/www/html/owncloud
Tạo một tập tin cấu hình Apache
Apache yêu cầu một tệp cấu hình ảo để đưa phiên bản ownCloud của bạn lên web.
1.Tạo tệp cấu hình Apache bằng trình soạn thảo văn bản Nano:
sudo nano /etc/apache2/sites-available/owncloud.conf
2.Dán văn bản sau vào tệp mới. Thay thế phần đề cập đến example.com bằng tên miền của bạn hoặc IP vps :
<VirtualHost \*:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/owncloud
ServerName example.com
<Directory /var/www/html/owncloud>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined
</VirtualHost>
3.Lưu và đóng tệp bằng cách gõ Ctrl + O rồi Ctrl + X :
Mở port:
sudo ufw allow 80
sudo ufw allow 443
mv /etc/apache2/sites-available/000-default.{conf,conf.bk}
sudo a2ensite owncloud.conf
4.Kích hoạt các mô-đun rewrite, mime, và unique_idApache:
sudo a2enmod rewrite mime unique_id
sudo a2enmod rewrite
sudo a2enmod rewrite headers env dir mime setenvif ssl
5.Thêm domain one.hihihi.pro vào trusted_domains
sudo nano /var/www/html/owncloud/config/config.php
Tìm đoạn giống như:
php
Sao chépChỉnh sửa
‘trusted_domains’ =>
array (
0 => ‘localhost’,
),
Sửa thành:
php
Sao chépChỉnh sửa
‘trusted_domains’ =>
array (
0 => ‘localhost’,
1 => ‘one.hihihi.pro’,
),
:
6.Khởi động lại máy chủ Apache
sudo systemctl restart apache2
Cấu hình ownCloud
Phần này đề cập đến phần cài đặt dựa trên nền tảng web.
- Mở trình duyệt web và điều hướng đến tên miền của trang web của bạn, nếu nó đã được cấu hình để sử dụng tên miền như, http://example.com/owncloud.
- Nhập tên người dùng và mật khẩu cho người dùng quản trị; nhấp vào menu Storage & Database thả xuống; sau đó nhấp vào MySQL/MariaDB.
- Phần thông tin cơ sở dữ liệu hiện đã có sẵn. Nhập thông tin sau:
- Người dùng cơ sở dữ liệu: ownclouduser
- Mật khẩu cơ sở dữ liệu: mật khẩu bạn đặt cho người dùng cơ sở dữ liệu ownCloud
- Cơ sở dữ liệu:ownclouddb
- Localhost: giữ nguyên mặc định
Vậy là đã thành công setup một máy chủ lưu trữ thông qua quản trị bằng owncloud
Nhấp vào Hoàn tất thiết lập . Khi quá trình cài đặt hoàn tất, trang đăng nhập ownCloud sẽ xuất hiện. Đăng nhập bằng thông tin đăng nhập quản trị viên mới tạo. Sau khi đăng nhập, bạn sẽ được đưa đến trang ownCloud chính.