問題タブ [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.
docker - s3fs は docker コンテナー内にマウントできませんか?
docker コンテナ内に s3fs をマウントしたい。
s3fs で Docker イメージを作成し、次のようにしました。
「操作は許可されていません」というエラーが表示されます。
だから私はググって、これが好きでした(--privileged = trueを追加して)もう一度:
その後、マウントしてもエラーが表示されませんが、ls コマンドを実行すると、「トランスポート エンドポイントが接続されていません」というエラーが発生します。
Dockerコンテナ内にs3fsをマウントするにはどうすればよいですか? 無理ですか?
[更新しました]
Dockerfile 構成を追加します。
Dockerfile:
rules.d/99-fuse.rules:
s3fs - s3fs public-read-write (1.74+) vs allow_other (v1.61)
私はしばらくの間 (2010 年以降) S3FS を使用しており、「すべてのユーザーに読み取り/書き込みを許可する」を使用する必要があったため、v1.61 で行き詰まりました。「グローバル ファイル共有」(SAN) として使用し、10 台以上のサーバーに同じ 3 つのバケットをマウント (/etc/fstab) しています。主に Nginx/PHP-FPM (uid=33/gid=33 の www-data) だけでなく、automysqlbackup と git のさまざまなサービス (ユーザー) が読み取り/書き込みを行うため、「public-read-write」アクセスを使用すると便利でした。マウントポイントへ
私がやろうとしているのは、最新の 1.74 バージョンにアップグレードすることです (DO VPS のメモリ スパイクにより、s3fs は 500Mb メモリのうち 480Mb を占有しています) が、ファイルのアクセス許可に問題があります。また、1.74 マウントからの書き込み (ディレクトリとファイル) が 1.61 マウントに表示されないこともわかっているため、サーバーを一度にすべてアップグレードする必要があります (これで問題ありません)。
v1.61 /etc/fstab config (マウントの 1 つ)
s3fs#s3fs-db.example.com /mnt/s3fs-db fuse use_cache=/tmp,allow_other 0 0
v1.74+ /etc/fstab 構成
s3fs#s3fs-db.example.com /mnt/s3fs-db fuse use_cache=/tmp,allow_other,default_acl=public-read-write,url=https://aws.amazon.com 0 0
注: uid= も gid= もまだありません
1.74+ がディレクトリをマウントするとき、drwxr-x-r-x
ルート (/etc/fstab) としてマウントされたときのパーミッションは、www-data ユーザーがそれに書き込むことができないようにします。
質問:
- 1.74+ バージョンで 1.61 の機能をエミュレートする方法はありますか? 正しい設定を取得する方法がわかりません。default_acl=public-read-write が正しい方法のようです。
- uid= と gid= を使用し、マウント後にすべてのマウント ポイントで chmod -R 777 を実行する必要がありますか? /etc/fstab が私のためにこれを行うことを期待していました
- 私がやっていること (SAN 風) については、s3ql、s3backer、または riofs を見る必要がありますか?
その他の注意事項:
- 1.74+ は、以下の 2 つのリンクを意味します
- https://github.com/s3fs-fuse/s3fs-fuse/archive/master.zip
- git clone https://github.com/s3fs-fuse/s3fs-fuse.git (今は 1.77 かもしれません?)
- url= https://aws.amazon.comも壊れているようです
ありがとう、クリス
amazon-s3 - s3fs を使用した s3 での drupal のホスティング
S3 をファイル システムにマウントし、drupal docroot を s3 に移動できますか? このセットアップは機能しますか? 誰もこれを試しましたか?
s3 を /var/www/drupal7 にマウントし、drupal ファイルを /var/www/drupal7 フォルダーにコピーし、apache docroot をそのフォルダーにポイントします。誰かがこれについてコメントできれば幸いです。
amazon-s3 - s3fs と ubuntu のファイル権限
このガイドに従って、grunt-s3 を使用して ember-js アプリケーションの Amazon s3 アップロード手順をセットアップしました: http://www.octolabs.com/blogs/octoblog/2014/05/24/deploying-ember-cli-to -amazon-s3-with-grunt/
ubuntu サーバーに s3 ファイルシステムをマウントすると、すべてのファイルのアクセス許可モードが 000 になっていることに気付きました。
ファイルのアクセス許可を 644 に設定したいのですが、どうすればそれを達成できますか?
linux - 所有者として encfs フォルダーに書き込めないのはなぜですか?
s3fs を AWS S3 バケットにマウントし、encfs を使用して S3 バケットのコンテンツを暗号化し、ec2-user (つまり、sudo を使用しない) としてバケットに書き込みます (たとえば、ファイルをバケットにコピーします)。ec2-user としてファイルをコピーできず、sudo を使用する必要がありますが、これは望ましくありません。sudoを使わずに逃げるために何をする必要があるか誰かアドバイスしてもらえますか?
次のコマンドが発行されました。
現状:
ここで私が間違ったことを指摘してもらえますか?そして、sudoを使用しなければならないように機能させるために何をする必要がありますか? ありがとう!!
amazon-web-services - マウントされた S3 バケットで inotifywait を使用できますか?
AWS でワークフローをセットアップしようとしています。
S3 バケットには、次のフォルダーが含まれています。
別のタスクは、処理のために「todo」フォルダーにファイルをダンプします。
Ubuntu EC2 インスタンスには、s3fs-fuse を介してマウントされたバケットがありinotifywait
、新しいファイルの「todo」フォルダーを監視するために使用されています。
touch /mybucket/todo
EC2 インスタンス内から実行すると、inotifywait
ジョブがトリガーされます。ただし、ファイルが別のソースから S3 フォルダーにアップロードされた場合、ジョブはトリガーされません。
これは賢明な設計のように見えますか?もしそうなら、私がどこで間違ったのか分かりますか?または、単に使用する必要がありますcron
か?
amazon-s3 - S3FS のキャッシュ制限または有効期限を設定する
S3 バケットをマウントするときに、このオプション「-o use_cache=/tmp」を設定します。tmp で使用しようとするスペースの量に制限はありますか? それを制限する方法、または X 時間後にアイテムを期限切れにする方法はありますか?
java - 新しく作成された Java ファイル オブジェクトのコンテンツ タイプを設定するにはどうすればよいですか?
ビデオをある領域から別の領域(s3fs)に移動しているので、次のようにしています:
次に、このコードを使用してコピーします
しかし、S3 では、オブジェクトのコンテンツ タイプが間違っています。このプロセスでコンテンツ タイプを「video/mp4」に設定するにはどうすればよいですか? それとも前に?
助けてくれてありがとう。