您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關怎么使用ownCloud創建網盤,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
使用ownCloud創建自己的網盤。
如果想要外部可以訪問,安裝設置參考 https://my.oschina.net/u/2306127/blog/2245765
在大型集群中運行,在Kubernetes集群中部署ownCloud云盤系統
ownCloud 可以通過Docker部署,使用 the official ownCloud Docker image。該官方鏡像設計為與宿主機文件系統的數據卷一起工作,包含獨立的 MariaDB 和 Redis containers。配置如下:
暴露端口 80 和 443,允許 HTTP 和 HTTPS 連接訪問。
掛載宿主機的 data 和 MySQL data 目錄,用于持久存儲。
創建一個新的項目目錄,然后下載 docker-compose.yml
從 the ownCloud Docker GitHub repository 到這個指定的本地目錄。 下一步,創建 一個 .env 配置文件,其中包含配置參數。只有很少的參數需要配置,如下:
設置參數名稱 | 描述 | 舉例 |
---|---|---|
OWNCLOUD_VERSION | The ownCloud version | latest |
OWNCLOUD_DOMAIN | The ownCloud domain | localhost |
ADMIN_USERNAME | The admin username | admin |
ADMIN_PASSWORD | The admin user’s password | admin |
HTTP_PORT | The HTTP port to bind to | 80 |
HTTPS_PORT | The HTTP port to bind to | 443 |
然后,你可以啟動容器了。使用 Docker command-line tool。下面的例子,使用 Docker Compose來啟動相關的容器服務。
使用 docker參考 in the GitHub repository。
# Create a new project directory mkdir owncloud-docker-server cd owncloud-docker-server # Copy docker-compose.yml from the GitHub repository wget https://raw.githubusercontent.com/owncloud-docker/server/master/docker-compose.yml # Create the environment configuration file cat << EOF > .env OWNCLOUD_VERSION=10.0 OWNCLOUD_DOMAIN=localhost ADMIN_USERNAME=admin ADMIN_PASSWORD=admin HTTP_PORT=80 HTTPS_PORT=443 EOF # Build and start the container docker-compose up -d
當處理完成,檢查是否所有的容器都已經成功啟動,通過運行 docker-compose ps
。如果全部成功,結果如下:
Name Command State Ports ------------------------------------------------------------------------------------------------------- server_db_1 /usr/bin/entrypoint /bin/s ... Up 3306/tcp server_owncloud_1 /usr/local/bin/entrypoint ... Up 0.0.0.0:443->443/tcp, 0.0.0.0:80->80/tcp server_redis_1 /bin/s6-svscan /etc/s6 Up 6379/tcp
你可以看到, database、 ownCloud和Redis containers已經運行,ownCloud 服務可以通過宿主機端口 443 和 80訪問,即https和http端口。
當所有容器剛開始運行,ownCloud需要幾分鐘才能完全可用。如果運行 docker-compose logs --follow owncloud
查看日志輸出,可以看到很多信息的輸出到控制臺窗口,稍等一會兒,當消息減少時就可以來訪問web UI了。
打開瀏覽器,進入 https://localhost
。可以看到ownCloud login screen。
用戶名和密碼是admin,是在上面的.env
配置里指定的。
第一次通過 HTTPS訪問時,瀏覽器會出現警告說 SSL certificate 是自簽名的。不過, the self-signed certificate can be overwritten with a valid cert, within the host volume.
假定你使用的 docker-compose, 如前面的例子,停止容器使用 docker-compose stop
。另外,可以使用 docker-compose down
停止和刪除容器,包括其相關的networks, images, 和 volumes。
當ownCloud發布新版本時,你應該更新運行的容器實例,如下:
首先,進入 .yaml
或 .env
文件的目錄。
然后,讓ownCloud 進入maintenance mode,通過下面的命令:
docker-compose exec server occ maintenance:mode --on
第三,創建備份,以防止升級過程出錯,使用下面的命令:
docker-compose exec db backup
這假定你使用 the default database container from Webhippie。
第四,關閉容器。
docker-compose down
然后,更新 ownCloud 在 .env
和 YAML 文件中的版本號。可以使用 sed 來替換,如下:
# Make sure that you adjust the example to match your installation. sed -i 's/^OWNCLOUD_VERSION=.*$/OWNCLOUD_VERSION=<newVersion>/' /compose/*/.env
查看下,是否都改完、改正確了:
cat .env
最后,重新啟動服務:
docker-compose up -d
現在新版的 ownCloud 就運行起來了。
所存儲的文件是掛在容器外面的,不會受到升級的任何影響。
但是,owncloud只是存儲了單份的拷貝,對于重要的數據,需要自己建立存儲的定期備份機制。
上述就是小編為大家分享的怎么使用ownCloud創建網盤了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。