Cách thực hiện Docker để thiết đặt một sever lưu trữ dữ liệu đám mây riêng biệt bởi phần mềm mối cung cấp msinh sống ownCloud


Quý Khách tất cả một Server, VPS và hy vọng thực hiện nó nlỗi là một máy chủ lưu trữ dữ liệu đám mây của khách hàng (giống Google Driver, OneDriver ...) một bí quyết lập cập và hiệu quả thì thực hiện mã nguồn ownCloud là phương án tốt nhất. Phần này chỉ dẫn bạn thiết đặt và áp dụng ownCloude chạy cùng với technology Docker. Nên máy chủ cần có Docker, nếu như chưa tồn tại thiết đặt đơn giản theo phía dẫn: Cài đặt Docker

Giới thiệu ownCloud

ownCloud là 1 khối hệ thống phần mềm dạng client/server, nó là mã nguồn msinh hoạt, cùng với tính năng chính là lưu trữ tệp tin từ xa. ownCloud cung cấp các tác dụng như thể với Dropbox, Google Drive sầu ... nhưng mà các bạn sẽ không còn xa lạ.

Bạn đang xem: Owncloud là gì

Nếu vẫn sử dụng những hình thức Google Drive sầu, Dropbox ... nhằm lưu trữ, nhất quán dữ liệu nhiều vật dụng thì bạn cũng có thể bị tinh giảm dung tích miễn phí tổn nhưng tài chính không chất nhận được tải bao gồm phí, thì ownCloud riêng rẽ các bạn số lượng giới hạn của người tiêu dùng là dung lương ổ cứng ở sever thôi.

Khi vẫn có ownCloud rồi bạn chỉ bài toán áp dụng chương trình nó cung ứng chạy sống đồ vật client (có tương đối đầy đủ cho những căn nguyên Windows, Linux, macOS, iOS, Android) với lưu trữ, đồng nhất tài liệu lập cập, thuận lợi.

Cài đặt ownCloud trên Server

Image Docker xác nhận của ownCloud cung ứng với thương hiệu owncloud:laste, có thể thấy có khá nhiều lượt tải về cho biết Referring của chính nó.

Trước Khi thiết lập điểm qua 1 chút về khía cạnh công nghệ nó dùng:

ownCloud chạy cùng với mã nguồn PHP. Sử dụng technology truyền, sửa đổi, cập nhật file với WebDAV Trung tâm tài liệu ban bố cung ứng SQLite, MySQL/MariaDB, PostgreSql ở đây chọn MySQL cho nó thông dụng (nếu tìm SQLite có thể hiệu năng kỉm Lúc tài liệu trsinh sống lên nhiều).

Xem thêm: What Is A Preferred Name Là Gì ? First Name, Last Name, Middle Name, Surname

Giải pháp chắt lọc thiết lập vẫn như sau:

ownCloud đã chạy trong một container Docker đặt tên là c-owncloud, lắng tai ở cổng tôi chọn là 9898, tài liệu file lưu lại tại một thỏng mục tôi lựa chọn là /owncloud/files (đề xuất bên trên Server các bạn tạo ra thư mục này trước, bạn cũng có thể sinh sản bất kỳ đầu, miễn là share nhằm Docker lưu lại được tài liệu. Nếu test sinh sống đồ vật bạn vào Docker với thiết lập cấu hình share thư mục xong khởi hễ lại Docker Engine). Server MySQL chạy ở 1 container viết tên là c-mysql-owncloud, database lưu lại sinh sống thỏng mục của dòng sản phẩm HOST là /owncloud/db (chế tạo thư mục này trước)

Cho phnghiền Docker truy cập thỏng mục /owncloud/ (trong những số ấy bao gồm files và db).

suvì chmod -R 777 /owncloud/Giờ dùng tới nghệ thuật với Docker Compose, bạn chế tạo ra một docker-compose.yml sinh hoạt tlỗi mục lắp thêm host /owncloud/ cùng với ngôn từ như sau:

version: "3.1"services: owncloud: image: owncloud # tạo container c-owncloud restart: always container_name: c-owncloud ports: - 9898:80 volumes: - /owncloud/files:/var/www/html # ánh xạ thỏng mục /home/ownclode-files vào container networks: - owncloud-network mysql: image: mysql restart: always container_name: c-mysql-owncloud environment: MYSQL_ROOT_PASSWORD: abcxyz # password root, chũm bằng pass từ đặt networks: - owncloud-network volumes: - /owncloud/db:/var/lib/mysql # ánh xạ thỏng mục /home/ownclode-db vào containernetworks: owncloud-network: # tạo nên network driver: bridgeGiờ vẫn đứng sinh sống thỏng mục owncloud gõ lệnh triển khai:

docker-compose upSau lệnh này 2 container mang tên c-owncloud với c-mysql-owncloud tạo và chạy. quý khách hàng rất có thể nhấnCTRL + C thoát quan sát và theo dõi logs. Nếu container bị ngừng gõ ngay

docker-compose startKiểm tra xem 2 container đang làm việc với docker ps

*

quý khách hàng thấy 2 container đang hoạt động, trong số ấy container c-owncloud sẽ public cổng 9898 ánh xạ vào cổng 80, vậy bạn có thể truy vấn bằng cổng này (http://ip:9898 hoặc http://yourdomain.com:9898, http://localhost:9898). Còn MySquốc lộ thì ko public cổng, nó chỉ lắng tai cổng 3306 cùng nội mạng new tương tác được mang đến cổng này.

Thiết lập MySQL

Trước Lúc chạy setup ownCloud cần thiết lập lại để MySquốc lộ áp dụng vẻ ngoài chính xác mysql_native_password (bởi vì đấy là MySquốc lộ 8 vì thế nó cần sử dụng phép tắc mới).

quý khách vào container MySquốc lộ và thực hiện những lệnh:

docker exec -it c-mysql-owncloud bashapt-get update && apt-get install vlặng -y # sở hữu vimvim /etc/mysql/my.cnf # vào chỉnh sửa my.cnf#Thêm vào my.cnf, rồi giữ lạidefault-authentication-plugin=mysql_native_password# vào mysql cùng với passowrd abcxyzmysql -pabcxyz# chạy những queryALTER USER "root"
"%" IDENTIFIED WITH mysql_native_password BY "abcxyz";FLUSH PRIVILEGES;exit;# Ra khỏi container cùng gõ nhằm khởi cồn lạidocker-compose restartTiến hành thiết đặt ownCloud, vào trình xem xét gõ truy vấn cho host cùng với cổng 9898 vẫn thiết lậplàm việc trên.

quý khách hàng nhập các thông tin:

Tên thông tin tài khoản admin sẽ tạo nên ví dụ admin, với passowrd muốn đặt Bấm vào Storage và Database nhằm nhập báo cáo liên kết đến MySQL: lựa chọn MySquốc lộ, tài tên tài khoản root, pasword là abcxyz (vì đặt tại trên), nhập thương hiệu database ước ao tạo ra ví dụ owncloud, biết tin kết nối host nhập: c-mysql-owncloud:3306
*

Các ban bố đang đúng mực thì nhấp chuột Cài đặt hoàn tất, canh cho nó mua chấm dứt thì được chuyển đến trang singin. Đăng nhập với tài khoản admin trên bên trên, vậy là vẫn tất cả một Cloud Drive, chỉ bài toán share - đồng nhất tệp tin.

*
ownCloud Desktop Client

Cài đặt ownCloud Destop Client

Đã bao gồm ownCloud hệ thống, nếu như muốn dữ liệu tự động đồng điệu (như thể các phần mềm client của Google Driver, OneDrive sầu ...) thì vàotrang Tải ownCloud Desktop Client, tìm đến mục ownCloud Desktop Client Mục lục bài viết

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *