- Posts: 4
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Upload Problem
- amanns
- Topic Author
- Offline
- New Member
ich habe folgendes Problem und hoffe jemand kann mir helfen.
Wir nutzen Limesurvey Version 2.67.3+170728 und haben beim Upolad von Bildern das Problem, dass diese zwar zum Server hocheladen werden aber nicht angezeigt werden. Es wird dann immer nur ein rotes X angezeigt.
Ich konnte das Problem lokalisieren, es handelt sich um ein Ordnerberechtigungsproblem.
Limesurvey läd die Bilder ja unter \upload\surveys\[UMFRAGE_ID]\images hoch. Allerdings erhalten die neu hochgeladenen Bilder nicht die Berechtigungen des Überordners (Vererbung auf Ordner und Dateien ist aktiviert). Die Bild-Datei hat interessanterweise andere Berechtigungen (z.B. DefaultAppPool) wie der übergeordnete images Ordner.
Limesurvey ändert hier wohl was an den Filepermissions?!?
Wenn ich dann per Hand die Berechtigung setze, kann das Bild auch angezeigt werden und das rote X verschwindet. Alelrdings ist es nervig, dass man das immer erst per Hand setzen muss und sicher nicht im Sinne der Erfinders.
Ich wäre für jeden Tip dankbar.
Besten Dank.
VG
- Joffm
- Offline
- LimeSurvey Community Team
- Posts: 12881
- Thank you received: 3965
Nicht grundsätzlich, vielleicht bei Dir...Limesurvey ändert hier wohl was an den Filepermissions?!?
Bei mir (v2.73.1) hat der Ordner 750, die Bilder 644; und das ist ja auch in Ordnung. "Ausführen" bei Bildern ist halt schwierig.
Was Du uns verschweigst, sind die Berechtigungswerte des Ordners und der Bilder vor dem Upload, nach dem Upload, und worauf Du dann änderst.
Mehr kann ich jetzt auch nicht dazu sagen
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
- holch
- Offline
- LimeSurvey Community Team
- Posts: 11637
- Thank you received: 2737
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
- jelo
- Offline
- Platinum Member
- Posts: 5033
- Thank you received: 1257
Wenn die Pfadslahes (\ \ \) korrekt wiedergegeben sind, dann handelt es sich wohl um einen Windowsserver. Und PHP läuft unter IIS, wobei hier vom Benutzer "DefaultAppPool" bestimmte Rechte vergeben wurden.Joffm wrote: Was Du uns verschweigst, sind die Berechtigungswerte des Ordners und der Bilder vor dem Upload, nach dem Upload, und worauf Du dann änderst.
PHP nutzt da eher IUSR.
Da LimeSurvey nur rudimentär unter Windows+IIS getestet wird, haben wir da wenig Erfahrungswerte.
Ich würde da mal in Foren für IIS und PHP nachfragen.
docs.microsoft.com/en-us/iis/application...is/limesurvey-on-iis
docs.microsoft.com/en-us/iis/manage/conf...tion-pool-identities
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
- amanns
- Topic Author
- Offline
- New Member
- Posts: 4
- Thank you received: 0
Sorry, das habe ich gestern natürlich vergessen zu sagen. Ja es handelt sich um einen Windows Server.
Zu Testzwecken habe ich dem Benutzer "Jeder" "Vollzugriff" auf dem Überordner "images" gegeben (siehe Screenshot).
Wenn nun über Limesurvey ein Bild hochgeladen wird. Erhält es als Benutzer interessanterweise nicht "Jeder" vererbt, sondern "Administratoren", "System" und "DefaultAppPool".
Das interessante ist, kopiere ich irgendein Bild nun händisch über den Explorer in den Ordner "images", so funktioniert das mit der Vererbung und das Bild übernimmt die richtigen Berechtigungen vom Ordner "images"?
Habe bereits 2 Stunden mit meinem Kollegen dran rumbebastelt, sind beide aber noch auf keinen grünen Zweig gekommen...
Ach ja, bei unser alten Installation von Limesurvey (auch Windows) hat übrigens der Upload problemlos funktioniert.
Besten Dank.
VG
- jelo
- Offline
- Platinum Member
- Posts: 5033
- Thank you received: 1257
Was IIS und der Konfiguration geschuldet ist. Und nicht LimeSurvey.amanns wrote: Wenn nun über Limesurvey ein Bild hochgeladen wird. Erhält es als Benutzer interessanterweise nicht "Jeder" vererbt, sondern "Administratoren", "System" und "DefaultAppPool".
Hier greift nicht die Konfiguration von IIS. Du kopierst als Benutzer via z.B. Explorer.Das interessante ist, kopiere ich irgendein Bild nun händisch über den
Explorer in den Ordner "images", so funktioniert das mit der Vererbung und das Bild übernimmt die richtigen Berechtigungen vom Ordner "images"?
docs.microsoft.com/en-us/iis/manage/conf...tion-pool-identitiesBecause IIS worker processes run third-party code by default (Classic ASP, ASP.NET, PHP code), it was time to isolate IIS worker processes from other Windows system services and run IIS worker processes under unique identities. The Windows operating system provides a feature called "virtual accounts" that allows IIS to create a unique identity for each of its application pools.
Alte Installation bedeutet in Zahlen? Windows Version / IIS Version? Oder läuft das alte LimeSurvey in der gleichen IIS Installation? Sieht mir eher nach einem Wechsel bei der IIS-Version aus.Ach ja, bei unser alten Installation von Limesurvey (auch Windows) hat übrigens der Upload problemlos funktioniert.
The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users