owncloud安裝部署手冊


Dockerhub地址:https://hub.docker.com/r/owncloud/server

docker pull owncloud/server:10.9.0
docker run -d  -p 8080:8080  --name owncloud -v /mnt/data:/mnt/data owncloud/server:10.9.0

# 項目運行使用的文件在容器中的路徑:/var/www/owncloud
# 容器內路徑:/mnt/data (配置文件,存儲的文件) ,實際使用時需要把這個路徑掛載出來到宿主機上
# 用戶上傳文件的保存路徑是:/mnt/data/files/用戶名/files

# 訪問地址:http://localhost:8080
# 默認用戶名和密碼均是admin

# 系統信息
root@ab9429589843: ~ # uname -a      
Linux ab9429589843 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

root@ab9429589843: ~ # cat /proc/version
Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020

root@ab9429589843: ~ # ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 09:21 ?        00:00:00 /bin/sh /usr/sbin/apachectl -f /etc/apache2/apache2.conf -DFOREGROUND
root        193      1  0 09:21 ?        00:00:00 /usr/sbin/cron -l
root        198      1  0 09:21 ?        00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    202    198  0 09:21 ?        00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    203    198  0 09:21 ?        00:00:03 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    217    198  0 09:22 ?        00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    237    198  0 09:22 ?        00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    238    198  0 09:22 ?        00:00:02 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    325    198  0 09:24 ?        00:00:01 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    328    198  0 09:24 ?        00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    624    198  0 09:31 ?        00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    627    198  0 09:31 ?        00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
www-data    698    198  0 09:33 ?        00:00:00 /usr/sbin/apache2 -f /etc/apache2/apache2.conf -DFOREGROUND
root       1019      0  0 09:41 pts/0    00:00:00 /bin/bash
root       1326   1019  0 09:50 pts/0    00:00:00 ps -ef

1.右上角設置界面為中文

2.設置外部存儲為S3 (MinIO)

左上方選擇"market",再選擇“storage”,在右邊找到“External Storage: S3”,然后進行安裝

找到設置,選擇“管理-存儲”,添加外部S3存儲

勾選上“允許外部用戶掛載存儲”,則在設置,個人-存儲界面給專屬個人設置存儲,不勾選的話這個界面顯示是禁用外部存儲

用戶除了使用管理員添加的外部S3存儲外,用戶自己也能再添加屬於自己的S3存儲(一般來說沒必要,需要禁用這個功能)

區域默認是us-east-1(美國東區1),這也是亞馬遜S3的默認區域。可以通過MINIO_REGION_NAME 環境變量進行修改。 (這里是修改過這個區域,填寫的是cn-north-1, 中國華北一區)


此時查看用戶文件列表,會多出來一個,點擊進入后上傳文件

在Minio中進行查看,會發現已經有上傳過來的文件了

錯誤配置提示:

但是對接失敗,頁面提示:An error occurred while adding the external storage, please check the logs or contact the administrator

查看網絡請求可知,請求的是:

不是連接已經存在的,而是創建一個新的bucket,訪問的連接地址也不對,minio訪問地址應該是:http://192.168.20.103/aaa

解決辦法1:bucket填寫minio中不存在的,相當於是在這個新建一個
解決辦法2:開啟Enable path style ,解決訪問路徑問題

官方文檔地址:https://doc.owncloud.com/server/10.9/admin_manual/configuration/files/external_storage/amazons3.html

Enable path style is usually not required (and is, in fact, incompatible with newer Amazon datacenters), but can be used with non-Amazon servers where the DNS infrastructure cannot be controlled. Ordinarily, requests will be made with http://bucket.hostname.domain/, but with path style enabled, requests are made with http://hostname.domain/bucket instead.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM