1078
Kommentar:
|
← Revision 4 vom 2012-06-13 21:26:22 ⇥
1080
converted to 1.6 markup
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
[[TableOfContents]] | <<TableOfContents>> |
Zeile 10: | Zeile 10: |
Das Skript muss an die Namen der Servern angepasst werden (trivial) - unser Skript liegt unter [attachment:svn-proxy-healer.py /data/scripts/svn-proxy-healer.py] auf dem FaxeSubVersion-UML. | Das Skript muss an die Namen der Servern angepasst werden (trivial) - unser Skript liegt unter [[attachment:svn-proxy-healer.py|/data/scripts/svn-proxy-healer.py]] auf dem FaxeSubVersion-UML. |
Inhaltsverzeichnis
Proxy-Probleme - 502 Bad Gateway
Wenn der Subversion-Server hinter einem Proxy betrieben wird, dann treten Probleme bei komplexen svn-Kommandos auf (beispielsweise bei einer COPY-Transaktion). Die Ursache ist der Destination-Header, der den öffentlichen Namen des Proxy beinhaltet. Dies wird vom mod_dav-Modul nicht akzeptiert.
Dieses Problem kann durch die Zwischenschaltung eines python Skripts (das wiederum als Proxy fungiert behoben werden. Das Original-Skript findest du unter: http://vanderwijk.info/Members/ivo/articles/ComplexSVNSetupFix
Das Skript muss an die Namen der Servern angepasst werden (trivial) - unser Skript liegt unter /data/scripts/svn-proxy-healer.py auf dem FaxeSubVersion-UML.
Es sollte als Bootskript eingebunden werden.
Der Proxy-Server muss seine Anfragen an den Port des Subversion-Server weiterleiten, der von dem Skript bedient wird.
Das Ganze kostet natürlich Performance - es scheint aber bisher keine andere Lösung zu existieren.