2014-08-29 2 views
1

Я пытаюсь интегрировать S3fs в Pydio, чтобы использовать свои собственные серверы хранения (а не амазонки). Доступ к монтированию s3fs как локальной файловой системы из Pydio не работает, существует множество команд, таких как ls, которые не работают на нем, поэтому я должен использовать aws-sdk для взаимодействия с ним из pydio.Pydio Amazon S3 custom server

Проблема в том, что из SDK Amazon можно только выбрать собственные серверы Amazons через раскрывающийся список регионов. Чтобы усложнить ситуацию, мне также необходимо использовать прокси для доступа к моему собственному хранилищу s3.

Неужели кому-нибудь удалось это реализовать?

Использование только амазонки Sdk, как это будет выглядеть из php?

Что я пробовал:

<?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")); 
     } 
?> 

Благодаря

ответ

1

если это еще отложенный вопрос, FYI в последних версиях (v6 бета-2) мы изменили access.s3 плагин использовать последнюю версию от aws-sdk, а также мы добавили некоторые параметры, чтобы легко использовать этот плагин, указывающий на альтернативные s3-совместимые хранилища. -c

 Смежные вопросы

  • Нет связанных вопросов^_^