ファイルをFS Collection
にアップロードする際に問題が発生しています。Meteor - アップロードしたファイルをTempStoreに保存する際のエラー
MUPで最初に起動したときには問題はありませんでした。
Error: Error storing uploaded file to TempStore: EACCES, open '/opt/kpinsonstairs-deploy/cfs/files/_tempstore/images-8r5w8T5cuknAE3SS4-0.chunk'
at EventEmitter.<anonymous> (packages/cfs_collection/packages/cfs_collection.js:161:1)
at EventEmitter.emit (events.js:98:17)
at WriteStream.<anonymous> (packages/cfs_tempstore/packages/cfs_tempstore.js:343:1)
at WriteStream.emit (events.js:117:20)
at WriteStream.<anonymous> (fs.js:1669:12)
at Object.oncomplete (fs.js:108:15)
error: Forever detected script exited with code: 8
error: Script restart attempt #1
私はこれが私のFS Collection
images
とアクセス許可の問題である可能性がありどのように読みました:今、私は言ってMUPログでエラーを取得しています。
ただし、このコレクションのパスにアップロードする権限があります。
Images = new FS.Collection("images", {
stores: [
new FS.Store.FileSystem("images", {path: Meteor.absolutePath + '/private/uploads'})
],
filter: {
maxSize: 2097152, // 2MB
allow: {
contentTypes: ['image/*']
}
},
onInvalid: function (message) {
if (Meteor.isClient) {
alert(message);
} else {
console.log('error: ' + message);
}
}
});
if (Meteor.isServer) {
Images.allow({
insert: function() {
return true;
},
remove: function() {
return true;
},
download: function() {
return true;
},
update: function() {
return true;
}
});
Meteor.publish('images', function() {
return Images.find({});
});
}
この問題の解決方法に関する回答は見つかりませんでした。
どうすればこの問題を解決できますか?
ありがとう、私はあなたが 'sudo chmod -R 775/opt/kpinsonstairs-deploy/cfs/files'を使って言ったように修正できました。私はちょうどなぜ私はこれをやる必要がなかったのかと混乱しています。そして、突然それが動作を停止し、この許可エラーが必要でした。更新のためにmupを再デプロイするとき。私はこれを続けなければなりませんか? –
あなたはあなた自身がソフトウェアの実行を管理しているかどうかについては何も言いませんが、新しいユーザーの下でソフトウェアを実行し始めたか、OSアップデートによってシステムのセキュリティが強化されています'/ opt'の下のディレクトリからのアクセス許可、または(これは妄想的な答えです)誰かがあなたのシステムをハッキングして、彼らがいくつかのディレクトリを削除し、それらを再作成したトラックをカバーしようとしましたが、間違ったユーザ/ 。 – Soren