pablo_supertux Advocate
Joined: 25 Jan 2004 Posts: 2953 Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)
|
Posted: Thu Dec 08, 2005 11:24 am Post subject: [subversion] apache fuehrt post-commit nicht aus |
|
|
Ich lasse subversion ueber apache laufen (ich meine, svn co https://.....)
Gestern habe ich eine post-comit fuer eine der svn repositories auf meinen Server geschrieben und es hat wunderbar funktioniert.. Ich hatte keine Probleme. Allerdings hat ploetzlich aufgehoert zu funktionieren, obwohl ich ein commit gemacht habe, wurden die Mails gar nicht verdant, und nach ein wenig rumexperimentiert, habe ich festgestellt, dass post-commit gar nicht ausgefuehrt wird. Dann dachte ich mir, es waere ein Config Problem, aber dann fiel mir ein, dass ich subversion an sich nie konfiguriert hatte, sondern ueber /etc/apache2/modu.... und dort habe ich nichts gefunden.
Dann hab ich ais root folgendes gemacht (mein Benutzername ist supertu):
Code: |
cd /var/svn/aof/hooks
su supertux ./post-commit /var/svn/aof 33
|
wenn ich sowas mache, dann bekomme ich auch Mail.
Code: |
su apache ./post-commit /var/svn/aof 33
|
so passiert gar nichts.
wieso denn das? Alle Dateien unter /var/svn haben als Owner und Group "apache", also es kann nicht daran liegen, dass apache keine Rechte darauf hat, apache hat sehr wohl Rechte. Ich versteh das nicht.
Danke
Gruss
Pablo
//edit
ich hab apaches shell von /bin/false zu /bin/bash geaendert, und siehe an, apache konnte ploetzlich post-commit ausfuehren. Aber das gefaellt mir nicht, dass apache mit shell /bin/bash laeuft. _________________ A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth! |
|