So, nachdem ich doch auf einige Probleme gestossen bin, habe ich es endlich geschafft mein SVN repository einzurichten. Ein Freund und ich benoetigen es, da wir zur Zeit an einem Buch schreiben und es so sehr angenehm ist, die Arbeiten immer zu syncroniseren. Zwar hatten wir es bisher immer ueber Kastalia gemacht, aber damit hatten wir beide nicht immer den gleichen stand, wenn wir an irgendwelchen Sachen gearbeitet hatten.
Jetzt fragt ihr euch, was ist denn daran so schwer, ein SVN Repository einzurichten? Ganz einfach, die Sicherheitsmassnahmen meines Servers sind zu streng. Erstmal musste ich an mod_security vorbei, welches die SVN Befehle/Benutzung des HTTP Protokolls nicht wirklich verstand. Da ich das SVN unter einer eigenen Subdomain benutze, konnte ich die 3 Regeln, welche das SVN blockierten, fuer diese Subdomain deaktiveren/erweitern.
Nun, das war noch keine Schwierigkeit. Denn OSSEC schlug noch diverse male zu. Erstmal bei jeglicher Verletzung der mod_security Regeln wurde ich von meinem Server gebannt. Und dann hat SVN noch so eine schoene Eigenschaft, dass es beim "commit" erst einmal ueberprueft, ob die Datei schon existiert. Der Server spuckt ein 404 aus wenn sie nicht existiert. Bei 10 404 Errors des Webservers tritt die OSSEC Regel Nummer 31151 in Kraft und ich werde wieder gebannt. Ok, auch dies konnte ich durch eine neue Regel die mein repository zulaesst fixen, ohne meinen Server dadurch unsicherer zu machen.
Tja, und durch all das, dauert es halt immer ein wenig bis man soetwas eingerichtet hat. Ach ja, letzteres mit der neuen Regel hatte ich gluecklicherweise schon jemanden mit dem Gleichen Problem gefunden, so das ich die Regel nur nach meinen Beduerfnisen anpassen musste, anstelle sie neu zu schreiben. Hier zu finden:
http://www.mail-archive.com/ossec-list@googlegroups.com/msg01672.html
So und nun auf gehts. Nur noch den Benutzer fuer den Freund einrichten und die Arbeit kann losgehen. Ich bin gespannt darauf, was er fuer Sachen fertig hat, die ich noch nicht gesehen habe....