问题标签 [s3fs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 安装在 2 个不同实例上的同一个 amazon s3fs 存储桶的不同权限?
我在 2 个不同的 Ubuntu 服务器实例上安装了相同的 amazon 存储桶,但 ubuntu 用户只能在第一个而不是第二个上写入。在第二个上,它具有读取权限,但没有写入权限。
我正在使用这个命令来挂载它们:
-Ubuntu用户属于同一组
-Ubuntu 用户是已挂载文件夹的所有者
-Ubuntu 用户安装运行 s3fs 命令
-/etc/passwd-s3fs 和 /home/ubuntu/.passwd-s3fs 在两台服务器上具有相同的权限
- 在第一个我使用 s3fs-1.62.tar.gz 和第二个 s3fs-1.63.tar.gz 来编译 s3fs,这可能是问题吗?
amazon-s3 - s3fs permissions for s3 directory
I'm trying to mount the s3 directory to my EC2 instance. I'm getting everything to work except my user is not able to write to the mounted directory. I even ran with the allow_other
permission set. Is there something else?
- I created the directory and made sure the permission was there for my current user
- I then mounted the s3 bucket using the
allow_other
option - My user is able to read but not write...
Is there something else I need to do? I read the following sites for this:
https://code.google.com/p/s3fs/issues/detail?id=185
http://xentek.net/articles/448/installing-fuse-s3fs-and-sshfs-on-ubuntu/
http://michaelaldridge.info/post/12086788604/mounting-s3-within-an-ec2-instance
amazon-s3 - 使用 /etc/fstab 自动挂载多个 s3fs 存储桶
在 s3fs 指令 wiki 中,我们被告知可以通过输入以下行来自动挂载 s3fs 存储桶/etc/fstab
这适用于 1 个存储桶,但是当我尝试通过 2 行将多个存储桶安装到 1 个 EC2 实例上时:
只有第二行有效,我尝试将 s3fs 复制到 s3fs2 并:
但这仍然不起作用。只有第二个被安装:
如何在/etc/fstab
不手动使用的情况下通过 s3fs 自动挂载多个 s3 存储桶:
apache - 如何使用 FUSE 挂载具有适当权限的 S3 卷
我有一个需要安装在 EC2 实例(Ubuntu 12.04.2)上的 Amazon S3 存储桶(我们称之为 static.example.com)。我已经安装了 s3fs。我可以挂载卷,但无法写入存储桶。我努力了:
cd /mnt
然后我可以ls -la
看到:
这一切看起来都不错,但是当我cd static.example.com
和时mkdir test
,我得到:
我可以实际创建目录或触摸文件的唯一方法是使用sudo
. 但是,这不是一个可行的选择,因为我想从 Apache 将文件写入存储桶。我的 Apache 服务器以 user:group www-data 身份运行。运行mount
产量:
如何以允许我写入存储桶的方式安装此存储桶?
wordpress - 使 S3 存储桶内容始终公开
我已经设法使用 S3FS 将 Amazon S3 文件夹挂载到我的 Wordpress 站点中。基本上,我的 NextGEN 画廊的画廊文件夹是指向已安装的存储桶 S3FS 文件夹的符号链接,因此当我上传图像时,该文件会自动添加到 S3 存储桶中。
我正忙着编写一个 Apache 重写规则来替换链接,取而代之的是从 S3 获取图库图像,而不必使用 NextGEN 破解或更改任何内容,但我发现的一个问题是图像在 S3 上默认不公开.
有没有办法更改父文件夹,使其子文件夹始终公开,包括生成的新文件?
是否可以或建议使用 cron 任务使用 S3 命令行 API 手动公开文件夹?
caching - 我可以为 Nginx 使用 s3fs 缓存吗?
我正在使用 s3fs 进行 Web 内容存储。它的挂载点是/data/example.com/
. s3fs 缓存路径是/data/cache/example.com/
.
我的 Nginx 目前/data/example.com/
用于文档根目录。我想将其更改为/data/cache/example.com
,但 Nginx 说“权限被拒绝”。
我在以下 s3fs 选项中使用了挂载所有权/etc/fstab
:
如何设置 s3fs 缓存的所有权?
php - 如何将 S3 存储桶挂载到 EC2 实例并使用 PHP 写入?
我正在开发一个托管在 Amazon Web Services 上的项目。服务器设置由两个 EC2 实例、一个 Elastic Load Balancer 和一个额外的 Elastic Block Store 组成,Web 应用程序驻留在其中。该项目应该使用 S3 来存储用户上传的文件。为了这个问题,我将调用 S3 存储桶static.example.com
我尝试过使用s3fs
(https://code.google.com/p/s3fs/wiki/FuseOverAmazon)、(https://github.com/skoobe/riofs)和RioFS
(https://code.google.com/p /s3ql/ )。将挂载文件系统,但不允许我写入存储桶(我在 SO 上问了这个问题:如何使用 FUSE 挂载具有适当权限的 S3 卷)。将挂载文件系统并让我从 shell 写入存储桶,但使用 PHP 保存的文件不会出现在存储桶中(我在 GitHub 上打开了该项目的问题)。将挂载存储桶,但存储桶中已经存在的文件都不会出现在文件系统中。s3ql
s3fs
RioFS
s3ql
这些是我使用的挂载命令:
我也尝试过使用这个 S3 类:https ://github.com/tpyo/amazon-s3-php-class/和这个 FuelPHP 特定的 S3 包:https ://github.com/tomschlick/fuel-s3 。我能够让 FuelPHP 包列出可用的存储桶和文件,但将文件保存到存储桶失败(但没有出错)。
您是否曾经在本地 linux 文件系统上挂载 S3 存储桶并使用 PHP 成功将文件写入存储桶?你用了什么工具?如果您使用上述工具之一,您使用的是什么版本?
编辑
我被告知我RioFS
在 GitHub 上打开的问题已经解决。尽管我决定使用S3 REST API而不是尝试将存储桶安装为卷,但如今这似乎RioFS
是一个可行的选择。
amazon-web-services - 在 EC2 服务器上提供 S3
我们希望在 S3 上安全地提供大量静态资产。
由于我们不能使用自定义域名和 SSL 证书,并且希望与我们现有的身份验证解决方案集成,我们想尝试通过 EC2 上的真实网络服务器提供 S3 内容。
我发现了这个:http ://www.cyberkan.com/how-to-mount-s3-over-ec2-linux/ ,它显示了如何将 S3 挂载为卷。
有人尝试过通过 s3fs 在 Apache 或 EC2 上的 nginx 提供 S3 存储桶吗?就性能和可靠性而言,这是一个可行的策略吗?
amazon-web-services - ls: 读取目录 ./: 通过 S3FS 输入/输出错误
我有一个包含一万多个文件的存储桶。在执行“ls -l”文件夹时出现以下错误,但文件夹中少于 1000 个文件的情况下工作正常。有什么建议么?
ls: 读取目录 ./: 输入/输出错误
我注意到文件夹中的每个文件列表都会对 S3 进行 http 调用,这个 # 是否有可能增加?
谢谢!
mount - 主机挂载的 LXC 容器内的 S3FS
我目前正在使用几个 LXC 容器将其他用户的程序与主机系统隔离开来。每个容器的 rootfs 使用联合文件系统和来自主机的一些挂载绑定,一切正常。
现在我希望能够使用 S3FS 在主机上挂载一个 S3 存储桶,并将其挂载绑定到每个容器的 rootfs 上的目录中。它需要由主机安装,因为我不希望容器中的任何用户看到 aws 密钥。这似乎工作正常(我能够在正确的位置看到 s3fs 挂载中的文件),但是一旦我进入容器,s3fs 文件就不再可见。
如果它是从容器内部安装的,它是可见的,但我再次需要从主机安装它。
是否需要配置特定设置才能使其正常工作,还是由于 FUSE 而无法实现?