SVN Installation via QPKG
http://bit.ly/19sbWOS (Mit Rechtsklick runterladen:)
1)
unter /share ein Verzeichnis svn anlegen
2)
danach qkpg installieren
das qpkg installiert sich nach /share/svn/repos/repo1
repo1 kann umbenannt werden und stellt das 1. repository dar
3)
mit putty einloggen folgende Dateien mit ipkg aktualisieren (zuvor muss optware qpkg installiert worden sein)
4)
http://blog.sebastian-martens.…-open-rep-cache-database/
die schritte hier ausführen, da sonst immer dieser fehler beim ändern von Dateien im svn auftritt:
Warning: post commit FS processing had error:
Couldn't open rep-cache database
Just in case you might ran into this problem:
I installed the SVN package QPKG SVN on my QNAP NAS server to have my subversion server running there. This package comes with SVN 1.6.17 . It’s easy to install via the package manager and also the brings the deamon service with it, so no further action required after NAS restarts. All my old SVN repositories were working fine. After i created a new Repository via command line i got an error message “Couldn’t open rep-cache database”. This are some version problems. Two simple fixes:
Creating the Repository fix backwards compatible flag:
Change the load order of the Apache modules in your http.conf file:
LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule php5_module modules/libphp5.so[/i]opie:
5)
das qpkg bietet standardmäßig anonymous schreibrechte. dies sollte man nun ändern.
im Verzeichnis repo1/conf die Datei svnserve.conf anpassen.
in der Datei passwd können user nun hinzugefügt werden für auth-zugriff auf das svn (z.b. beim schreiben).
will man mehrere repo´s nutzen und nur eine passwd pflegen, dann erstelle unter /share/svn/ ein Verzeichnis conf und kopiere die passwd dort rein.
anschließend kann man die svnserve.conf in jedem repo Verzeichnis editieren und auf die passwd im /share/svn/conf zeigen lassen
6)
update von svn funktioniert folgendermaßen und kann ohne verlust der daten durchgeführt werden (zuvor svn qpkg deaktivieren!):
Login mit putty und dann diese schritte durchführen:
letzterer befehl zeigt die aktuell installierte svn Version an.
qpkg wieder aktivieren.
Vorteil
man kann es deinstallieren und das svn bleibt davon unberührt, da an zuvor selber das Verzeichnis angelegt hat. am besten sollte man einen svn user anlegen und diesen nur auf das svn Verzeichnis mit lese- & schreibrechten berechtigen.
der standardport für das svn ist 3690.
WebSVN
als Schmankerl kannst du das websvn noch zusätzlich installieren.
das websvn qpkg setzt allerdings das 1. qpkg (von oben) voraus und das der pfad /share/svn/repos/ eingerichtet ist. zudem muss optware installiert sein, da das websvn qpkg diffutils (über ipkg) automatisch nachinstalliert.
http://bit.ly/yIZDaC (mit Rechtsklick runterladen)
sobald das websvn qpkg aktiviert wird, erstellt es einen symbolischen link zum qnap web share (/share/Qweb)
beim deaktvieren wird der link gelöscht.
Zum konfigurieren von WebSVN diese Datei editieren:
Nach dem 1. Zugriff auf das WebSVN wird ein verstecktes Verzeichnis angelegt:
Diese Config ist für "Advanced User" wichtig