Page 1 of 1

Rsync für Apache

Posted: 2003-07-08 10:04
by naish
Hallo ich versuche via Rsync einen Webserver
zu synchronisieren.

Verwende dazu folgendes Skript:

------------------------------------------------------------------
#!/bin/sh
rsync -avzr -e ssh /htdocs/ root@rechner:/foo/bar/htdocs/
-------------------------------------------------------------------

Das klappt soweit ganz gut, es kommen alle Dateien an.
Leider kann der Browser nach einem solchen Update
die Seiten nicht mehr anzeigen.

Fehler 403 - Forbidden

Kopiere ich die neuen Seiten per FTP wieder zurück
sind sie fehlerfrei.

Kennt jemand das Problem und kann helfen?!

Hang Loose
Naish




Spezifikation:

Webserver: Apache/1.3.23
Rsync Version auf Client: 2.5.5
Rsync Version auf Server: 2.4.6

Re: Rsync für Apache

Posted: 2003-07-08 10:19
by captaincrunch
Ich zitiere mal aus der rsync-manpage :
man rsync wrote:-p, --perms preserve permissions
-o, --owner preserve owner (root only)
-g, --group preserve group
Btw. : Ich verschiebe ins Datentransfer und Backup

Re: Rsync für Apache

Posted: 2003-07-08 20:57
by naish
Hey,

ich habe das versucht und selbst per Hand
alle Rechte im Documentroot auf r-x für alle gesetzt,

leider erhalte ich trotzdem die selbe Fehlermeldung :-(

Naish

Re: Rsync für Apache

Posted: 2003-07-08 21:00
by anyware
bei "per Hand" muss es eigentlich gehen. Stimmen denn auch die Rechte auf dem Weg zum DocRoot ?

Re: Rsync für Apache

Posted: 2003-07-08 21:01
by naish
Was meinst du mit Rechte auf dem Weg zur Root?!

Re: Rsync für Apache

Posted: 2003-07-08 21:04
by anyware
Mal angenommen dein DocRoot ist /a/b/c/d/htdocs, dann muss der User unter dem der httpd ausgeführt wird (vermutlich wwwrun) auch das Recht besitzen zu dem htdocs-Verzeichnis zu kommen. Wenn die Rechte im Verzeichnis c beispielsweise 700 sind, dann kommt der wwwrun nichtmal bis nach htdocs.

Re: Rsync für Apache

Posted: 2003-07-08 21:06
by naish
wenn ich ein neues htdocs per hand dort hinkopiere (z.b. mit scp)
dann kann ich auf die webseiten zugreifen

nach dem rsync update nicht mehr, damit dürfte deine
variante rausfallen, oder?!

am weg zur root ändert sich ja in diesem fall eher wenig :roll: