Je tente d'intégrer S3FS dans Pydio pour utiliser mes propres serveurs de stockage (donc pas amazon). L'accès à un montage s3fs en tant que système de fichiers local de Pydio est un dysfonctionnement, il y a beaucoup de commandes comme ls qui ne marche pas dessus donc je dois utiliser aws-sdk pour l'interfacer avec pydio.Serveur personnalisé Pydio Amazon S3
Le problème est que, à partir d'Amazon SDK, il est uniquement possible de sélectionner les serveurs propres aux Amazones via une liste déroulante de la région. Pour compliquer les choses, j'ai aussi besoin d'utiliser un proxy pour accéder à mon propre stockage s3.
Est-ce que quelqu'un a réussi à implémenter cela? En utilisant juste le Sdk d'amazon comment cela ressemblerait-il de php?
Ce que j'ai essayé:
<?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"));
}
?>
Merci