首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pydio Amazon S3定制服务器

Pydio Amazon S3定制服务器
EN

Stack Overflow用户
提问于 2014-08-29 17:06:40
回答 1查看 780关注 0票数 1

我尝试将S3fs集成到Pydio中,以便使用我自己的存储服务器(所以不是亚马逊)。从pydio访问作为本地文件系统的s3fs挂载是不正常的,有一堆像ls这样的命令在它上面不起作用,所以我必须从Pydio使用aws-sdk来与它交互。

问题是,在Amazon SDK中,只能通过区域下拉列表选择Amazons自己的服务器。更复杂的是,我还需要使用代理来访问我自己的s3存储。

有没有人设法实现了这一点?

如果只使用amazon Sdk,在php中会是什么样子?

我尝试过的:

代码语言:javascript
复制
<?php

        require_once("/usr/share/pydio/plugins/access.s3/aS3StreamWrapper/lib/wrapper/aS3StreamWrapper.class.php");

    use Aws\S3\S3Client;

        if (!in_array("s3", stream_get_wrappers())) {
            $wrapper = new aS3StreamWrapper();
            $wrapper->register(array('protocol' => 's3',
                  'http' => array(
                      'proxy' => 'proxy://10.0.0.1:80',
                      'request_fulluri' => true,
                  ),
                  'acl' => AmazonS3::ACL_OWNER_FULL_CONTROL,
                  'key' => "<key>",
                  'secretKey' => "<secret>",
                  'region' => "s3.myprivatecloud.lan"));
        }
?>

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-11-07 20:30:49

如果这仍然是一个悬而未决的问题,仅供参考,在最新版本(v6 beta 2)中,我们已经更改了access.s3插件以使用最新版本的aws-sdk,并且我们还添加了一些参数,以方便地使用指向替代S3兼容存储的插件。-c

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25565091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档