Hallo,
ich hab ein Problem mit meinem vServer, ich möchte nämlich für Freunde und Studienkollegen Webspace einrichten und dafür natürlich auch ein Speicherplatzlimit setzen.
Dafür bieten sich - ganz klar - quotas an. Ich verwende ext2 als Dateisystem und habe auch bereits quotas aktiviert und erfolgreich getestet. Ein Benutzer 'soundso' kann also das für ihn gesetzte Limit nicht überschreiten, bzw. gibt's ja dann auch noch die Gruppenquotas. Soweit so gut. Mein Problem liegt aber daran, dass Files am Webserver ja nicht zwingend dem jeweiligen Benutzer gehören müssen, also via FTP von ihm hochgeladen werden, sondern auch durch einen Upload via Browser angelegt werden können - und diese Dateien tragen dann die UID des Webservers. Klar. Das führt aber dann die quotas ad absurdum, da die ja dann zur Platzbeschränkung sinnlos geworden sind......
Eine PHP-Installation als CGI reizt mich nicht besonders, da gehören zwar dann alle Files meines Wissens nach dem jeweiligen User, aber andererseits ist die Modullösung wesentlich performanter und wird IMHO auch meistens eingesetzt. Eine mögliche Lösung wäre, die zur Verfügung stehenden loopdevices zu verwenden, mit dd für jeden User eine entsrpechend große Datei anzulegen (z.B. 50MB) und dann mit losetup, mkfs.ext2 und einem entsprechenden Eintrag in der fstab eine virtuelle Partition mit eben 50MB Speicherplatz - da ist es dann egal ob die Dateien www-data oder "soundso" gehören.
Naja.... sehr reizvoll find ich diese Lösung nicht. Kann mir vielleicht jemand ein paar Tips geben, wie man die Partitionierungsfrage etwas besser lösen kann? Sind diese Vorschläge die ich unterbreitet hab gute Lösungen, oder empfindet ihr sie genau so wie ich als irgendwie sch.... Nun ja was sind meine Alternativen?
Speicherplatzlimit für Webspace
-
lufthansen
- Posts: 390
- Joined: 2002-09-24 17:31
- Location: NRW
Re: Speicherplatzlimit für Webspace
hmm die dateien nach dem upload einfachn chowen lasen ?
in neen einzeiler in php
in neen einzeiler in php
-
thrawn1024
- Posts: 47
- Joined: 2004-09-04 21:36
Re: Speicherplatzlimit für Webspace
ich glaube nicht, dass der webserver ein chown zum "userxx" ausführen kann..
das einzige was mit in den sinn kommt, wäre ein cron, der alle x minuten im verzeichniss y das chown ausführt.. oder halt php als cgi (hat ja auch noch andre vor-/nachteile)
chris
das einzige was mit in den sinn kommt, wäre ein cron, der alle x minuten im verzeichniss y das chown ausführt.. oder halt php als cgi (hat ja auch noch andre vor-/nachteile)
chris
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: Speicherplatzlimit für Webspace
PHP als CGI und SUEXEC. Nicht nur das Quotaproblem verschwindet, es bringt auch mehr Sicherheit
Re: Speicherplatzlimit für Webspace
In den gepinnten Thread in diesem Forum gibt es Infos dazu
AUle
AUle
danke für die hilfe,
Ich hab mich auf Grund dieses HowTos für suPHP entschieden:
http://www.debianhowto.de/howtos/de/suphp/c_suphp.html
D.h. meine Einträge in der httpd.conf waren wie folgt:
suPHP_Engine on
AddHandler x-httpd-php .php
Ich denke das erfüllt die Anforderungen ebenfalls. Zu meiner Installation: ich fahre ein Debian Sarge und verwendet Apache 1.3.33.
http://www.debianhowto.de/howtos/de/suphp/c_suphp.html
D.h. meine Einträge in der httpd.conf waren wie folgt:
suPHP_Engine on
AddHandler x-httpd-php .php
Ich denke das erfüllt die Anforderungen ebenfalls. Zu meiner Installation: ich fahre ein Debian Sarge und verwendet Apache 1.3.33.