对 Nextcloud 挂载阿里 OSS 的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
ToMistry
V2EX    云计算

对 Nextcloud 挂载阿里 OSS 的问题

  •  
  •   ToMistry 2017-07-16 11:14:03 +08:00 13282 次点击
    这是一个创建于 3096 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近想给公司做一个能在外网访问的文件存储,用于大文件存储和分享。因为主机的硬盘空间有限,所以看上了阿里云上午 oss,但是挂载 oss 出现自己解决不了的问题。

    • 环境:centos7 x64
    • 地点:vultr 洛杉矶 vps
    • nextcloud:版本 12
    • PHP:7.1
    • mysql:5.5
    • nginx:1.2
    • ossfs:1.80.2
      目前碰到的问题: 1.我按照 ossfs 官方的操作安装了 ossfs,并且把 buckets 配置好了。
    echo matrixland-cloud:xxxx:xxx > /etc/passwd-ossfs chmod 640 /etc/passwd-ossfs mkdir /www/wwwroot/cloud ossfs matrixland-cloud /www/wwwroot/cloud -ourl=http://matrixland-cloud.oss-cn-hangzhou.aliyuncs.com -ouid=1000 -ogid=1000 -oumask=007 -o allow_other 

    2.挂载显示完成,在后台也可以看到 265T 的空间挂上了。
    然后开始安装,把信息填入之后,开始转菊花。
    安装完成之后进入登录,这些都可以,但是就是文件列表出不来。
    看了一下 nextcloud 的存储路径权限,都是 770,完全不像下级文件夹 755,文件 644 的权限,改也改不掉。
    然后看了一下 bucket,里面已经有文件了。
    3.除了文件列不出来,其他的页面竟然没有问题。
    4.今早上删了网站重新安装,操作都是一样,竟然连登陆都登不进去了。这两天搞这个心力憔悴。
    5.请大神有空的时候能够指点一二,感激不尽!

    21 条回复    2021-03-14 21:00:02 +08:00
    stonehe
        1
    stonehe  
       2017-07-16 11:36:38 +08:00
    nextcloud 本来就要求数据目录的权限为 770 啊。
    ToMistry
        2
    ToMistry  
    OP
       2017-07-16 11:44:24 +08:00
    @stonehe 关键是 770 他也列不出目录,而且下面的文件夹权限也都是 770,文件也是 770.不知道是不是这个影响的!
    ivmm
        3
    ivmm  
       2017-07-16 12:08:10 +08:00
    ossfs 应该挂载到附件目录吧,而不是整个网站都放在 ossfs。
    ToMistry
        4
    ToMistry  
    OP
       2017-07-16 12:16:56 +08:00
    @ivmm 我是挂载附件目录,并不是整个网站挂载 ossfs 上
    lxwzy
        5
    lxwzy  
    PRO
       2017-07-16 17:57:40 +08:00 via Android
    vultr 洛杉矶挂载阿里云杭州的 oss ?延迟那么高。要试也用美西试试看吧。
    Showfom
        6
    Showfom  
    PRO
       2017-07-16 18:08:51 +08:00 via iPhone
    大哥你洛杉矶的机器不会挂了国内的 oss 吧?
    lxwzy
        7
    lxwzy  
    PRO
       2017-07-16 18:14:18 +08:00 via Android
    要用 ossfs 推荐阿里云同地域通过内网访问,这样延迟很小。(然额本人尝试,效果还是)
    Marfal
        8
    Marfal  
       2017-07-16 18:46:26 +08:00
    鸡肋,备份和下载的时候用比较合适。
    ToMistry
        9
    ToMistry  
    OP
       2017-07-16 22:48:46 +08:00 via iPhone
    @Showfom 这样不行吗
    ToMistry
        10
    ToMistry  
    OP
       2017-07-16 22:49:14 +08:00 via iPhone
    @Showfom 想先试试效果
    ToMistry
        11
    ToMistry  
    OP
       2017-07-16 22:50:03 +08:00 via iPhone
    @lxwzy 很渣渣吗?内网应该速度很快吧!
    ToMistry
        12
    ToMistry  
    OP
       2017-07-16 22:51:19 +08:00 via iPhone
    各位大神不要答非所问了,不用推荐我用这用那的,我就是想解决这个问题!
    dzxx36gyy
        13
    dzxx36gyy  
       2017-07-16 23:24:01 +08:00 via Android
    列不出来是因为 nextcloud 和 owncloud 不是直接显示数据目录内的文件的,而是定时扫描然后将文件数据保存后显示的,所以如果你的文件不是通过 nextcloud 上传而是直接放到目录里的,需要补个扫描步骤。另外如果你 oss 选的位置不对导致延迟太大可能也会出问题吧
    ToMistry
        14
    ToMistry  
    OP
       2017-07-17 23:40:03 +08:00 via iPhone
    @dzxx36gyy 我不是直接传到 oss 的,是 nextcloud 安装完成后就列不出来文件,我觉得网络延迟应该不是这个问题的主要原因,从洛杉矶连到杭州 oss 没怎么慢的!
    我再试试直接用阿里云的服务器连 oss 排除一下这个原因!
    dzxx36gyy
        15
    dzxx36gyy  
       2017-07-17 23:41:33 +08:00
    @ToMistry 我不建议你直接把数据目录设置成 oss 的,数据目录用本地,在 nexcloud 里建个文件夹然后挂载 oss 试试
    ToMistry
        16
    ToMistry  
    OP
       2017-07-17 23:47:02 +08:00 via iPhone
    @dzxx36gyy 为什么这么推荐呢,挂在旁边还需要挪动文件!因为我本身服务器空间不大!
    ToMistry
        17
    ToMistry  
    OP
       2017-07-17 23:50:21 +08:00 via iPhone
    @dzxx36gyy 其实你说的那样也不错,存储我直接用 oss 工具上传,下载的话用 nextcloud 就可以!不过这样下载的话下行速度要受主机速度限制!
    oucxes
        18
    oucxes  
       2017-07-18 14:13:37 +08:00
    1. ossfs matrixland-cloud /www/wwwroot/cloud -ourl=http://matrixland-cloud.oss-cn-hangzhou.aliyuncs.com 这个命令配置的不对, -ourl 不是 bucket 域名,是 endpoint:oss-cn-hangzhou.aliyuncs.com
    2. 文件权限并不影响列不出来, 列不出来是因为 nextcloud 和 owncloud 不是直接显示数据目录内的文件的, 参考: https://docs.nextcloud.com/server/9/admin_manual/configuration_server/occ_command.html 的 sudo -u www-data php occ files:scan --all 可以扫描。但也不是所有文件都会列出来,要符合 nextcloud 的目录组织形式才可以。
    parametrix
        19
    parametrix  
       2017-07-21 14:23:55 +08:00 via Android
    楼主弄好以后能不能说一下这么用的价格?我也有类似需求,但是认为这种用法 OSS 请求数会非常巨大。
    ToMistry
        20
    ToMistry  
    OP
       2017-07-29 12:56:06 +08:00 via iPhone
    @parametrix 还是不整这些了,费时费力,最好是直接用服务器的硬盘!请求数真的蛮高,一个上午有好几万次,也不知道干了啥!
    bulabean
        21
    bulabean  
       2021-03-14 21:00:02 +08:00
    我也挂载过 oss,准备存放 git 仓库,很鸡肋,无法使用。所以现在都是系统镜像备份
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1098 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 23:18 PVG 07:18 LAX 15:18 JFK 18:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86