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.
posted @ 2022-03-11 17:39  哈喽哈喽111111  阅读(1008)  评论(0编辑  收藏  举报