hello,

van egy Debian Etch, amin chroot-ban fut egy Apache2.2,
+ mod_dav_svn. A repo elerheto https-en keresztul, minden mukodik
teljesen jol.

Azt probalom beallitani, hogy barmilyen commit utan keruljon be a
cucc egy working directory-ba, ami egyebkent az apache-ban egy
VHOST DirectoryRoot-ja.

Ha https-n keresztul commit-tolok, akkor ez nem kovetkezik be.

Ha a chroot-on belul, akkor igen, tehat commit utan megjelenik a
modositas VHOST DocRoot-ban. Ha kezzel lefuttatom a hook scriptet
(az SVN weblapon talalhato ajanlassal):

# env -; ./post-commit

akkor is lefut.

A post-commit tartalma:

#!/bin/sh

cd /home/http/user/html
/usr/bin/svn update


A chroot-ban - gondolom ertheto okok miatt - nincs "su", tehat
ott az root sem tud apache jogokkal futni. chroot-on kivul
viszont az apache user nem tud chroot-olni - ezt meg nem sikerult
kideriteni, miert.

Egy kulonbseget talaltam a http(s) es bash kozott: bash-nal
root-kent csinaltam, apache alol ugyebar www-data-val.


Hogy lehetne debuggolni meg? Mit rontok el?


Koszi:

a.


ps: vegignezve a levelet siman megallapithato, hogy tele van
idegen szavakkal. Elenezest kerek azoktol, akiket zavar, eleg
nehez leforditani ugy, hogy az ertheto legyen egy szakmai listan.

_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz