Ich habe Probleme beim Hochladen der Dateien in meine FS Collection
.Meteor - Fehler beim Speichern der hochgeladenen Datei im TempStore
Beim ersten Start mit MUP hatte ich keine Probleme. Jetzt bin ich einen Fehler in MUP Protokollen immer sagen:
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
ich gelesen habe, wie dies eine Erlaubnis Problem mit meinem FS Collection
images
sein könnte.
Ich habe jedoch offene Berechtigungen zum Hochladen auf den Pfad dieser Sammlung.
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({});
});
}
Ich konnte keine Antwort finden, wie man dieses Problem löst.
Wie kann ich dieses Problem lösen?
Danke, ich konnte es beheben, wie Sie sagten, indem Sie 'sudo chmod -R 775/opt/kpinsonstairs-deploy/cfs/files' verwenden. Ich bin nur verwirrt darüber, warum ich das zunächst nicht tun musste, dann hörte es auf einmal auf zu arbeiten und verlangte diesen Erlaubnisfehler. Wenn ich mup für Updates neu bereitstellen. Muss ich das weiter machen? –
Sie sagen nichts darüber aus, ob Sie die Ausführung der Software selbst verwalten - aber wahrscheinlich haben Sie entweder Ihre Software unter einem neuen Benutzer ausgeführt, oder ein OS-Update hat die Sicherheit der Systementfernung erhöht Berechtigungen aus Verzeichnissen unter '/ opt', oder (das ist die paranoide Antwort) Jemand hat sich in Ihr System gehackt und in einem Versuch, ihre Spuren zu verbergen, haben sie einige Verzeichnisse gelöscht und neu erstellt, aber mit falschen Benutzer/Berechtigungen ... . – Soren