溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么使用ownCloud創(chuàng)建網(wǎng)盤

發(fā)布時間:2022-01-05 10:39:05 來源:億速云 閱讀:185 作者:柒染 欄目:云計算

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么使用ownCloud創(chuàng)建網(wǎng)盤,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

使用ownCloud創(chuàng)建自己的網(wǎng)盤。

  • 如果想要外部可以訪問,安裝設(shè)置參考 https://my.oschina.net/u/2306127/blog/2245765

  • 在大型集群中運行,在Kubernetes集群中部署ownCloud云盤系統(tǒng)

ownCloud 可以通過Docker部署,使用 the official ownCloud Docker image。該官方鏡像設(shè)計為與宿主機文件系統(tǒng)的數(shù)據(jù)卷一起工作,包含獨立的 MariaDBRedis containers。配置如下:

  • 暴露端口 80 和 443,允許 HTTP 和 HTTPS 連接訪問。

  • 掛載宿主機的 data 和 MySQL data 目錄,用于持久存儲。

本地安裝

創(chuàng)建一個新的項目目錄,然后下載 docker-compose.yml 從 the ownCloud Docker GitHub repository 到這個指定的本地目錄。 下一步,創(chuàng)建 一個 .env 配置文件,其中包含配置參數(shù)。只有很少的參數(shù)需要配置,如下:

設(shè)置參數(shù)名稱描述舉例
OWNCLOUD_VERSIONThe ownCloud versionlatest
OWNCLOUD_DOMAINThe ownCloud domainlocalhost
ADMIN_USERNAMEThe admin usernameadmin
ADMIN_PASSWORDThe admin user’s passwordadmin
HTTP_PORTThe HTTP port to bind to80
HTTPS_PORTThe HTTP port to bind to443

然后,你可以啟動容器了。使用 Docker command-line tool。下面的例子,使用 Docker Compose來啟動相關(guān)的容器服務(wù)。

使用 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

當(dāng)處理完成,檢查是否所有的容器都已經(jīng)成功啟動,通過運行 docker-compose ps。如果全部成功,結(jié)果如下:

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已經(jīng)運行,ownCloud 服務(wù)可以通過宿主機端口 443 和 80訪問,即https和http端口。

當(dāng)所有容器剛開始運行,ownCloud需要幾分鐘才能完全可用。如果運行 docker-compose logs --follow owncloud 查看日志輸出,可以看到很多信息的輸出到控制臺窗口,稍等一會兒,當(dāng)消息減少時就可以來訪問web UI了。

登錄界面

打開瀏覽器,進入 https://localhost ??梢钥吹給wnCloud login screen。

用戶名和密碼是admin,是在上面的.env 配置里指定的。

第一次通過 HTTPS訪問時,瀏覽器會出現(xiàn)警告說 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 停止和刪除容器,包括其相關(guān)的networks, images, 和 volumes。

升級 ownCloud

當(dāng)ownCloud發(fā)布新版本時,你應(yīng)該更新運行的容器實例,如下:

首先,進入 .yaml.env 文件的目錄。

然后,讓ownCloud 進入maintenance mode,通過下面的命令:

docker-compose exec server occ maintenance:mode --on

第三,創(chuàng)建備份,以防止升級過程出錯,使用下面的命令:

docker-compose exec db backup

這假定你使用 the default database container from Webhippie。

第四,關(guān)閉容器。

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

最后,重新啟動服務(wù):

docker-compose up -d

現(xiàn)在新版的 ownCloud 就運行起來了。

備份

所存儲的文件是掛在容器外面的,不會受到升級的任何影響。

但是,owncloud只是存儲了單份的拷貝,對于重要的數(shù)據(jù),需要自己建立存儲的定期備份機制。

上述就是小編為大家分享的怎么使用ownCloud創(chuàng)建網(wǎng)盤了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI